กลับไปหน้ารวมไฟล์
ekg-monitor-8f3242-en.md

Display, record and replay EKG signals. 4 slots are available to record EKG measures, up to a bit more than 4 minutes each.

The recorded measures can be transferred to a computer, where they can be visualized and printed out. The format of the resulting page(s) is very minimalistic, but similar enough to the usual professional EKG strips so they can be understood by a specialist.

Project Comprehensive Overview

The EKG Monitor is a sophisticated wearable health tool designed for monitoring heart electrical activity. Unlike a simple heart rate monitor, this device captures and relays the complete electrocardiogram signal, showing the P, Q, R, S, and T waves. This allows the user to see the actual electrical pulses that trigger the heart to beat. The project features local recording and storage, a built-in display, and a PC interface for more detailed analysis.

Hardware Stack and Integration

  • Arduino UNO: Functions as the primary hub, orchestrating data collection from the sensor and managing the display and memory.
  • AD8232 Integrated Signal Condition Block: Acts as the primary analog front-end for the heart pulse signals. It handles the high-performance filtering and amplification required to capture the millivolt-scale signals produced by the human heart while filtering out electrical noise from the body and the environment.
  • Waveshare 2-inch LCD (240x320): Provides a high-resolution, local graphical display of the live EKG waveform.
  • AT24C256 EEPROM (x2): These external memory chips provide high-capacity storage for recording up to 16 minutes of heart activity across four dedicated slots.
  • DS3231 RTC: Ensures that every heart pulse record is accurately timestamped with the time and date.

Technological Logic and Signal Path

  1. Acquisition: Conductive electrodes on the body detect the surface potential generated by heart activity.
  2. Filtering: The AD8232 processes these faint signals using a high-pass and low-pass filter arrangement to remove body movement noise and muscle interference.
  3. Conversion & Analysis: The Arduino reads the smoothed analog signal. For live display, it maps these values into pixels on the LCD. For recording, it compresses the data and stores it in the EEPROM chips.
  4. Data Visualization (PC): A dedicated Processing 4 application on the computer allows the user to download recorded measurements via Serial communication, providing a larger, scrollable view similar to professional EKG strips.

Safety Note

This project is for educational and experimental purposes only. It is not intended for medical diagnosis or clinical use. Always use isolated power sources (like a battery) when connecting electronics to the human body to ensure safety.

ข้อมูล Frontmatter ดั้งเดิม

title: "EKG monitor"
description: "In the beginning, I just wanted to make a simple device to monitor ma heart rate. As it often happens, I couldn’t resist developing the project, because the possibilities of the AD8232 were so promising…\nThe final prototype can display, record and replay EKG signals. 4 slots are available to record EKG measures, up to a bit more than 4 minutes each.\nThe recorded measures can be transferred to a computer, where they can be visualized and printed out. The format of the resulting page(s) is very minimalistic, but similar enough to the usual professional EKG strips to be understood by a specialist.\n\nOf course, my contraption is not a medical device. Nevertheless, it could be of some use…"
author: "Blaise_M"
category: "Wearables, Health & Fitness"
tags:
  - "Health"
  - "Monitoring"
views: 3475
likes: 1
price: 2450
difficulty: "Intermediate"
components:
  - "1x EKG electrodes (succion)"
  - "2x 4.7 kOhm resistor"
  - "1x Adafruit RTC DS3231 Real time clock"
  - "1x drill"
  - "1x LED 5mm Yellow"
  - "1x Sandpaper"
  - "1x Multimeter"
  - "1x Through Hole Resistor, 180 ohm"
  - "1x Solder (Generic)"
  - "4x Microswitch, Miniature"
  - "1x Caliper"
  - "1x screw terminal 2P 2.54mm"
  - "3x 100nF Capacitor"
  - "1x Resistor 22K ohm"
  - "1x 27 ohm resistor"
  - "1x JigSaw"
  - "1x Trimmer Potentiometer, 20 kohm"
  - "1x Ad8232"
  - "2x EEPROM AT 24C256"
  - "1x Arduino Uno Rev3"
  - "1x 9V Battery Clip Connector"
  - "1x CR2032 battery"
  - "1x On –off switch"
  - "1x Dot Pcb"
  - "1x 9v Battery"
  - "1x Piezo Buzzer"
  - "1x File (various)"
  - "1x 2 inch 240x320 LCD module (Waveshare)"
  - "1x Screwdrivers"
tools: []
apps:
  - "1x Inkscape"
  - "1x Processing 4"
  - "1x FreeCAD"
  - "1x Arduino IDE 2.3.2"
downloadableFiles:
  - "https://projects.arduinocontent.cc/fb30c30c-1b4c-4727-86cf-08ba110678d7.ino"
  - "https://projects.arduinocontent.cc/916f6fa4-5d72-4d1e-a533-5b1bc881ca6c.pde"
documentationLinks: []
passwordHash: "7b3c022bacdda6bb4b8be99a54ba371ebf970c5f69de374103c4c9c6d0503c7d"
encryptedPayload: "U2FsdGVkX1+cAem8ldAT6iaQq7YE3hs/s2to9bvqOzav5V4pXo+8uavRI/sNyBMJG4YuODKX8J5akZo56f48JxrErBSI2CGYFIXfaVYdJLlXC7ChRDNvs+4em6hfo8N2nHUYXQYY9N4KFguTEJiyzL8zxGv6oX0ycWWxMS9X/lQ3W7xdt2ZGjQemX6l//WH97np5oCXLOutkbSsQIdGeZqDHBRNrlbnYq43v6fsAb7dmkzn15cZCgan5cQ5Ce9wzOyfoCQPugK9v9PJHyrn1HA=="
seoDescription: "Build an EKG monitor using AD8232 to display, record, and replay signals. Transfer data to a Computer for visualization and printing."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ekg-monitor-8f3242_cover.jpg"
lang: "en"