Innholdsfortegnelse:
Video: Pulsmåler AD8232, Arduino, behandling: 4 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Analog Devices AD8232 er en komplett analog frontend designet for å hente milliVolt nivå EKG (ElectroCardioGram) signaler. Selv om det er en enkel sak å koble til AD8232 og se det resulterende EKG -signalet på et oscilloskop, var utfordringen for meg å skaffe signalet for visning på min PC. Det var da jeg oppdaget Processing!
AD8232 dokumentasjonsside -
Et breakoutbord er tilgjengelig fra Sparkfun her - https://www.sparkfun.com/products/12650 eller, hvis du venter noen uker, fra Kina her - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu …
Jeg bestilte settet inkludert kroppssensorkabel med klebrig pads.
Trinn 1: Klargjøring av AD8232 Breakout Board
Planen er å få AD8232 -kortet til å skaffe EKG -signalet. Utgangen til AD8232 er et signal på omtrent 1,5 volt. Dette signalet vil bli samplet av en Arduino Uno med omtrent 1k prøver/sekund. Disse prøveverdiene sendes deretter over USB -porten til PC -en for visning. Jeg oppdaget raskt at det var en dårlig idé å drive AD8232 fra 3.3V -utgangen på Arduino -kortet - for mye 60 Hz støy. Så jeg byttet til 2 x AA -batterier. AD8232 kan drives av en 3V kvikksølvmyntcelle hvis ønskelig. To ledninger (signal og bakken) gikk fra AD8232 -kortet til Arduino (A0 og bakken). Jeg brukte en sjenerøs mengde smeltelim for å forsterke ledningene ved AD8232 -kortforbindelsen.
Trinn 2: EKG -simulering på Arduino Uno
Det neste trinnet er å lage en simulator som kjører på Arduino. På denne måten trenger jeg ikke sitte rundt med elektrodene festet til kroppen min mens jeg feilsøker kode.
Trinn 3: I gang
Til slutt PC -skjermen. Arduino -koden må endres for å skaffe ekte data i stedet for simuleringsdata. Behandlingskoden vises. Jeg var ganske bekymret for å dykke inn i et nytt språk / utviklingsmiljø, men så snart jeg så Processing IDE tenkte jeg "Whoa! Dette ser kjent ut - akkurat som Arduino." Her er nedlastingskoblingen for behandling. Det tok bare noen timer med hackingkode jeg fant på Internett for å få et program i gang. Jeg oppdaget at plasseringen av de tre elektrodene på kroppen min ikke samsvarte med notasjonene på ledningene. I mitt tilfelle går ledningen merket "COM" til venstre, "L" går til høyre og "R" går til venstre ben.
Min tilnærming var å programmere Arduino for å skaffe signalet og overføre det til behandlingsprogrammet som kjører på PC -en. Det er en annen måte; bruk Processing for å kontrollere Arduino - lenken direkte. Enda bedre, det kan være mulig å eliminere Arduino helt og bruke PC -lydporten for å hente signalet gjennom prosessering - se denne instruksjonsboken.
Trinn 4:
Her er kildefilene for Arduino -simulatoren, Arduino -signalinnsamling og behandlingssignaldisplay.