Innehållsförteckning:

Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232: 3 steg
Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232: 3 steg

Video: Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232: 3 steg

Video: Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232: 3 steg
Video: Helandets fenomen - Dokumentärfilm - Del 2024, Juli
Anonim
Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232
Enkel, bärbar kontinuerlig EKG/EKG -bildskärm med ATMega328 (Arduino Uno Chip) + AD8232

Denna instruktionssida visar dig hur du gör en enkel bärbar 3-avlednings EKG/EKG-bildskärm. Monitorn använder ett AD8232 -brytkort för att mäta EKG -signalen och spara den på ett microSD -kort för senare analys.

Huvudartiklar som behövs:

5V laddningsbart batteri

AD8232 breakout board

Realtidsklocka - RTC DS3231 -modul

Micro SD -kortmodul + micro SD -kort

Mikro-USB-brytning

3.3V regulator

EKG -ledningar + engångskuddar

Motstånd/kondensatorer/ATMega328-chip för konvertering från Arduino Uno-layout till ATMega328 fristående-se

Steg 1: Testa komponenter och kod med Arduino Uno

Testkomponenter och kod med Arduino Uno
Testkomponenter och kod med Arduino Uno
Testkomponenter och kod med Arduino Uno
Testkomponenter och kod med Arduino Uno

Systemet kan först testas med en Arduino Uno. Koppla upp som visas i diagrammet. EKG-kablarna och -kuddarna är anslutna till AD8232 och bör placeras på båda sidor av bröstet med jordanslutningen nedåt-se sparkfun-sidan https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- hookup-guide för mer information. En Arduino -skiss som kan användas kan laddas ner här. Data måste registreras snabbt på SD -kortet för att få en exakt EKG -signal. Jag har upptäckt att SD -kortets sparrutin tar ungefär tio millisekunder (vissa SD -kort är snabbare eller långsammare). Att spara en ny tidpunkt på SD -kortet på varje loop är för långsamt eftersom vi verkligen vill kunna spela in varje par millisekunder. Därför har koden en buffert som samlar 40 poäng innan den skickas till SD -kort för inspelning. Data sparas som en semikolonseparerad txt -fil. De tre kolumnerna visar AD8232 -utdata, tid från RTC -modulen och tid från millis () -funktionen vilket ger större precision för att bestämma tiden mellan datapunkter.

Steg 2: Gör bärbar version

Gör bärbar version
Gör bärbar version

För att göra systemet bärbart använde jag följande guide https://dronebotworkshop.com/arduino-uno-atmega328/ för att göra ett fristående ATMeg328-baserat system med motstånd, kondensatorer och kvartskristall. Jag använde ett 5V litium uppladdningsbart batteri med ett mikro-usb-brytkort för att ge ström tillsammans med en 3.3V regulator för att driva AD8232. De olika komponenterna löddes på band.

Rekommenderad: