没想到这么快比赛就要结束了,想想确实心有不甘啊。这中间有收获,也有遗憾。收获:1.通过MSP430FR5969读取显示手指上的脉搏信号和计算心率值的功能完成。
2.熟悉了MSP430FR5969的特性,学习了energia软件的使用,在430ohm论坛上和国外的MSP430粉丝们交流了一下,请教了几个使用上的问题。我发现energia本身还是比较初级,限制的比较死,不太利于发挥出msp430fr5969的特性。以后如果真正使用430的话,还是在CCS或者IAR下开发比较稳妥。
3.学习了脉搏信号的光电检测方法。通过血液对不同波长的光的吸收和反射,可以探测到返回光线中的搏动,从而提取脉搏信号进而计算出心率值。但是检测手指的脉搏会限制人的活动,所以应用到日常生活中还是有诸多困难。检测手腕处的脉搏更有实用性。
4.为了检测手腕处的脉搏,自己重新设计PCB板。增加了一个发光LED来增大入射光强,同时添加了MOS来实现开关控制,以降低能耗。添加了双运放LM358实现脉搏信号的滤波放大比较输出。
遗憾:1.由于思维定势,画图时错把LM358的VCC和GND两脚搞反了,导致模块无法供电。
2.经过割线飞线后,板子现在可以上电,但是运放产生了自激震荡,始终输出正弦波。
3.手腕处脉搏波检测未实现。
可穿戴设备目前非常火,但是想实现精确采集人体生理信号确实很难,需要传感器、信号调理电路、数字信号处理算法三者的配合(当然还需要其他非电类技术的进步)。本次作品只是做了个皮毛,希望能在以后的时间里继续完善进步,也感谢大家的指点帮助,还有TI公司和EEWORLD论坛的大力支持。
最后添加一些相关材料:
之前的帖子:
https://bbs.eeworld.com.cn/thread-453610-1-1.html
https://bbs.eeworld.com.cn/thread-451416-1-1.html
https://bbs.eeworld.com.cn/thread-447939-1-1.html
原理图及程序:
单LED原理图.pdf
(20.75 KB, 下载次数: 17)
双LED原理图.PDF
(168.19 KB, 下载次数: 15)
MSP430FR5969程序:
pulsesensor_main.rar
(3.48 KB, 下载次数: 17)
上位机Processing程序:
PulseSensorAmpd_Processing_1dot1.rar
(17.41 KB, 下载次数: 10)
视频演示: