电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>基于Arduino的可穿戴心率监测系统

基于Arduino的可穿戴心率监测系统

2022-11-22 | zip | 0.11 MB | 次下载 | 2积分

资料介绍

描述

健康监测一直是物联网(IoT) 的一个有前途的应用。通过使用正确的技术,我们不再需要依靠我们的常规健康检查或当地医生来评估我们的身体。传感器可用于测量您的所有身体生命体征,这些信息可以实时远程共享,供来自世界其他地方的医生诊断您,或者人工智能可以处理所有数字并诊断您的问题。

听起来很未来,对吧?

但我们正在逐渐向它迈进,我们离让远程物联网机械臂对我们进行手术不远了。

之前我们使用树莓派构建了基于物联网的心跳监测系统。

虽然我们在这方面取得进展,但在本次会议中,我们将构建一个可穿戴的 Arduino 心率监测器来测量远程患者的心率。

所需组件

以下是构建基于 Arduino 的可穿戴心率监测系统所需的组件

所有艰苦的工作都由 uECG 完成 - 它测量数据并计算板载 BPM。而且,当它切换到直接链接模式时,它会通过与通用 nRF24 芯片兼容的无线电协议发送所有这些信息(连同高分辨率 ECG 数据)。所以第二个关键组件是 nRF24 模块。而且 Arduino Nano 的尺寸正好适合放在一个小的 LED 环下方,所以我将它用作控制器

电路图和连接

pYYBAGN6fkyAE-q5AACKuN-9NIE023.jpg
 

连接 nRF24 模块并不简单,您必须连接所有 SPI 线(MISO、MOSI、SCK、CS),还要连接芯片使能线和电源而且,如果您希望它具有相当小的尺寸 - 必须移除所有排针,并将电线直接焊接到焊盘上。所以单独连接nRF需要7根线,14个焊点。好消息是其他一切都很简单:LED 环需要 1 根数据线和 2 根电源线,另外 2 根电源线进入电池连接器。

在这里,我向您展示连接,以便您轻松执行任务。

nRF24 引脚 1 (GND) - Arduino 的 GND

nRF24 引脚 2 (Vcc) - Arduino 的 3.3v

nRF24 pin 3(芯片启用)-Arduino的D9

nRF24 引脚 4 (SPI:CS) - Arduino 的 D8

nRF24 引脚 5 (SPI:SCK) - Arduino 的 D13

nRF24 引脚 6 (SPI:MOSI) - Arduino 的 D11

nRF24 引脚 7 (SPI:MISO) - Arduino 的 D12

LED 环形电源 - Arduino 的 5V

LED 环 GND - Arduino 的 GND

LED 环 DI - Arduino 的 D5

电池正极(红色) - Arduino 的 5V

电池负极(黑色) - Arduino 的 GND

重要提示:您不能将 MOSI、MISO、SCK 线连接到任何其他 Arduino 引脚。SPI 硬件位于 D11、D12、D13 上,如果不在那里连接将无法工作。所有其他引脚都可以更改,但为此,您必须在程序中进行相应的更改

让我们编程

这里关于软件的唯一复杂的事情是射频通道配置。在我意识到 uECG 和 nRF24 对管道地址使用不同的位顺序之前,我花了很长时间试图让它工作。当我修复它时,一切都立即开始工作:) 基本上,我们只是读取传入的数据包,使用它们的第 5 个字节作为 BPM,然后过滤它(RF 通道很嘈杂,所以你时不时地得到随机值而不是正确的读数,并且出于兼容性原因禁用了硬件 CRC)。之后,BPM 被转换为颜色和活动像素的数量,就是这样。

Arduino 心率监测系统的完整代码可在附件中找到。

测试可穿戴心率监测系统

当所有电线都焊接好后,程序会闪烁,并且您确认已收到 uECG 数据 - 是时候将它们放在一起了。

我选择了一种非常简单的方法将它们固定在一起——导热胶。由于零件本身几乎已经适合(Nano 适合外环尺寸,nRF24 模块适合内环尺寸,而电池虽然不适合任何部件,但不知何故并没有太多阻碍 - 不知道它是如何工作的,但我只是粘上它在那里,不知何故真的没问题:) 然后我把它缝到我手头的一些随机腕带上(焊接站包的剩余物,一个用于焊接时接地的带),就是这样!

为了测试,我跑了一次,除了一个惊喜外,它工作得很好。我使用了这样的设置,在 192 BPM 时所有 LED 都亮起,因为根据所有建议,这样的心率对于我的参数来说太高了。令人惊讶的是,我在短短几分钟内就超过了它,甚至没有注意到这一点。我什至认为这可能是传感器错误,但不是——当我停下来时,它并没有立即下降,而是缓慢放松(当没有太多运动时,传感器是 100% 可靠的)。所以事实证明,有一段时间我的训练远高于我的健康阈值。现在我有一个问题 - 由于青春期的心脏问题,我的 BPM 是否比正常水平高,或者我真的太用力了而没有意识到这一点?反正我 必须对它做点什么——要么增加显示器上的最大 BPM,要么减少训练强度。:)

哇!到这里我们就完成了这个项目。

我希望你喜欢这个教程并学到了一些有用的东西。分享你对这个项目的想法,让我知道我们可以做些什么来让这个项目更加先进和有趣。如果您有任何疑问,请将它们留在下面的评论部分。

此外,在Instructables上关注我们,了解更多此类有趣的项目。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1BT134双向可控硅手册
  2. 1.74 MB   |  2次下载  |  1 积分
  3. 2使用TL431设计电源
  4. 0.67 MB   |  1次下载  |  免费
  5. 3LabVIEW环形控件
  6. 0.01 MB   |  1次下载  |  1 积分
  7. 404-01-02-CBM317线性稳压器(LDO)
  8. 2.01 MB  |  1次下载  |  免费
  9. 5BP2879DB支持调光调灭的非隔离低 PF LED 驱动器
  10. 1.44 MB  |  1次下载  |  免费
  11. 6CBMuD1400
  12. 1.88 MB  |  次下载  |  免费
  13. 7PR320 UCC28050 100-W PFC镇流器预稳压器
  14. 236.32KB   |  次下载  |  免费
  15. 8bq26500单节电池电量计评估模块
  16. 1.29MB   |  次下载  |  免费

本月

  1. 12024PMIC市场洞察
  2. 2.23 MB   |  162次下载  |  免费
  3. 2开关电源设计原理手册
  4. 1.83 MB   |  44次下载  |  免费
  5. 3FS5080E 5V升压充电两串锂电池充电管理IC中文手册
  6. 8.45 MB   |  23次下载  |  免费
  7. 4OAH0428最新规格书(中文)
  8. 2.52 MB   |  15次下载  |  7 积分
  9. 5DMT0660数字万用表产品说明书
  10. 0.70 MB   |  13次下载  |  免费
  11. 6UC3842/3/4/5电源管理芯片中文手册
  12. 1.75 MB   |  12次下载  |  免费
  13. 7ST7789V2单芯片控制器/驱动器英文手册
  14. 3.07 MB   |  11次下载  |  1 积分
  15. 8慧荣SM2263XT开卡软件-B16_B17_FW_S0614B0_RDT_S0617A
  16. 3.03 MB   |  10次下载  |  5 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分