python 串口读写_用Python控制硬件30-心率传感器MAX30102

本文介绍了如何使用Python通过I2C接口与MAX30102心率传感器进行串口读写,以测量和读取脉搏波形。首先,连接传感器并封装模块,然后调用接口读取原始波形数据。通过改进代码,保留最近10秒的数据并去除零位,显示波形。文章指出,为消除零位漂移,可以应用高通滤波算法,鼓励读者尝试实践。
摘要由CSDN通过智能技术生成

49514dea296397dcfa94244a23235dbb.png

MAX30102是集成了脉搏血氧仪和心率监测的传感器模块,模块集成了红光/红外光LED光源,将血管搏动时透光率变化信号转换成电信号采集。这次演示使用Python/I2C接口测量读取脉搏波形。

b18a3534f2e4ad2e3edb05615f80ae22.png

首先模块与实验板连接:VCC3.3/GND/SDA/SCL。

9b5ed73bc464f480f268e01a4fbe7fd2.png

模块共二十个寄存器都是单字节宽度,读写时只要先写入寄存器编号,然后直接读写即可,经典的I2C控制模式。

首先模块封装:

REG_INTR_STATUS_1 = 0x00
REG_INTR_STATUS_2 = 0x01
REG_INTR_ENABLE_1 = 0x02
REG_INTR_ENABLE_2 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值