0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

心率监测器DIY图解

454398 来源:wv 2019-10-10 10:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:设置传感器

这是简单的部分。

只需找到一根大致与手指大小相同的管即可。

在相对的“墙壁”上开两个孔。

将LDR电阻器热胶并插入孔中。

然后将电阻器焊接到LED上以确保其不会燃烧。我用了220欧姆的电阻器,这很好。

然后将GND接地焊接到LED的阴极,将+5 Vcc焊接到阳极。

然后从LED的vcc焊接短线(电阻之前)连接到第一个LDR电阻分支。

最后将信号电缆焊接到最后一个LRD电阻分支。

就是这样。传感器的基本功能已经完成。

我用黑色电子胶带将传感器的外部胶带粘上了。只是为了确保从底部进入LDR的光最少。另外,我在里面放了一些黑色泡沫状的东西,并为LDR切了一个洞。

步骤2:只是快速测试。

设置非常简单。 GND和Vcc转到爱迪生自己的输出,来自传感器的数据信号电缆连接到模拟0(A0)。

像我以后所做的那样,LCD屏幕转到屏蔽板上的I2C端口。 .witch,您将在下一步中看到。。..

首先。下载处理2 以图形方式查看读数的结果,甚至可能看到自己的心跳。

这在校准时将为您提供很多帮助

但是您将需要该程序的代码。从下面下载。

然后将一个简单程序加载到Edison,该程序将模拟传感器值打印到串行,然后运行处理2。

如果不起作用,请检查串行

第3步:编码。

这是项目中最棘手的部分。当心脏跳动传感器时,您将必须向下映射。

基本思想是,当LED点亮并照向LDR时,读数约为1020。当手指插入LDR时,值在980-995之间变化。这是处理2方便的地方。当血液在您的手指中碰碰时,手指所经过的光会稍微改变。当光线最亮和最暗时,映射正确的时刻。您的阅读内容可能与我的不同。

好。所以这是代码。

几乎不需要什么。

计时器将在开始时设置为0,并在10秒后停止。计数器会计算节拍并将其乘以六。

const int analogInPin = A0;

int Led = 13;

int sensorValue = 0;

int count=0;

unsigned long time1=0;

unsigned long time2;

#include

#include “rgb_lcd.h”

rgb_lcd lcd;

const int colorR = 255;

const int colorG = 0;

const int colorB = 0;

设置主要是在基本设置中进行。

void setup() {

Serial.begin(115200);

pinMode(Led, OUTPUT);

pinMode(Led, HIGH);

lcd.begin(16, 2);

lcd.setRGB(colorR, colorG, colorB);

}

然后循环。这是主程序,它显示计数的物料并保持传感器的阈值,该传感器的阈值是在需要计数一,二,三等时……

void loop() {

if(count==0)

{time1=millis();

}

time2=millis();

sensorValue = analogRead(analogInPin);

if(time2》=time1+10000)

{ counter();

}

if(sensorValue 》1000){

lcd.clear();

Serial.println(“Insert finger”);

lcd.setCursor(0,0);

lcd.print(“Insert Finger”);

return;

}

if(sensorValue ==991){

lcd.clear();

digitalWrite(Led, HIGH);

increment();

Serial.println(sensorValue);

Serial.println(count);

Serial.println(time2);

lcd.setCursor(0,0);

lcd.print(“Counting”);

}

if(sensorValue 》990){

digitalWrite(Led, LOW);

}

delay(200);

}

然后有几个子例程

Increment()将计数值添加到计数和计数器计数中,并在继续执行程序之前将其保持5秒钟的值进行显示。

void increment()

{

count++;

}

void counter()

{

lcd.clear();

count=count*6;

Serial.print(“Heart beat: ”);

Serial.print(count);

lcd.setCursor(0,0);

lcd.print(“Heart beat:”);

lcd.setCursor(0,1);

lcd.print(count);

time1=0;

time2=0;

count=0;

delay(5000);

}

第4步:最终结果。

项目工作很棒!

在正确读取后,几乎没有时间显示6 BPM。

