Sisällysluettelo:

Sykemittari AD8232, Arduino, Käsittely: 4 vaihetta
Sykemittari AD8232, Arduino, Käsittely: 4 vaihetta

Video: Sykemittari AD8232, Arduino, Käsittely: 4 vaihetta

Video: Sykemittari AD8232, Arduino, Käsittely: 4 vaihetta
Video: Heart rate monitor (ECG) with AD8232 front end and PIC18F2680 2024, Marraskuu
Anonim
Sykemittari AD8232, Arduino, Käsittely
Sykemittari AD8232, Arduino, Käsittely
Sykemittari AD8232, Arduino, Käsittely
Sykemittari AD8232, Arduino, Käsittely

Analogiset laitteet AD8232 on täydellinen analoginen etupää, joka on suunniteltu vastaanottamaan milliVolt -tason EKG (ElectroCardioGram) -signaaleja. Vaikka AD8232: n kytkeminen ja EKG -signaalin näkeminen oskilloskoopilla on yksinkertainen asia, minulle haasteena oli saada signaali näytettäväksi tietokoneelleni. Silloin löysin käsittelyn!

AD8232 -dokumentaatiosivu -

Sparkfunista on saatavana katkaisulauta täältä - https://www.sparkfun.com/products/12650 tai, jos odotat muutaman viikon, Kiinasta täältä - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

Tilasin sarjan, joka sisältää kehon anturikaapelin ja tahmeat tyynyt.

Vaihe 1: AD8232 Breakout Boardin valmistelu

AD8232 Breakout Boardin valmistelu
AD8232 Breakout Boardin valmistelu

Suunnitelmana on saada AD8232 -kortti vastaanottamaan EKG -signaali. AD8232: n lähtö on noin 1,5 voltin signaali. Arduino Uno ottaa näytteen tästä signaalista noin 1 000 näytettä sekunnissa. Nämä näytearvot lähetetään sitten USB -portin kautta tietokoneeseen näytettäväksi. Huomasin nopeasti, että AD8232: n virransyöttö Arduino -levyn 3,3 V: n ulostulosta oli huono idea - liikaa 60 Hz: n kohinaa. Joten vaihdoin 2 x AA -paristoon. AD8232 voi haluttaessa saada virtaa 3 V: n elohopeaparistosta. Kaksi johtoa (signaali ja maa) kulkivat AD8232 -kortilta Arduinolle (A0 ja maa). Käytin runsaasti sulateliimaa vahvistamaan johtoja AD8232 -levyn risteyksessä.

Vaihe 2: EKG -simulointi Arduino Unossa

Image
Image
Toiminnassa
Toiminnassa

Seuraava askel on luoda Arduinolla toimiva simulaattori. Tällä tavalla minun ei tarvitse istua elektrodien kiinnitettynä vartalooni virheenkorjauksen aikana.

Vaihe 3: Ylös ja käynnissä

Image
Image

Lopuksi PC -näyttö. Arduino -koodi on muutettava, jotta saadaan todellista dataa simulaatiotiedon sijaan. Käsittelykoodi näytetään. Olin melko huolissani sukelluksesta uuteen kieli- / kehitysympäristöön, mutta heti kun näin Processing IDE: n, ajattelin "Hui! Tämä näyttää tutulta - aivan kuten Arduino." Tässä on käsittelyn latauslinkki. Kesti vain muutaman tunnin Internetistä löytämäni hakkerointikoodin saadaksesi sovelluksen käyttöön. Huomasin, että kolmen elektrodin sijoittaminen kehooni ei vastannut johtojen merkintöjä. Minun tapauksessani "COM" -merkki johtaa vasemmalle, "L" oikealle ja "R" vasemmalle jalalle.

Lähestymistapani oli ohjelmoida Arduino hankkimaan signaali ja välittämään se PC: ssä käynnissä olevaan Processing -sovellukseen. Minulla on toinen tapa; käytä Processing -toimintoa Arduino -linkin ohjaamiseen suoraan. Vielä parempi, voi olla mahdollista poistaa Arduino kokonaan ja käyttää PC -ääniporttia signaalin hankkimiseen käsittelyn kautta - katso tämä ohje.

Vaihe 4:

Tässä ovat lähdetiedostot Arduino -simulaattorille, Arduino -signaalinetsinnälle ja prosessointisignaalin näytölle.

Suositeltava: