PulseSensor心率传感器解析

一、原理说明

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);
}
  • 4
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值