Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Diese Anleitungsseite zeigt Ihnen, wie Sie einen einfachen tragbaren 3-Kanal-EKG / EKG-Monitor herstellen. Der Monitor verwendet ein AD8232 Breakout-Board, um das EKG-Signal zu messen und es zur späteren Analyse auf einer microSD-Karte zu speichern.
Benötigte Hauptvorräte:
5V Akku
AD8232 Breakout-Board
Echtzeituhr - RTC DS3231 Modul
Micro-SD-Kartenmodul + Micro-SD-Karte
Micro-USB-Breakout
3.3V-Regler
EKG-Ableitungen + Einweg-Pads
Widerstände/Kondensatoren/ATMega328-Chip zum Konvertieren von Arduino Uno-Layout in ATMega328 Standalone – siehe
Schritt 1: Komponenten und Code mit Arduino Uno testen
Das System kann zunächst mit einem Arduino Uno getestet werden. Verdrahten Sie wie im Diagramm gezeigt. Die EKG-Kabel und -Pads sind mit dem AD8232 verbunden und sollten auf beiden Seiten des Brustkorbs mit dem Masseanschluss nach unten positioniert werden - siehe Sparkfun-Seite https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- Hookup-Guide für weitere Details. Eine Arduino-Skizze, die verwendet werden kann, kann hier heruntergeladen werden. Die Daten müssen schnell auf der SD-Karte aufgezeichnet werden, um ein genaues EKG-Signal zu erhalten. Ich habe festgestellt, dass die Routine zum Speichern der SD-Karte in der Größenordnung von 10 Millisekunden dauert (einige SD-Karten sind schneller oder langsamer). Das Speichern eines neuen Zeitpunkts auf der SD-Karte bei jeder Schleife ist zu langsam, da wir wirklich alle paar Millisekunden aufnehmen möchten. Daher hat der Code einen Puffer, der 40 Punkte sammelt, bevor er zur Aufnahme an die SD-Karte gesendet wird. Die Daten werden als durch Semikolon getrennte txt-Datei gespeichert. Die drei Spalten zeigen den AD8232-Ausgang, die Zeit vom RTC-Modul und die Zeit von der millis()-Funktion, die eine genauere Bestimmung der Zeit zwischen Datenpunkten ermöglicht.
Schritt 2: Erstellen Sie eine tragbare Version
Um das System portabel zu machen, habe ich die folgende Anleitung verwendet https://dronebotworkshop.com/arduino-uno-atmega328/, um ein eigenständiges ATMeg328-basiertes System mit Widerständen, Kondensatoren und Quarzkristallen zu erstellen. Ich habe einen 5V Lithium-Akku mit einer Micro-USB-Breakout-Platine verwendet, um zusammen mit einem 3,3-V-Regler den AD8232 mit Strom zu versorgen. Die verschiedenen Komponenten wurden auf Stripboard gelötet.