查看: 3852|回复: 14

[经验] 【Arduino】108种传感器系列实验(15)---手指侦测心跳传感...

[复制链接]
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

    发表于 2019-6-7 11:08 | 显示全部楼层 |阅读模式
    本帖最后由 eagler8 于 2019-8-24 22:12 编辑

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。


    【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
    实验十五:手指侦测心跳传感器模块KY-039
    01-.jpg

    01.jpg


  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 11:16 | 显示全部楼层
    简单的测试心跳传感器,由一个红外线LED和红外光电晶体管构成,还有二只电阻,结构简单成本低廉,只能是做做实验和学学相关的知识(没有医疗实用价值),其大概的电原理示意图如下。


    02.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 11:32 | 显示全部楼层
    在网上搜到了一些参考实验资料


    05.jpg
    06.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 11:36 | 显示全部楼层
    07.jpg
    07-.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 11:49 | 显示全部楼层
    原理大概是手指放在红外线发射器和红外光敏三极管之间后,随着心脏跳动,红外光敏三极管的输出也在不断变化,通过这种变化来检测心跳。为防止外界红外线对数据造成影响,最好将手指测心跳模块放在一个封闭的盒子里面,然后进行心跳检测。
    08.jpg
    09.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 11:53 | 显示全部楼层
    模块接口说明
    1、GND 接电源负极(标注为-)
    2、VCC 接电源正极 3.3-5V
    3、AO模拟信号输出(标注为S)


    10.jpg

    11.jpg

  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 15:28 | 显示全部楼层
    实验场景图


    18.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 15:36 | 显示全部楼层
    使用《串口调试波形图版V3.0》的测试情况,波形几乎成了一条线


    15.jpg

    14.jpg

    14-.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 15:57 | 显示全部楼层
    后来还是Arduino 1.8.9自带的《串口绘图器》好用一些,简单的程序,勉强有了波形........感觉我的心脏跳得好乱

    15--.jpg

    16.jpg

    17.jpg
  • TA的每日心情
    开心
    2020-7-2 05:13
  • 签到天数: 380 天

    [LV.9]以坛为家II

     楼主| 发表于 2019-6-7 16:05 | 显示全部楼层
    [mw_shl_code=arduino,true]/*
    【Arduino】37种传感器模块系列实验(15)
        ---手指侦测心跳传感器模块
    */

    void setup()
    {
      Serial.begin(9600);
      pinMode(A0,INPUT);
    }

    void loop()
    {
      Serial.println(analogRead(A0));
      delay(300);
    }
    [/mw_shl_code]
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    Arduino如何输出ASCii 的控制字符串ENQ为05H
    Arduino如何输出ASCii 的
    程序段 void loop() { Serial.print("ENQ1234"); } Arduino会转换成ASCii码发送
    点阵时钟 验证报错 求大神帮个忙
    点阵时钟 验证报错 求大神
    智慧食堂,让吃饭有着不一样的体验!
    智慧食堂,让吃饭有着不一
    以后凭脸吃饭啦!不在乎颜值、不管是谁,小编告诉你:只要“脸”就可以! “吃饭5分
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表