很多同学在使用MAX30102心率血氧模块时,找到的代码都是不完整的,也不好用,刚接触这个模块不知道怎么开始,今天2022/6/15我重新对去年上传的代码进行操作说明,附代码!
材料准备:
1-STM32F103系列开发板1个
2-开发板烧录器1个(自己开发的板子用CH340或者CP2102也一样的)
3-MAX30102心率血氧模块1个
4-杜邦线5条
代码连接:点击我跳转下载页面
我希望你已经安装好了Keil MDK5这个软件,也安装了M3内核,可以编译一些STM32F103的一些项目
下载程序后步骤:
1-按照下图找到IIC.uvprojx并打开(途中唯一绿色那个图标)
2-编译一次
3-确保0错误,0警告,下图所示
4-点击目标选项,然后找到STM32F103C8,再点debug–CMSIS****(我实际用的JTAG,用不了,选择这个CMSIS****即可)下图所示
5-下图所示,看看你的串口找到了没,找到了就点左下角的OK
6-按图上传到开发板
7-MAX30102接线方法
接线方式:
VCC接3.3-5v
GND接GND
PB9-SDA,
PB8-SCL,
PB7-INT,
串口读取数据请接
PA9/PA10是串口TX/RX,
波特率设置为115200
8-打开附件中的小飞机串口助手或者你自己的串口,都一样的,小飞机能统计,我安装的X64的,
9-打开串口以后,SPO2血氧(目前没得检查,总是-999都是有故障的)HR你的心率,目前193,我没有放手指,RED是红灯,ir是红外,能看到这里,说明你已经搞定了
10-放上你的手指,稍等2秒,大声喊,卧艹,竟然可以了,真TM准