- Komponenty
- Fungovanie projektu Monitorovanie srdcového rytmu
- Schéma zapojenia a vysvetlenie
- Popis programu
Monitorovanie srdcového rytmu, telesnej teploty a krvného tlaku sú veľmi dôležité parametre ľudského tela. Lekári používajú rôzne druhy lekárskych prístrojov, ako je teplomer na kontrolu teploty alebo telesnej teploty, monitor krvného tlaku na meranie krvného tlaku a monitor srdcového tepu na meranie srdcového rytmu. V tomto projekte sme postavili monitor srdcového rytmu na báze Arduino, ktorý počíta počet úderov srdca za minútu. Tu sme použili modul snímača srdcového rytmu, ktorý sníma srdcový rytmus po priložení prsta k senzoru.
Komponenty
- Arduino
- Modul snímača srdcového rytmu
- 16x2 LCD
- Stlačte tlačidlo
- Chlebová doska
- Moc
- Pripojovacie vodiče
Fungovanie projektu Monitorovanie srdcového rytmu
Práca na tomto projekte je dosť ľahká, ale na výpočet srdcového rytmu je potrebný malý výpočet. Existuje niekoľko metód na výpočet srdcového rytmu, ale tu sme načítali iba päť impulzov. Potom sme pomocou nasledujúceho vzorca vypočítali celkový srdcový rytmus za minútu:
Five_pusle_time = time2-time1;
Single_pulse_time = Five_pusle_time / 5;
sadzba = 60000 / Single_pulse_time;
kde time1 je prvá hodnota počítadla impulzov
time2 je hodnota počítadla impulzov
frekvencia je konečná srdcová frekvencia.
Keď príde prvý impulz, začneme počítať pomocou funkcie časovača v arduino, ktorá je millis ();. A vezmite prvú hodnotu počítadla impulzov z formulára millis ();. Potom čakáme na päť impulzov. Po získaní piatich impulzov opäť vezmeme hodnotu počítadla v čase2 a potom z času2 rozdelíme čas1, aby sme získali pôvodný čas prijatý piatimi impulzmi. A potom tento čas vydelte päťkrát, aby ste získali čas jedného impulzu. Teraz máme čas na jeden impulz a môžeme ho ľahko nájsť za jednu minútu, pričom čas jedného impulzu sa delí o 600 000 ms.
Frekvencia = 600 000 / čas jedného impulzu.
V tomto projekte sme použili modul snímača srdcového rytmu na detekciu srdcového rytmu. Tento senzorový modul obsahuje infračervený pár, ktorý skutočne detekuje srdcový rytmus z krvi. Srdce pumpuje krv v tele, čo sa nazýva srdcový rytmus, keď sa stane, že sa zmení koncentrácia krvi v tele. A túto zmenu použijeme na to, aby sme elektricky vytvorili napätie alebo impulz.
Schéma zapojenia a vysvetlenie
Ďalej je zobrazený obvod monitora srdcového rytmu, ktorý obsahuje arduino uno, modul snímača srdcového rytmu, resetovacie tlačidlo a LCD. Arduino riadi celý proces systému, ako je čítanie impulzov z modulu snímača srdcového rytmu, výpočet srdcového rytmu a odosielanie týchto údajov na LCD. Citlivosť tohto snímacieho modulu môžeme nastaviť zabudovaným potenciometrom umiestneným na tomto module.
Výstupný pin modulu snímača srdcového rytmu je priamo spojený s pinom 8 arduina. Vcc a GND sú pripojené k Vcc a GND. Displej 16x2 LCD je spojený s arduino v 4-bitovom režime. Ovládací pin RS, RW a En sú priamo spojené s pinom arduino 12, GND a 11. A dátový pin D4-D7 je pripojený k pinom 5, 4, 3 a 2 arduino. A jedno tlačidlo je pridané na vynulovanie čítania a druhé na spustenie systému na čítanie impulzov. Keď potrebujeme počítať srdcovú frekvenciu, stlačíme tlačidlo Štart, potom arduino začne počítať impulzy a tiež na päť sekúnd spustí počítadlo. Toto štartovacie tlačidlo je pripojené k pinu 7 a resetovacie tlačidlo je pripojené k pinu 6 arduina vzhľadom na zem.
Popis programu
V kóde sme použili funkciu digitálneho čítania na načítanie výstupu modulu snímača srdcového rytmu a millis () funkcie na výpočet času a potom výpočet srdcovej frekvencie.
Predtým sme inicializovali všetky komponenty, ktoré sme použili v tomto projekte.
a tu máme vytiahnutie tlačidlovej línie pomocou softvérového vytiahnutia.