Kazalo:

Merilnik srčnega utripa AD8232, Arduino, obdelava: 4 koraki
Merilnik srčnega utripa AD8232, Arduino, obdelava: 4 koraki

Video: Merilnik srčnega utripa AD8232, Arduino, obdelava: 4 koraki

Video: Merilnik srčnega utripa AD8232, Arduino, obdelava: 4 koraki
Video: HRM-Dual: Using Your Heart Rate Monitor 2024, November
Anonim
Merilnik srčnega utripa AD8232, Arduino, obdelava
Merilnik srčnega utripa AD8232, Arduino, obdelava
Merilnik srčnega utripa AD8232, Arduino, obdelava
Merilnik srčnega utripa AD8232, Arduino, obdelava

Analog Devices AD8232 je popoln analogni sprednji del, zasnovan za pridobivanje signalov EKG (ElectroCardioGram) na ravni miliVolt. Čeprav je enostavno povezati AD8232 in si ogledati nastali EKG signal na osciloskopu, je bil zame izziv pridobiti signal za prikaz v računalniku. Takrat sem odkril Processing!

Stran z dokumentacijo AD8232 -

Odklopna plošča je na voljo pri Sparkfun tukaj - https://www.sparkfun.com/products/12650 ali, če počakate nekaj tednov, iz Kitajske tukaj - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

Naročil sem komplet, vključno s kablom senzorja telesa z lepljivimi blazinicami.

1. korak: Priprava odmične plošče AD8232

Priprava prodorne plošče AD8232
Priprava prodorne plošče AD8232

Načrt je, da plošča AD8232 pridobi signal EKG. Izhod AD8232 je signal približno 1,5 voltov. Ta signal bo vzorčil Arduino Uno pri približno 1k vzorcev/sekundo. Te vrednosti vzorcev se nato pošljejo prek vrat USB v računalnik za prikaz. Hitro sem odkril, da je napajanje AD8232 iz 3.3V izhoda plošče Arduino slaba ideja - preveč hrupa 60 Hz. Zato sem prešel na 2 x AA baterije. AD8232 lahko po želji napaja 3V živosrebrna kovanca. Dve žici (signalna in ozemljitvena) sta potekali od plošče AD8232 do Arduina (A0 in ozemljitev). Za okrepitev žic na stičišču plošče AD8232 sem uporabil veliko količino vročega taline.

Korak: Simulacija EKG na Arduino Uno

Image
Image
Gor in tek
Gor in tek

Naslednji korak je ustvariti simulator, ki deluje na Arduinu. Tako mi ni treba sedeti z elektrodami, pritrjenimi na telo, ko odpravljam napake v kodi.

3. korak: Zagon in tek

Image
Image

Končno, zaslon računalnika. Kodo Arduino je treba spremeniti, da bi pridobili resnične podatke namesto simulacijskih podatkov. Prikaže se koda za obdelavo. Bil sem precej zaskrbljen, ko sem se potopil v novo jezikovno / razvojno okolje, toda takoj, ko sem zagledal Processing IDE, sem pomislil: "Vau! To izgleda znano - tako kot Arduino." Tukaj je povezava za prenos za obdelavo. Le nekaj ur hekerske kode, ki sem jo našel na internetu, je bilo potrebno zagnati in zagnati. Odkril sem, da namestitev treh elektrod na moje telo ne ustreza zapisom na žicah. V mojem primeru vodi oznaka "COM" na levo, "L" na desno in "R" na levo nogo.

Moj pristop je bil programirati Arduino za pridobivanje signala in prenos na aplikacijo Processing, ki se izvaja v računalniku. Naj bo druga pot; uporabite Processing za neposreden nadzor povezave Arduino. Še bolje je, da je mogoče popolnoma odstraniti Arduino in uporabiti zvočna vrata računalnika za pridobivanje signala z obdelavo - glejte ta navodila.

4. korak:

Tu so izvorne datoteke za simulator Arduino, prikaz signala Arduino in prikaz signala za obdelavo.

Priporočena: