1.概述
这是一个常用的手指测心跳模块,它主要由1个光敏接收器和1个红外发射器组成。红外发射器在手指的一面,光敏接收器在手指的另一面;光敏接收器用来获取发射的光通量;当血压脉动通过手指时,光敏接收器的电阻会用微小的变化。为了方面接线,我们还配送1根3pin线,线的一端为白色防反插接口(和传感器上防反插白色端子匹配),另一端为3pin杜邦线母头接口。
传感器上兼容各种单片机控制板,如arduino系列单片机。使用时,我们可以在单片机上堆叠一个传感器扩展板。传感器上模块和自带导线连接,然后连接在传感器扩展板上,简单方便。同时,模块自带4个直径为3mm的定位孔,方便你将模块固定在其他设备。
测试时,特别需要注意,需要用黑布包裹模块和手指,确保在无光环境中测试,否则测试不准确。
2.规格参数
导线长度:200mm
工作电压:DC 3.3-5V
接口:间距为2.54mm 3pin防反接口
定位孔大小:直径为3mm
控制信号:模拟信号
尺寸:34*28*14mm
重量:2.8 g
3.连接图
4.测试代码
int ledPin = 13;
int sensorPin = 3;
double alpha = 0.75;
int period = 20;
double change = 0.0;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop()
{
static double oldValue = 0;
static double oldChange = 0;
int rawValue = analogRead(sensorPin);
double value = alpha * oldValue + (1 – alpha) * rawValue;
//Serial.print(rawValue);
//Serial.print(“,”);
Serial.println(value);
oldValue = value;
delay(period);
}
5.测试结果
烧录好测试代码,按照接线图连接好线,利用USB线上电后,设置波特率为115200。串口监视器显示相对应的数值,并复制到excel上,生成对应图片,如下图。