【MAX30102 T03】心率血氧传感器

文章介绍了特纳斯电子的血氧心率测量模块,包括其集成的元器件、工作原理、I2C和UART通信格式、模式选择以及使用注意事项。模块通过单片机处理血氧传感器数据,简化接口使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、实物图

二、原理图

引脚定义

三、简介

选择模式

I2C 通讯格式:

UART 通讯格式:

四、结构尺寸

五、注意:


作者:特纳斯电子

请以底部官方认证的推广方式联系作者

一、实物图

二、原理图

引脚定义

三、简介

血氧心率测量模块集成了电源转换芯片(5V 转 3.3V/1.28V)、单片机(HC32F003)、血氧传感器(MAX30102)以及相关外围元件;其中模块上的单片机通过读取血氧传感器中的原始 ADC 数值,经过FIR 滤波及心率、血氧处理算法计算出经过量化的心率和血氧值;用户只需要通过简单的I2C或者UART接口即可读取到该模块中的心率、血氧数值,不用再去关心数据滤波及算法等问题,能够使自己的应用快速接入心率和血氧测量功能。

选择模式

模块设有模式选择电阻,当模式选择电阻不贴时,为 I2C 从机模式(默认);贴装时为 UART 模式。模式选择电阻位置在下图中绿色框标识处,用户也可自行修改,但是记得断电操作,修改后重新上电新的模式即可生效。

I2C 通讯格式:

模式:从机模式

器件地址:0x55

寄存器地址:0x00-0x04

0x00-0x03:血氧寄存器地址,数据内容占 4 字节,读取后转换为 float 类型即为血氧值。

0x04:心率寄存器地址,数据内容占 1 字节,读取后转换为unsignedchar 类型即为心率值。

UART 通讯格式:

接口电平:TTL

波特率:9600bps

数据位:8bit

停止位:1bit

校 验:None

硬件流控:None

串口模式下模块会 1s 钟定时向外发送一帧 5 字节数据,数据格式和 I2C 模式下一致。

地址:buf[5]

buf[0]-buf[3]:血氧寄存器地址,数据内容占 4 字节,读取后转换为 float 类型即为血氧值。

buf[4]:心率寄存器地址,数据内容占 1 字节,读取后转换为unsignedchar 类型即为心率值

四、结构尺寸

五、注意

  • 在测量时手要保持较热的温度,否则测量值不准。
  • 手指放置的时间要大于等于2秒。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

特纳斯电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值