Inhoudsopgave:

Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232 - Ajarnpa
Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232 - Ajarnpa

Video: Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232 - Ajarnpa

Video: Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232 - Ajarnpa
Video: How to Use the Complete 2-in1 Blood Pressure + EKG Monitor) 2024, Juli-
Anonim
Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232
Eenvoudige, draagbare continue ECG/EKG-monitor met ATMega328 (Arduino Uno-chip) + AD8232

Deze instructables-pagina laat u zien hoe u een eenvoudige draagbare ECG/EKG-monitor met 3 afleidingen maakt. De monitor gebruikt een AD8232 breakout board om het ECG-signaal te meten en op te slaan op een microSD-kaart voor latere analyse.

Belangrijkste benodigdheden:

5V oplaadbare batterij

AD8232 breakout-bord

Realtime klok - RTC DS3231 module

Micro SD-kaartmodule + micro SD-kaart

Micro-USB-uitbraak

3.3V-regelaar

ECG-leads + wegwerppads

Weerstanden/condensatoren/ATMega328-chip voor het converteren van Arduino Uno-lay-out naar ATMega328 standalone - zie

Stap 1: Test componenten en code met Arduino Uno

Test componenten en code met Arduino Uno
Test componenten en code met Arduino Uno
Test componenten en code met Arduino Uno
Test componenten en code met Arduino Uno

Het systeem kan eerst worden getest met een Arduino Uno. Sluit aan zoals aangegeven in het diagram. De ECG-kabels en elektroden zijn aangesloten op de AD8232 en moeten aan weerszijden van de borstkas worden geplaatst met de massaverbinding naar beneden - zie de sparkfun-pagina https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- hookup-gids voor meer details. Een Arduino-schets die kan worden gebruikt, is hier te downloaden. De gegevens moeten snel op de SD-kaart worden vastgelegd om een nauwkeurig ECG-signaal te krijgen. Ik heb ontdekt dat de routine voor het opslaan van de SD-kaart in de orde van 10 milliseconden duurt (sommige SD-kaarten zijn sneller of langzamer). Het opslaan van een nieuw tijdpunt op de SD-kaart bij elke lus is te traag, omdat we echt elke paar milliseconden willen kunnen opnemen. Daarom heeft de code een buffer die 40 punten verzamelt voordat deze naar de SD-kaart wordt verzonden voor opname. De gegevens worden opgeslagen als een door puntkomma's gescheiden txt-bestand. De drie kolommen tonen de AD8232-uitvoer, de tijd van de RTC-module en de tijd van de millis()-functie die een grotere precisie geeft voor het bepalen van de tijd tussen gegevenspunten.

Stap 2: Maak een draagbare versie

Draagbare versie maken
Draagbare versie maken

Om het systeem draagbaar te maken, heb ik de volgende gids https://dronebotworkshop.com/arduino-uno-atmega328/ gebruikt om een standalone op ATMeg328 gebaseerd systeem te maken met weerstanden, condensatoren en kwartskristal. Ik gebruikte een 5V oplaadbare lithiumbatterij met een micro-usb breakout-bord om stroom te leveren, samen met een 3.3V-regelaar om de AD8232 van stroom te voorzien. De verschillende onderdelen werden op stripboard gesoldeerd.

Aanbevolen: