HS-S70-P 心率传感器

目 录 (点击目录列表可以跳转到相应位置)

  1. 介绍
  2. 原理图
  3. 模块参数
  4. 电路板尺寸
  5. ArduinoIDE 示例程序
  6. 米思齐 Mixly 示例程序(图形化语言)
  7. Arduino测试环境搭建
  8. 添加Arduino库文件
  9. 添加MicroPython库文件
  10. 视频教程
  11. 测试结论

1、介绍 点这里回到目录

心率传感器是一种用于监测心脏跳动频率和节律的电子设备,广泛应用于医疗健康、运动健身、智能穿戴等领域。其核心是通过物理或生物信号转换技术,将心脏活动转化为可测量的电信号或光学信号,再经处理后输出心率数据.


2、原理图 点这里回到目录

HS-S70-P 心率传感器


3、模块参数 点这里回到目录

引脚名称 描述
GND GND(电源输入负极)
VCC VCC(电源输入正极)
A IIC数据传输引脚
L IIC通信时钟引脚
  • 供电电压:3.3V - 5V

  • 连接方式:PH2.0 4P端子线

  • 安装方式:螺丝固定


4、电路板尺寸 点这里回到目录

HS-S70-P 心率传感器


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开发板):点击下载

HS-S70-P 心率传感器

示例程序(ESP32开发板):点击下载


7、测试环境搭建 点这里回到目录

Arduino环境搭建

准备配件:

  • HELLO STEM UNO R3 开发板 *1
  • HELLO STEM UNO EXP1 扩展板 *1
  • USB type-c 数据线 *1
  • 心率传感器模块(HS-S70-P)*1
  • PH2.0 4P端子线 *1

电路接线图:

HS-S70-P 心率传感器

Micropython环境搭建

准备配件:

  • ESP32EA MOC 开发板 *1
  • ESP32-EXP1 扩展板 *1
  • USB type-c 数据线 *1
  • 心率传感器模块(HS-S70-P)*1
  • PH2.0 4P端子线 *1

电路接线图:


8、添加 Arduino库文件和MicroPython环境库文件 点这里回到目录

不会使用库文件的参考这里库文件安装使用

库文件:点击下载

米思齐UNO开发板库文件安装步骤(使用代码前先下载安装米思齐库文件):参考链接


9、添加MicroPython环境库文件点这里回到目录

米思齐ESP32开发板库文件下载安装步骤(使用代码前先下载安装米思齐库文件):参考链接


10、视频教程 点这里回到目录

视频教程:点击查看


11、测试结论 点这里回到目录

HS-S70-P 心率传感器

器件连接好线之后,将上述程序上传到开发板之后,即可看到心率传感器模块数据测试。


点这里回到目录