你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【更好用的单片机】【Stduino】37种传感器(十)手指心跳...

[复制链接]
stduino 发布时间:2020-7-29 09:57
37种传感器(十)手指心跳监测模块+Stduino Nano&UNO


关键词:
51、stm32、arduino、stduino单片机、stduino UNO&Nano、手指心跳监测模块

说明:
心跳检测模块,由一个红外线发射LED和红外接收器构成。手指心跳监测模块能够测量脉搏,是这样工作的:当手指放在发射器与接收器之间,红外发射LED发射的光将穿过手指,到被接收器接收。而血压会随着脉搏变化,导致红外接收器接收到的光通量也会随之变化,因此可以通过红外光接收的情况来统计监测心跳。

5.png

实验目的:
利用手指心跳监测模块记录心率。

器材:
Stduino UNO/Nano、杜邦线、手指心跳监测模块

电路连接:

幻灯片6.png

代码展示:

  1. <font face="Arial">int ledPin = 13;
  2. int sensorPin = A0;

  3. double alpha = 0.75;
  4. int period = 20;
  5. double change = 0.0;

  6. void setup()
  7. {
  8. pinMode(ledPin, OUTPUT);
  9. pinMode(sensorPin, INPUT_ANALOG);
  10. Serial.begin(115200);
  11. }

  12. void loop()
  13. {
  14. static double oldValue = 0;
  15. static double oldChange = 0;
  16. int rawValue = analogRead(sensorPin);
  17. double value = alpha * oldValue + (1 - alpha) * rawValue;//这个平滑就是取本次和上一次测量数据的加权平均值
  18. Serial.println(value);

  19. oldValue = value;
  20. delay(period);
  21. }</font>
复制代码


实验效果:
将串口输出的值复制到EXCEL中,可以得到以下的折线图。可以看到,在大约16秒的时间里,出现了32个波峰。这一方面说明心跳有点快,一分钟达到了120下。另外,这种监测器只适合学习,不适用于任何医疗用途。

10手指心跳监测模块.png


收藏 评论0 发布时间:2020-7-29 09:57

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版