HS-S70-L 心率传感器
- 介绍
- 原理图
- 模块参数
- 电路板尺寸
- ArduinoIDE 示例程序
- 米思齐 Mixly 示例程序(图形化语言)
- Arduino测试环境搭建
- 添加Arduino库文件
- 添加MicroPython库文件
- 视频教程
- 测试结论
1、介绍 点这里回到目录
心率传感器是一种用于监测心脏跳动频率和节律的电子设备,广泛应用于医疗健康、运动健身、智能穿戴等领域。其核心是通过物理或生物信号转换技术,将心脏活动转化为可测量的电信号或光学信号,再经处理后输出心率数据.
2、原理图 点这里回到目录
3、模块参数 点这里回到目录
引脚名称 | 描述 |
---|---|
GND | GND(电源输入负极) |
VCC | VCC(电源输入正极) |
A | IIC数据传输引脚 |
L | IIC通信时钟引脚 |
-
供电电压:3.3V - 5V
-
连接方式:PH2.0 4P端子线
-
安装方式:积木安装
4、电路板尺寸 点这里回到目录
5、Arduino IDE示例程序 点这里回到目录
示例程序(UNO开发板):点击下载
#include <Wire.h> #include "MAX30105.h" #include "heartRate.h" MAX30105 particleSensor; const byte RATE_SIZE = 4; //Increase this for more averaging. 4 is good. byte rates[RATE_SIZE]; //Array of heart rates byte rateSpot = 0; long lastBeat = 0; //Time at which the last beat occurred float beatsPerMinute; int Bpm_value; void setup(){ Serial.begin(9600); particleSensor.begin(Wire, I2C_SPEED_FAST); particleSensor.setup(); //Configure sensor with default settings particleSensor.setPulseAmplitudeRed(0x0A); //Turn Red LED to low to indicate sensor is running particleSensor.setPulseAmplitudeGreen(0); //Turn off Green LED } void loop(){ long irValue = particleSensor.getIR(); if (checkForBeat(irValue) == true) { //We sensed a beat! long delta = millis() - lastBeat; lastBeat = millis(); beatsPerMinute = 60 / (delta / 1000.0); if (beatsPerMinute < 255 && beatsPerMinute > 20) { rates[rateSpot++] = (byte)beatsPerMinute; //Store this reading in the array rateSpot %= RATE_SIZE; //Wrap variable //Take average of readings Bpm_value = 0; for (byte x = 0 ; x < RATE_SIZE ; x++) Bpm_value += rates[x]; Bpm_value /= RATE_SIZE; } } Serial.print("Bpm_value = "); Serial.print(Bpm_value); Serial.println(" bpm"); }
示例程序(ESP32开发板—基于Python语言,不能用Arduino IDE上传代码):
6、米思齐 Mixly 示例程序(图形化语言) 点这里回到目录
示例程序(UNO开发板):点击下载
示例程序(ESP32开发板):点击下载
7、测试环境搭建 点这里回到目录
Arduino环境搭建
准备配件:
- HELLO STEM UNO R3 开发板 *1
- HELLO STEM UNO EXP1 扩展板 *1
- USB type-c 数据线 *1
- 心率传感器模块(HS-S70-L)*1
- PH2.0 4P端子线 *1
电路接线图:
Micropython环境搭建
准备配件:
- ESP32EA MOC 开发板 *1
- ESP32-EXP1 扩展板 *1
- USB type-c 数据线 *1
- 心率传感器模块(HS-S70-L)*1
- PH2.0 4P端子线 *1
电路接线图:
8、添加 Arduino库文件 点这里回到目录
不会使用库文件的参考这里:库文件安装使用
库文件:点击下载
米思齐UNO开发板库文件安装步骤(使用代码前先下载安装米思齐库文件):参考链接
9、添加MicroPython环境库文件点这里回到目录
米思齐ESP32开发板库文件下载安装步骤(使用代码前先下载安装米思齐库文件):参考链接
10、视频教程 点这里回到目录
视频教程:点击查看
11、测试结论 点这里回到目录
器件连接好线之后,将上述程序上传到开发板之后,即可看到心率传感器模块数据测试。