亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Arduino 监测心电图和呼吸

组件和用品

ProtoCentral Electronics ADS1292R ECG/Respiration Shield for Arduino- v2
× 1
Arduino UNO
× 1

应用和在线服务

Arduino IDE

关于这个项目

ECG 呼吸防护罩将医疗设备提升到另一个层次。一个看似复杂的心脏电活动监测系统已经采取了新的形式。新设备便携、简单且高效的心电图监测系统。该项目有助于展示如何将 ECG 屏蔽与 Arduino 一起使用。

将屏蔽连接到您的 Arduino

通过将 ECG/呼吸防护罩堆叠在 Arduino 顶部,将其连接到 Arduino。该扩展板使用 SPI 接口与 Arduino 通信。该扩展板包含 ICSP 接头,供较新的 Arduino 变体用于 SPI 通信,因此与较新的 Arduino 变体(例如 Yun 和 Due)兼容。

安装 Arduino 库

Arduino 库包含与 ADS1292R 扩展板通信所需的功能。请按照以下步骤下载并运行该库。

从这里下载库文件。解压缩存档,您应该会看到一个名为“ads1292r_shield”的文件夹。将此文件夹复制到 Arduino IDE 的库文件夹中。根据您的操作系统,这可能位于您的 Arduino IDE 文件夹或您的文档文件夹中。有关文件夹结构的更多信息,请参阅 http://arduino.cc/en/Guide/Libraries。

要与早期的 BrainBay 和 Xively 示例一起使用,请单击此处。

使用处理 - 数据可视化软件(新! )

Processing 是一种数据可视化软件,自 2001 年以来一直存在,艺术家和科学家都在使用。它是一个基于Java的开源编码框架。如果您熟悉 Arduino 环境,Processing IDE 是类似的,您不会有太多的学习曲线要​​爬!

注意 :心电图可视化代码仅使用处理IDE 2.2.1版本执行。

以下是运行代码的步骤:

1. 下载适用于您的操作系统的处理

从链接下载处理IDE 2.2.1版:

  • MAC 操作系统
  • Linux 32 位
  • Linux 64 位
  • Windows 32 位
  • Windows 64 位

下载后,解压缩存档并根据您的操作系统安装应用。

2. 下载心电图可视化处理代码

  • 从 GitHub 下载必要的文件和目录或克隆到您的桌面。
  • 解压存档后,会生成一个名为 ads1292r_shield 的文件夹,其中包含可视化代码。
  • 在您的计算机上找到 Processing Sketchbook 目录。这应该在您安装处理时自动创建。根据您的操作系统,路径如下:
  • 在 Windows 上:c:/My Documents/Processing
  • 在 MAC 上:/Users/your_user_name/Documents/Processing
  • 在 Linux 上:/Home/your_user_name/sketchbook/

注意 :此目录在 Windows/Mac 上显示为“Processing”,在 Linux 上名为“Sketchbook”。如果不存在,则创建一个名为“libraries”的子目录。

  • 从上面提到的“ads1292r_shield”目录复制/移动ADS1292rShield_BreakoutProcessingces_view_ecg文件夹的内容到上面提到的Processing Sketchbook目录(找到Processing Sketchbook)
  • 最后,复制controlP5 &光子光学 将 ADS1292rShield_BreakoutProcessinglibraries 中的文件夹粘贴到处理草图的库目录中。
  • 您现在已准备就绪,可以从 ADS1292R 防护罩获得您的第一个 ECG 读数!

3. 打开 Processing 并启动 ces_view_ecg

  • 如果 Processing IDE 已打开,请将其关闭并重新打开以刷新库和草图。如果在更新草图和库时 IDE 处于打开状态,则不会刷新存储库。
  • 双击 ces_view_ecg 目录中的任何 .pde 文件以打开处理 IDE 中的所有 ecg 代码。
  • 如果到目前为止所做的一切都很好,单击 IDE 左上角的“运行”按钮,应该会运行代码!如果没有,请确保您正确安装了您的库,并且使用的是 2.2.1 版的 Processing。
  • d. GUI运行后,从“SELECT PORT”下拉菜单中选择连接ECG的端口,如下图所示
  • 一旦端口选择合适,开始按钮就会启用。点击“开始”开始可视化
  • 您应该会看到使用从 ADS1292rShield Breakout Board 获得的值生成的 ECG 波形,如下所示。

连接心电图电极

带有标准立体声插孔的 3 电极电缆随屏蔽一起提供。您可以使用电极和电缆连接到屏蔽层。板载电极接口在下方突出显示,便于定位。

电极连接器的另一侧将连接到附着在身体上的卡扣式电极。出于测试目的,您可以使用 ECG 模拟器为电路板提供输入。

警告 :将电极连接到身体时,断开 Arduino 的主电源/电源会更安全。例如,如果您将 Arduino 与笔记本电脑一起使用,将电池充电器与笔记本电脑断开连接将是一个安全的选择。

将电极放在身体上

重要通知:本设备不用于/用作医疗诊断设备。这仅用于评估和研究目的。

安全警告: 当 Arduino 插入计算机的 USB 端口时,将电极连接到身体时要小心。确保您的笔记本电脑的主电源已断开,这样您就不会在地面和身体之间提供直接连接。

代码

ProtoCentral ADS1292R Arduino 库
Arduino 库使用 ProtoCentral ADS1292R 屏蔽 https://github.com/Protocentral/ADS1292rShield_Breakout/tree/master/Libraries

示意图

ProtoCentral ADS1292R Arduino 扩展板原理图
原理图https://github.com/Protocentral/ADS1292rShield_Breakout/tree/master/Hardware/ECG_Shield

制造工艺

  1. 使用 Raspberry Pi 监控家中温度
  2. 使用 Arduino 制作流光溢彩监视器
  3. 使用 Arduino 和 RFID 和 Python 的考勤系统
  4. 如何构建 Arduino 能源监视器和数据记录器
  5. Arduino Spybot
  6. 使用 Arduino、1Sheeld 和 Android 的通用远程控制
  7. 使用 Arduino 和智能手机的 DIY 电压表
  8. 使用物联网的心率监测器
  9. 使用 Raspberry Motor Shield 的 Android 控制玩具
  10. Arduino 温度。使用 3.2 显示的监视器和实时时钟
  11. 使用 Arduino 的频率和占空比测量
  12. Sonar 使用 arduino 并在处理 IDE 上显示