【雕爷学编程】Arduino动手做(100)---MAX30102手腕心率模块2
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百:MAX30102血氧仪手腕心率脉搏检测心跳传感器模块
又收到一块绿版的RCWL-0531心律血氧模块,芯片也是MAX30100系列
模块参考电原理图

传感器模块实验所需软件平台
代码编程 Arduino IDE (版本1.8.19)
仿真编程 Linkboy (版本V4.6.3)
图形编程 Mind+ (版本 V1.7.0 RC2.0)
以及编玩边学(线上平台https://ide.codepku.com/?type=Arduino)
安装相关MAX30102的驱动库
1、打开Arduino IDE——工具——管理库,搜索MAX30102并安装
2、打开网页https://github.com/,搜索MAX30102
实验接线示意图
硬件连接(MAX30102 到 Arduino):
-5V = 5V(允许 3.3V)
-接地 = 接地
-SDA = A4(或 SDA)
-SCL = A5(或 SCL)
-INT = 中断脚未连接
MAX30102心率血氧传感器模块使用注意事项:
1、手指直接按压可能会出现压力变化,压力变化会对传感器数值产生影响。
2、佩戴部位为手指,佩戴没有方向区别。
3、本模块并非专业医疗仪器,不能作为辅助配件参与诊断和治疗。
MAX30102心率血氧传感器模块的几个实验
1、程序一:MAX30105 的基本测试读数
(1)Arduino参考开源代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 程序一:MAX30105 的基本测试读数 */ #include <Wire.h> #include "MAX30105.h"//导入驱动库 MAX30105 particleSensor; #define debug Serial //如果您使用的是 Uno 或 ESP,请取消注释此行 //#define debug SerialUSB //如果您使用的是 SAMD21,请取消注释此行 void setup() { debug.begin(9600); debug.println( "MAX30105 基本读数示例" ); // 初始化传感器 if (particleSensor.begin() == false ) { debug.println( "没有找到MAX30105,请检查接线/电源。" ); while (1); } particleSensor.setup(); //配置传感器。使用 6.4mA 进行 LED 驱动 } void loop() { debug.print( " R[" ); debug.print(particleSensor.getRed()); debug.print( "] IR[" ); debug.print(particleSensor.getIR()); debug.print( "] G[" ); debug.print(particleSensor.getGreen()); debug.print( "]" ); debug.println(); delay(1000); } |
实验串口返回情况
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性