Innehållsförteckning:

Pulsmätare AD8232, Arduino, bearbetning: 4 steg
Pulsmätare AD8232, Arduino, bearbetning: 4 steg

Video: Pulsmätare AD8232, Arduino, bearbetning: 4 steg

Video: Pulsmätare AD8232, Arduino, bearbetning: 4 steg
Video: 😃Heart Rate Monitor system using Arduino🔥/ contact no. In description 😃 2024, November
Anonim
Pulsmätare AD8232, Arduino, Processing
Pulsmätare AD8232, Arduino, Processing
Pulsmätare AD8232, Arduino, Processing
Pulsmätare AD8232, Arduino, Processing

Analog Devices AD8232 är en komplett analog frontend som är utformad för att inhämta EKG -signaler på milliVolt -nivå. Även om det är en enkel sak att ansluta AD8232 och se den resulterande EKG -signalen på ett oscilloskop, var utmaningen för mig att skaffa signalen för visning på min PC. Det var då jag upptäckte Processing!

AD8232 dokumentationssida -

En breakout -bräda är tillgänglig från Sparkfun här - https://www.sparkfun.com/products/12650 eller, om du väntar några veckor, från Kina här - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu …

Jag beställde satsen inklusive kroppssensorkabel med klibbiga kuddar.

Steg 1: Förbereda AD8232 Breakout Board

Förbereder AD8232 Breakout Board
Förbereder AD8232 Breakout Board

Planen är att få AD8232 -kortet att förvärva EKG -signalen. Utgången från AD8232 är en signal på cirka 1,5 volt. Denna signal samplas av en Arduino Uno med cirka 1k prover/sekund. Dessa provvärden skickas sedan över USB -porten till datorn för visning. Jag upptäckte snabbt att det var en dålig idé att driva AD8232 från 3.3V -utgången från Arduino -kortet - för mycket 60 Hz brus. Så jag bytte till 2 x AA -batterier. AD8232 kan drivas av en 3V kvicksilvermyntcell om så önskas. Två ledningar (signal och jord) gick från AD8232 -kortet till Arduino (A0 och jord). Jag använde en generös mängd smältlim för att förstärka trådarna vid AD8232 -kortfästet.

Steg 2: EKG -simulering på Arduino Uno

Image
Image
Upp och igång
Upp och igång

Nästa steg är att skapa en simulator som körs på Arduino. På så sätt behöver jag inte sitta med elektroderna fästa vid min kropp när jag felsöker kod.

Steg 3: Upp och igång

Image
Image

Slutligen PC -skärmen. Arduino -koden måste ändras för att erhålla verkliga data istället för simuleringsdata. Bearbetningskoden visas. Jag var ganska orolig för att dyka in i ett nytt språk / utvecklingsmiljö, men så snart jag såg Processing IDE tänkte jag "Whoa! Det här ser bekant ut - precis som Arduino." Här är nedladdningslänken för bearbetning. Det tog bara några timmar att hacka koden jag hittade på Internet för att få igång ett program. Jag upptäckte att placeringen av de tre elektroderna på min kropp inte motsvarade noteringarna på trådarna. I mitt fall går ledningen märkt "COM" till vänster, "L" går till höger och "R" går till vänster ben.

Mitt tillvägagångssätt var att programmera Arduino för att ta emot signalen och överföra den till bearbetningsprogrammet som körs på datorn. Det finns ett annat sätt; Använd Processing för att direkt styra Arduino - länken. Ännu bättre, det kan vara möjligt att eliminera Arduino helt och hållet och använda datorns ljudport för att hämta signalen genom Processing - se denna instruktionsbok.

Steg 4:

Här är källfilerna för Arduino -simulatorn, Arduino -signalinsamling och bearbetningssignalvisning.

Rekommenderad: