基于MATLAB设计IIR滤波器之BH1790GLC心率传感器.doc
《基于MATLAB设计IIR滤波器之BH1790GLC心率传感器.doc》由会员分享,可在线阅读,更多相关《基于MATLAB设计IIR滤波器之BH1790GLC心率传感器.doc(4页珍藏版)》请在三一文库上搜索。
1、基于MATLAB设计IIR滤波器之BH1790GLC心率传感器 一个很有意思的传感器,BH1790GLC心率传感器,这个传感器是ROHM生产的,一个日本的厂家。其他的不说,就说说这个传感器吧。作为一名硬件开发设计人员,我拿到这个模块第一反映是去官网下载其数据手册,通过数据手册去了解这个传感器的特性。当有一个脉搏信号传递过来时,会造成血管的体积发生变化,如上图所示。传感器就通过采集血管的变化来检测脉搏。整个传感器框图如下:传感器需要外接两个绿色的LED灯珠,这个LED普通的还真不行,模块使用的是SML-M13MT这个型号,它与普通的LED的区别是,其通过反射的方式,将光强在一定范围内实现等效分布
2、。芯片内部有绿色LED的驱动电路,另外在传感器的外部,有一组IRCUT滤波器,将外部的其它光线以及红外光线滤除,让绿光通过IRCUT,进入ADC去采集。最后数据通过IIC传输出来。整个传感器也没有几个用到几个器件,但是我查了,这个模块还真不便宜,网上报价是在100左右。模块的电路如下:其他参数就不多少了,详情可以查看传感器的数据手册,整个传感器的寄存器也没有几个,除了ID寄存器外,剩下就是控制寄存器,采集到的数据也是保存到DATOUT_LEDON 、DATOUT_OFF这两组数据寄存器中。还在手册上有测量控制说明,不至于让我感到太迷茫:按照这个时序,我对0x41 0x43寄存器进行了如下设置。
3、最后按照时序要求就,读出DATOUT_LEDON 、DATOUT_OFF我将读出的DATOUT_LEDON 、DATOUT_OFF值通过串口打印出来,并画了线。下图为我手指没有放上去的时候的数据波形:DATAOUT_LEDOFF(红色)、DATAOUT_LEDON(蓝色)的值几乎保持稳定,在室内数据处在260左右。放上手指,波形马上发生了变化。DATAOUT_LEDOFF(红色)马上下降到20附近、而DATAOUT_LEDON(蓝色)有了很明显跳动,跳动的幅度很小,而且DATAOUT_LEDON(蓝色)值一直上升。这样的一个波形,当然如何去提取出脉搏数据?又需要一个怎样的算法?IIR滤波器应该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 设计 IIR 滤波器 BH1790GLC 心率 传感器
链接地址:https://www.31doc.com/p-3411110.html