使用 Arduino 监测心电图和呼吸
组件和用品
| × | 1 | ||||
![]() |
| × | 1 |
应用和在线服务
![]() |
|
关于这个项目
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制造工艺
- 使用 Raspberry Pi 监控家中温度
- 使用 Arduino 制作流光溢彩监视器
- 使用 Arduino 和 RFID 和 Python 的考勤系统
- 如何构建 Arduino 能源监视器和数据记录器
- Arduino Spybot
- 使用 Arduino、1Sheeld 和 Android 的通用远程控制
- 使用 Arduino 和智能手机的 DIY 电压表
- 使用物联网的心率监测器
- 使用 Raspberry Motor Shield 的 Android 控制玩具
- Arduino 温度。使用 3.2 显示的监视器和实时时钟
- 使用 Arduino 的频率和占空比测量
- Sonar 使用 arduino 并在处理 IDE 上显示