EKG mérés Arduino - val
Molnár Péter
ELTE, Savaria Egyetemi Központ, BDPK, Biológia, molnarp65@gmail.com
Ezt a projektet a https://how2electronics.com/ecg-monitoring-with-ad8232-ecg-sensor-arduino/
minta alapján készítettem, igazából csak átalakítottam a Processing -
programban általuk készített mérő programot és készítettem hozzá egy
kiértékelő programot, hogy azokat a vizsgálatokat is el lehessen
végezni, amelyeket az egyetemi gyakorlat során az osztályteremben
végzünk.
Az Arduino Uno mikroszámítógép nagyon sok helyről beszerezhető, pld.:
https://www.hestore.hu/prod_10035528.html vagy
https://www.elektrobot.hu/termek.php?filename=3352.html&i=3352 vagy egyszerűen keressünk rá a neten és vegyük a legolcsóbbat. Az is megfontolandó, hogy legelőször vegyünk egy
kit-et
vezetékekkel, alap szenzorokkal, kapcsolókkal, persze ez drágább
megoldás. Az Arduino-nak sok verziója létezik, kompatibilitás
szempontjából javaslom először az UNO-t, aztán később ha
gyakorlottabbak leszünk, választhatunk más verziót. Az Arduinohoz
tartozó AD8232 EKG modulra szintén keressünk rá, ezt is több helyen
találhatjuk meg.
https://shop.tavir.hu/termek/shop/modulok/biometria/ekg-szenzor-ad8232/ vagy
https://mikroelektronik.hu/elektronikus-alkatreszek-es-felvezetok/38538-great-it-ecg-modul-ad8232-ekg-meres-impulzus-sziv-ekg
-monitor-erzekelo-modul-keszlet-arduino-szamara.html
A modulhoz tartozó vezetékek és padok használhatók, de nem igazán
kényelmesek, én csináltam hozzá (forrasztást és ellenállás mérést
igényel) egy krokodil csipeszekben végződő hosszabb vezetéket, amivel
már az orvosi boltokban kapható felragasztható / eldobható EKG bélyegek
is használhatóak. Az EKG modul csatlakoztatása az Arduino UNO-hoz
triviális.
(
REF)
Csak a tápfeszültséget kell csatlakoztatni, az analóg jel az A0 analóg
porton lép be az Arduino-ba, míg a 10-es és a 11-es digitális portok
ellenőrzési célt szolgálnak. Az Arduino az A0 analóg porton olvassa az
EKG modul által felerősített EKG jelet.
Az Arduino IDE installálása könnyű és sok referencia van hozzá.
Az "Arduino Source Code/Program" megtalálható a legelöl említett
referenciában, töltsük le az Arduino UNO board-ra (esetleg be kell
állítanunk a "Board type"-t és a "Serial Port"-ot), működéséről
meggyőződhetünk az Arduino IDE -be beépített "Serial Plotter"
alkalmazással.
Sajnos a soros plotter időtengelye nem állítható (legalábbis én nem találtam meg) úgyhogy nem kényelmes a használata.
Egy alap Processing script is található az oldalon, amivel sokkal
jobban láthatóak a jelek. Ne feledjük, a "myPort = new
Serial(this, Serial.list()[2], 9600);" - sorban esetleg át kell írnunk a 2-t
0,ra, vagy 1-re vagy 3-ra, a megfelelő soros portnak megfelelően.
A vezetékek és az erősítő megfelelő elrendezésével a zaj minimalizálható.
A minta alapján készítettem két
Processing programot, az egyikkel el lehet menteni a mért EKG jelet, a
másikkal az egér gomb benyomásával egy kurzot-mérés végezhető az EKG
jelen. Biztosan maradtak hibák a programokban, ha súlyosat találtok,
kérem, jelezzétek és kijavítom. A programok letölthetők:
EKG_Program linkről.
Kellemes kísérletezést!