雕爷学编程,Arduino动手做,开源硬件,创客传感器, 心跳检测模块

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

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验之十五:KY-039 手指侦测心跳传感器模块

心率传感器 processing_红外

 

心率传感器 processing_心率传感器 processing_02

简单的测试心跳传感器,由一个红外线LED和红外光电晶体管构成,还有二只电阻,结构简单成本低廉,只能是做做实验和学学相关的知识(没有医疗实用价值),其大概的电原理示意图如下。

心率传感器 processing_红外_03

 

在网上搜到了一些参考实验资料

心率传感器 processing_红外_04

心率传感器 processing_三极管_05

心率传感器 processing_三极管_06

心率传感器 processing_三极管_07

 

原理大概是手指放在红外线发射器和红外光敏三极管之间后,随着心脏跳动,红外光敏三极管的输出也在不断变化,通过这种变化来检测心跳。为防止外界红外线对数据造成影响,最好将手指测心跳模块放在一个封闭的盒子里面,然后进行心跳检测。

心率传感器 processing_做实验_08

 

心率传感器 processing_心率传感器 processing_09

 

模块接口说明
1、GND 接电源负极(标注为-)
2、VCC 接电源正极 3.3-5V
3、AO模拟信号输出(标注为S)

心率传感器 processing_红外_10

 

心率传感器 processing_心率传感器 processing_11

实验场景图

心率传感器 processing_心率传感器 processing_12

使用《串口调试波形图版V3.0》的测试情况,波形几乎成了一条线

心率传感器 processing_心率传感器 processing_13

心率传感器 processing_做实验_14

心率传感器 processing_做实验_15

后来还是Arduino 1.8.9自带的《串口绘图器》好用一些,简单的程序,勉强有了波形........感觉我的心脏跳得好乱

心率传感器 processing_三极管_16

心率传感器 processing_三极管_17

心率传感器 processing_红外_18

/*

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

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

实验源代码

*/



void setup()

{

  Serial.begin(9600);

  pinMode(A0,INPUT); 

}

 

void loop() 

{

  Serial.println(analogRead(A0));

  delay(300);

}

  

心率传感器 processing_做实验_19

 

心率传感器 processing_做实验_20