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

【更好用的单片机】【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个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

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