Sisukord:

Pulsikell AD8232, Arduino, töötlemine: 4 sammu
Pulsikell AD8232, Arduino, töötlemine: 4 sammu

Video: Pulsikell AD8232, Arduino, töötlemine: 4 sammu

Video: Pulsikell AD8232, Arduino, töötlemine: 4 sammu
Video: AD8232 ECG module on ESP32 - working prototype 2024, November
Anonim
Pulsikell AD8232, Arduino, töötlemine
Pulsikell AD8232, Arduino, töötlemine
Pulsikell AD8232, Arduino, töötlemine
Pulsikell AD8232, Arduino, töötlemine

Analoogseadmed AD8232 on täielik analoog -esiosa, mis on ette nähtud millivolt -taseme EKG (ElectroCardioGram) signaalide hankimiseks. Kuigi AD8232 ühendamine ja sellest tuleneva EKG -signaali ostsilloskoobiga nägemine on lihtne, oli minu jaoks väljakutse hankida oma arvutisse kuvatav signaal. Siis avastasin töötlemise!

AD8232 dokumentatsiooni leht -

Sparkfuni purunemislaud on saadaval siin - https://www.sparkfun.com/products/12650 või kui ootate paar nädalat, siis Hiinast siit - https://www.ebay.com/itm/New-Single -Plii-AD8232-Pu…

Tellisin komplekti, mis sisaldas kehaanduri kaablit kleepuvate padjakestega.

Samm 1: AD8232 Breakout Board'i ettevalmistamine

AD8232 Breakout Board'i ettevalmistamine
AD8232 Breakout Board'i ettevalmistamine

Plaan on, et AD8232 tahvel saaks EKG signaali. AD8232 väljund on umbes 1,5 -voldine signaal. Seda signaali proovib Arduino Uno kiirusega umbes 1 000 proovi sekundis. Need näidisväärtused saadetakse seejärel USB -pordi kaudu arvutile kuvamiseks. Avastasin kiiresti, et AD8232 toide Arduino plaadi 3,3 V väljundist oli halb mõte - liiga palju 60 Hz müra. Nii läksin üle 2 x AA patareile. AD8232 saab soovi korral toita 3 V elavhõbedamündist. Kaks juhtmest (signaal ja maandus) kulgesid AD8232 plaadilt Arduinole (A0 ja maandus). Kasutasin AD8232 plaadi ristmikul juhtmete tugevdamiseks suures koguses kuumliimi.

Samm: EKG simulatsioon Arduino Unos

Image
Image
Üles ja Jooksmine
Üles ja Jooksmine

Järgmine samm on luua Arduino peal töötav simulaator. Nii ei pea ma silumiskoodi silmas pidades istuma oma keha külge kinnitatud elektroodidega.

3. samm: üles ja jooksmine

Image
Image

Lõpuks arvutiekraan. Arduino koodi tuleb muuta, et saada simulatsiooniandmete asemel tegelikke andmeid. Kuvatakse töötlemise kood. Olin üsna mures uude keele- / arenduskeskkonda sukeldumise pärast, kuid niipea, kui nägin töötlevat IDE -d, mõtlesin "Vau! See tundub tuttav - täpselt nagu Arduino." Siin on töötlemise allalaadimise link. Rakenduse käivitamiseks kulus Internetist leitud koodi häkkimiseks vaid paar tundi. Avastasin, et 3 elektroodi paigutus minu kehale ei vastanud juhtmete märgistustele. Minu puhul läheb tähis "COM" vasakule, "L" paremale ja "R" vasakule jalale.

Minu lähenemisviis oli programmeerida Arduino signaali hankima ja edastama see arvutis töötavale töötlusrakendusele. Minu võimalus oleks teine; Arduino lingi otsejuhtimiseks kasutage töötlemist. Veelgi parem, võib olla võimalik Arduino täielikult kõrvaldada ja kasutada arvuti heliporti signaali hankimiseks töötlemise kaudu - vaadake seda juhendit.

4. samm:

Siin on Arduino simulaatori, Arduino signaali hankimise ja töötlemise signaali kuvamise lähtefailid.

Soovitan: