目录
作者:特纳斯电子
请以底部官方认证的推广方式联系作者
血氧心率测量模块集成了电源转换芯片(5V 转 3.3V/1.28V)、单片机(HC32F003)、血氧传感器(MAX30102)以及相关外围元件;其中模块上的单片机通过读取血氧传感器中的原始 ADC 数值,经过FIR 滤波及心率、血氧处理算法计算出经过量化的心率和血氧值;用户只需要通过简单的I2C或者UART接口即可读取到该模块中的心率、血氧数值,不用再去关心数据滤波及算法等问题,能够使自己的应用快速接入心率和血氧测量功能。
模块设有模式选择电阻,当模式选择电阻不贴时,为 I2C 从机模式(默认);贴装时为 UART 模式。模式选择电阻位置在下图中绿色框标识处,用户也可自行修改,但是记得断电操作,修改后重新上电新的模式即可生效。
模式:从机模式
器件地址:0x55
寄存器地址:0x00-0x04
0x00-0x03:血氧寄存器地址,数据内容占 4 字节,读取后转换为 float 类型即为血氧值。
0x04:心率寄存器地址,数据内容占 1 字节,读取后转换为unsignedchar 类型即为心率值。
接口电平:TTL
波特率:9600bps
数据位:8bit
停止位:1bit
校 验:None
硬件流控:None
串口模式下模块会 1s 钟定时向外发送一帧 5 字节数据,数据格式和 I2C 模式下一致。
地址:buf[5]
buf[0]-buf[3]:血氧寄存器地址,数据内容占 4 字节,读取后转换为 float 类型即为血氧值。
buf[4]:心率寄存器地址,数据内容占 1 字节,读取后转换为unsignedchar 类型即为心率值