没有胶水,但我可以忍受。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 心率监测器
    +关注

    关注

    1

    文章

    13

    浏览量

    12014
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADS131B26-Q1 汽车级高压电池组监测器技术总结

    ADS131B26-Q1 是德州仪器(Texas Instruments)推出的 **汽车级高压电池组监测器** ,专为电动汽车(EV)电池管理系统(BMS)设计,集成 6 路 ADC 通道,可实现
    的头像 发表于 10-28 11:20 433次阅读
    ADS131B26-Q1 汽车级高压电池组<b class='flag-5'>监测器</b>技术总结

    解析光学心率传感

    全面解析光学心率传感:工作原理、分类、应用场景与技术细节 一、引言 光学心率传感,特别是基于光电容积脉搏波描记法(Photoplethysmography, PPG)的传感
    的头像 发表于 10-23 09:44 644次阅读

    TSC1214功率监测器AFE技术解析:低侧数字监控的创新设计

    STMicroelectronics TSC1214功率监测器模拟前端(AFE)设计用于监测低压电源。数字电流、电压和温度监测器TSC1214采用双重监测路径,通过14位ADC
    的头像 发表于 10-21 14:43 263次阅读
    TSC1214功率<b class='flag-5'>监测器</b>AFE技术解析:低侧数字监控的创新设计

    BQ76972高精度电池监测器技术解析与应用指南

    Texas Instruments bq76972高精度电池监测器是一款高度集成的高精度电池监测器和保护,适用于3至16节串联锂离子、锂聚合物和LiFePO~4~ 电池组。该器件包括高精度
    的头像 发表于 09-07 11:06 761次阅读
    BQ76972高精度电池<b class='flag-5'>监测器</b>技术解析与应用指南

    ‌UCD90120 12通道电源时序与系统健康监测器总结

    UCD90120电源定序和系统健康监测器可监控和排序多达 12 个独立的电压轨。该器件集成了一个12位ADC,带有一个2.5V内部基准电压源,用于监控多达13个电源电压、电流或温度输入
    的头像 发表于 08-19 11:24 744次阅读
    ‌UCD90120 12通道电源时序<b class='flag-5'>器</b>与系统健康<b class='flag-5'>监测器</b>总结

    TPA626双向电流和功率监测器数据手册

    电子发烧友网站提供《TPA626双向电流和功率监测器数据手册.pdf》资料免费下载
    发表于 07-09 14:17 3次下载

    DS1856双路、温度控制电阻,具有内部校准监测器和加密保护技术手册

    DS1856双路、温控、非易失(NV)可变电阻具有3路监测器,内置2个256级、线性可变电阻;3路模拟监测器输入(MON1、MON2、MON3)和直接数字化传感。这款器件可理想用于偏置电压、电流
    的头像 发表于 05-12 11:44 602次阅读
    DS1856双路、温度控制电阻<b class='flag-5'>器</b>,具有内部校准<b class='flag-5'>监测器</b>和加密保护技术手册

    DS1856M双通道、温控电阻,提供经过校准的监测器和加密保护技术手册

    DS1856M双路、温控、非易失(NV)可变电阻具有3路监测器,内置2个256抽头、线性可变电阻;3路模拟监测器输入(MON1、MON2、MON3)和直接转换成数字信号的温度传感。这款器件理想
    的头像 发表于 05-09 17:21 692次阅读
    DS1856M双通道、温控电阻,提供经过校准的<b class='flag-5'>监测器</b>和加密保护技术手册

    INA236 采用WCSP封装、具有警报功能的48V、16 位、超精密I²C输出数字功率监测器技术手册

    INA236 是一款 16 位数字电流监测器,具有兼容 I 2C/SMBus 的接口,并可与 1.2V、1.8V、3.3V 和 5.0V 等广泛的数字总线电压兼容。该器件可监测外部检测电阻上的电压,并报告电流、总线电压和功率值。
    的头像 发表于 04-01 14:50 928次阅读
    INA236 采用WCSP封装、具有警报功能的48V、16 位、超精密I²C输出数字功率<b class='flag-5'>监测器</b>技术手册

    用ads1292r做一个one lead的心电监测器,遇到的几个问题求解

    我想用1292r做一个one lead的心电监测器(包括呼吸), 但对于右脚驱动这个部份不是很了解,所以想请教几个相关的问题。 1. 我的CH1是呼吸讯号,CH2是心电讯号,那在RLD_SENS
    发表于 02-08 07:10

    焊接电压波动监测器:确保焊接质量与安全的关键设备

    焊接是现代制造业中不可或缺的一项技术,广泛应用于汽车、船舶、航空航天以及建筑等领域。然而,焊接过程中的电压波动会对焊接质量产生严重影响,甚至可能导致安全隐患。因此,焊接电压波动监测器作为确保焊接质量
    的头像 发表于 01-08 09:02 691次阅读

    焊接工艺过程监测器的应用与优化

    将探讨焊接工艺过程监测器的应用及其优化策略。 ### 焊接工艺过程监测器概述 焊接工艺过程监测器是一种能够实时监控焊接过程中的各种参数(如电流、电压、速度等)并据
    的头像 发表于 01-07 11:40 640次阅读
    焊接工艺过程<b class='flag-5'>监测器</b>的应用与优化

    Diodes高带宽电流监测器产品概述

    符合汽车标准*、单向与双向电流测量专用的高带宽电流监测器
    的头像 发表于 12-30 16:11 1087次阅读
    Diodes高带宽电流<b class='flag-5'>监测器</b>产品概述

    Diodes发布车用高精度电流分流监测器

    近期,Diodes公司推出了符合车用标准的ZXCT18xQ系列电流分流监测器,为汽车行业带来了一种高精度、可靠的电流监测解决方案。 ZXCT18xQ系列是一款单级仪表放大器,能够在高达26V的宽广共
    的头像 发表于 12-24 11:01 1135次阅读

    Diodes发布ZXCT18xQ系列高精度电流分流监测器

    Diodes 公司 (Diodes) (Nasdaq:DIOD)发布符合车用标准*的ZXCT18xQ系列高精度电流分流监测器。该系列单级仪表放大器可以在高达 26V 的宽广共模电压范围内,精确测量
    的头像 发表于 12-20 14:57 1333次阅读