Innholdsfortegnelse:

Pulsmåler AD8232, Arduino, behandling: 4 trinn
Pulsmåler AD8232, Arduino, behandling: 4 trinn

Video: Pulsmåler AD8232, Arduino, behandling: 4 trinn

Video: Pulsmåler AD8232, Arduino, behandling: 4 trinn
Video: AD8232 ECG module on ESP32 - working prototype 2024, November
Anonim
Pulsmåler AD8232, Arduino, Processing
Pulsmåler AD8232, Arduino, Processing
Pulsmåler AD8232, Arduino, Processing
Pulsmåler AD8232, Arduino, Processing

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

Forbereder AD8232 Breakout Board
Forbereder 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

Image
Image
Oppe og går
Oppe og går

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

Image
Image

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.

Anbefalt: