Arduino集成手指侦测心跳模块监控脉搏

我是代码小白,一个正在做毕设的秃头少年。鄙人拙作,有不当之处,还请指教。

正文

毕业设计已经OK啦,但是买的很多传感器都没用上,现在工作之余一个一个测试下,权当消遣吧。

废话不多说,今天要分享的是手指侦测心跳传感器模块,我接上用了下效果还算不错。

下面是这个模块的外观




这里注意到,该模块标有“-”符号的为GND,不要接错了。
引脚分别为:
GND :连Arduino的GND
VCC :连Arduino的VCC
DATA :连Arduino的A0引脚

原理
脉冲监视器是这样工作的:由于发光LED是在手指的一.面,而光敏三极管在手指的另一面.光敏三极管用来获取发射的光通量.当血压脉动通过手指时,光敏三极管的电阻会有微小的变化。

根据这个原理,手指应该这样放

让上面的LED灯压住手指,手指要压住下面的接收器。这样模块才能正常工作。

代码
上代码,这里贴出的是Arduino的实验例程,其他单片机可以自行摸索下。

int sensorPin=A0;             //接Arduino的A0引脚double alpha=0.75;            //变量alpha是大于0小于1的数,其大小决定了数据平滑的程度。
int period=20;void setup()
{pinMode(A0,INPUT);Serial.begin(115200);       //这个串口监视软件的通信速率设置为最高,以减小传输数据带来的延迟影响。
}void loop()
{static double oldValue=0;int rawValue=analogRead(sensorPin);//平滑功能采用了一种称为"leaky integration”的方法.可以通过代码了解这种方法,我们用如下代码完成这种平滑:double value=alpha*oldValue+(1-alpha)*rawValue;Serial.println(value);oldValue=value;delay(period);
}

效果图
我这里用的Arduino IDE自带的串口绘图器。把波特率调到115200。

可以看到每次脉搏都有一个脉冲对应,我把这自己的脉看着图,还是比较准确的。还有大家测试的时候手指一定要放对,不然效果很差。
另外!!!该模块不可用于真正的医疗作业,噪声多精度差,咱们测试测试也就图一乐。

Arduino集成手指侦测心跳模块监控脉搏相关推荐

  1. 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  2. Arduino使用手指测心跳模块

    下图展示的模块就是我买的37款传感器中的手指测心跳模块,通过查阅资料和目测,上面应该是一个红外线发射器,商家给的资料中说下面的是一个红外光敏三极管. 原理大概是手指放在红外线发射器和红外光敏三极管之间 ...

  3. arduino loar_「雕爷学编程」Arduino动手做(15)---手指侦测心跳传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的 ...

  4. STM32单片机使用ADC功能驱动手指检测心跳模块

    一.模块简介 某宝或某多,两三块钱一个,如下图. 该模块采用超亮红外LED和光敏晶体管来探测手指的脉搏,将手指放在发射和接收端之间,血压随着脉搏变化,接收端收到的光会发生相应的变化,因此可用来检测心跳 ...

  5. 手指检测心跳设计——传感器制作篇

    有一个红外发射管,一个红外接收管,人脉搏跳动的时候,血液的透光性不一样会导致接收器那边接收的信号强弱不一样,因此可以把变化的信号滤波.放大.整形等系列处理后 ,单片机利用外部中断对其进行计数. 这是手 ...

  6. 【实测PulseSensor 脉搏传感器】玩的就是心跳 —— 使用 PulseSensor 脉搏传感器测量心率

    https://zhuanlan.zhihu.com/p/27665378 转自:玩的就是心跳 -- 使用 PulseSensor 脉搏传感器测量心率  作者:邵国际  网址:https://zhua ...

  7. Jeecg-Boot2.1.2 版本,手工集成Online在线开发模块(Online表单、Online报表)

    Jeecg-Boot2.1.2 版本,手工集成Online在线开发模块(Online表单.Online报表) 友情提醒: 如果你想去掉Online模块,也可以参考此文档 1.ant-design-je ...

  8. SE2431L-R高性能 完全集成的RF前端模块 ZigBee 低功耗 蓝牙1.0

    描述 SE2431L是一款高性能,完全集成的RF前端模块(FEM),适用于ZigBee,低功耗蓝牙和蓝牙1.0应用程序. SE2431L专为易用性和最大灵活性而设计,具有完全匹配的50Ω输入和输出,集 ...

  9. 红外测温枪,超进化 -- 智能温度传感器 基于 arduino 的智能测温模块

    红外测温枪,超进化!--智能温度传感器!基于 arduino 的智能测温模块. 前言 硬件选择 代码讲解 通过 SDDC 协议接入 Spirit 1 部分 配置设备信息 数据获取与发送流程 融合!特殊 ...

最新文章

  1. python lambda_Python 匿名函数 lambda
  2. Java线程的生命周期及线程的几种状态
  3. Python 中的pyc文件的用途
  4. 应对程序员面试,你必须知道的8大数据结构
  5. 请求接口时使用时间戳
  6. 图像处理基础系列-01
  7. 深度学习之激活函数篇(Sigmoid、tanh、ReLU、PReLU)
  8. 从支付宝SDK的支付流程理解什么是公钥和私钥,什么是加密和数字签名
  9. Excel被锁定,如何解锁
  10. 13.0、veu-路由嵌套
  11. java 好学_java是什么?对于新手好学吗?
  12. JAVA外包服务的整体工作流程有哪些
  13. 【PMP】PMP考试练习题(中英文对照)
  14. UI设计转行交互怎么样?【萧蕊冰】
  15. 吴恩达《机器学习》——SVM支持向量机
  16. 关闭iframe中弹窗,视频也关闭播放
  17. 卷积神经网络(CNN)(下)
  18. 历年高考分数线查询小程序
  19. 解决惠普打印机可以打印出PIN码但是输入码无效连接失败的问题
  20. 中国食品软包装行业规划建议与发展趋势预测报告2022-2028年版

热门文章

  1. 35岁前成功的黄金法则(1)-一个目标
  2. 润唇膏推荐:保护你的嘟嘟唇
  3. 【2021.04.05】成功解决OBS录屏黑屏问题
  4. 浅谈​一个与彼得原理和责任管理有关的小故事
  5. 优秀平面设计师常用的思维与原则
  6. 【产品实战-乘风游旅游App】2.0 竞品分析与乘风游的产品定义
  7. 逍遥公式验证公式软件_软件质量公式
  8. 未来5年,视频剪辑是最适合男性的副业!
  9. java word 读取密码_用Java打开受密码保护的Word文件?
  10. 老人计算机,寿命计算器预测出老年人的死亡风险,准确率高达98%?这是真的吗...