一、原则说明
PulseSensor采用光电容积法,光电容积法的基本原理是利用人体组织在血管搏动时造成不同透光率进行脉搏测量。其使用的传感器由光源和光电变换器两部分组成,通过绑带或夹子固定在病人的手指或耳垂.上。光源对动脉血中氧和血红蛋白有选择性的波长( 500m^ 700nm)发光二极管。当光束通过人体外周血管时,光的透光率由于动脉搏动充血容积的变化而发生变化。此时,光电变换器接收人体组织反射的光,转换为电信号,放大和输出。由于脉搏是心脏搏动和动脉血管体积周期性变化的信号,因此光电变换器电信号变化周期
就是脉搏率。详情见pulsesensor说明书。
二、引脚说明
VCC——3.3V GND——GND 信号输出——Arduino模拟口(例如Arduino Uno的A0~A5)
三、Arduino PulseSensor
库文件: GitHub
链接:https://pan.baidu.com/s/10CtWAo96chtVJyyJiSZkWg 提取码:h04v
#define heartratePin A1 //引脚定义 #include "Heartrate.h" Heartrate heartrate(DIGITAL_MODE); //选择模式ANALOG_MODE or DIGITAL_MODE void setup() {
Serial.begin(115200); } void loop() {
uint8_t rateValue; heartrate.getValue(heartratePin); //A1口读取到的样本值 rateValue = heartrate.getRate(); ///返回光电变换器电信号变化周期 if(rateValue) {
Serial.println(rateValue); } delay(20); }