Sadržaj:

Monitor otkucaja srca AD8232, Arduino, obrada: 4 koraka
Monitor otkucaja srca AD8232, Arduino, obrada: 4 koraka

Video: Monitor otkucaja srca AD8232, Arduino, obrada: 4 koraka

Video: Monitor otkucaja srca AD8232, Arduino, obrada: 4 koraka
Video: Система мониторинга пациентов на основе Интернета вещей с использованием ESP8266, Arduino и Android-приложения Bluetooth. 2024, Studeni
Anonim
Monitor otkucaja srca AD8232, Arduino, obrada
Monitor otkucaja srca AD8232, Arduino, obrada
Monitor otkucaja srca AD8232, Arduino, obrada
Monitor otkucaja srca AD8232, Arduino, obrada

Analogni uređaji AD8232 potpuni su analogni prednji kraj dizajnirani za prikupljanje EKG (ElectroCardioGram) signala na razini miliVolta. Iako je jednostavno spojiti AD8232 i vidjeti rezultirajući EKG signal na osciloskopu, izazov mi je bio nabaviti signal za prikaz na računalu. Tada sam otkrio Processing!

Stranica dokumentacije AD8232 -

Odbojna ploča dostupna je od Sparkfuna ovdje - https://www.sparkfun.com/products/12650 ili, ako pričekate nekoliko tjedana, iz Kine ovdje - https://www.ebay.com/itm/New-Single -Olovo-AD8232-Pu…

Naručio sam komplet uključujući kabel osjetnika tijela s ljepljivim jastučićima.

Korak 1: Priprema razbojničke ploče AD8232

Priprema razbojničke ploče AD8232
Priprema razbojničke ploče AD8232

Plan je da ploča AD8232 dobije EKG signal. Izlaz AD8232 je signal od približno 1,5 volti. Ovaj će signal uzorkovati Arduino Uno pri približno 1k uzoraka/sekundi. Vrijednosti uzoraka se zatim šalju preko USB priključka na računalo za prikaz. Ubrzo sam otkrio da je napajanje AD8232 iz 3.3V izlaza Arduino ploče loša ideja - previše buke od 60 Hz. Pa sam prešao na 2 x AA baterije. AD8232 se po želji može napajati 3V živinom novčanicom. Dvije žice (signalna i uzemljena) vodile su od ploče AD8232 do Arduina (A0 i uzemljenje). Koristio sam obilnu količinu ljepila za topljenje da ojačam žice na spoju ploče AD8232.

Korak 2: Simulacija EKG -a na Arduino Uno

Image
Image
Gore i trčanje
Gore i trčanje

Sljedeći korak je stvaranje simulatora koji radi na Arduinu. Na ovaj način ne moram sjediti s elektrodama pričvršćenim na tijelo dok otklanjam pogreške u kodu.

Korak 3: Gore i trčanje

Image
Image

Konačno, zaslon računala. Arduino kôd je potrebno promijeniti kako bi se prikupili stvarni podaci umjesto simulacijskih podataka. Prikazan je kod za obradu. Bio sam prilično zabrinut zbog ronjenja u novi jezik / razvojno okruženje, ali čim sam ugledao Processing IDE pomislio sam: "Vau! Ovo izgleda poznato - baš poput Arduina." Ovdje je veza za preuzimanje za Obrada. Bilo je potrebno samo nekoliko sati hakiranja koda koji sam pronašao na internetu da se aplikacija pokrene. Otkrio sam da postavljanje 3 elektrode na moje tijelo ne odgovara oznakama na žicama. U mom slučaju vodilica s oznakom "COM" ide lijevo, "L" ide desno, a "R" ide na lijevu nogu.

Moj pristup je bio programirati Arduino da prikupi signal i prenese ga u aplikaciju Processing koja radi na računalu. Postoji moj drugi način; koristite Processing za izravno upravljanje Arduino vezom. Još bolje, možda će biti moguće potpuno ukloniti Arduino i upotrijebiti audio priključak za računalo za prikupljanje signala kroz obradu - pogledajte ovaj Instructable.

Korak 4:

Ovdje su izvorne datoteke za Arduino simulator, Arduino prikupljanje signala i prikaz signala za obradu.

Preporučeni: