Puls, nadzor tjelesne temperature i krvnog tlaka vrlo su važni parametri ljudskog tijela. Liječnici koriste razne vrste medicinskih uređaja poput termometra za provjeru vrućice ili tjelesne temperature, BP mjerača za mjerenje krvnog tlaka i mjerača otkucaja srca za mjerenje pulsa. U ovom smo projektu izgradili Arduino monitor otkucaja srca koji broji broj otkucaja srca u minuti. Ovdje smo koristili modul senzora otkucaja srca koji otkucaje srca osjeća stavljanjem prsta na senzor.
Komponente
- Arduino
- Modul senzora otkucaja srca
- LCD 16x2
- Pritisnite tipku
- Daska za kruh
- Vlast
- Spajanje žica
Rad projekta Heartbeat Monitor
Rad na ovom projektu je prilično jednostavan, ali potreban je mali izračun za izračunavanje otkucaja srca. Postoji nekoliko metoda za izračunavanje otkucaja srca, ali ovdje smo pročitali samo pet impulsa. Zatim smo izračunali ukupni otkucaj srca u minuti primjenjujući donju formulu:
Five_pusle_time = vrijeme2-vrijeme1;
Jednokratno_impulsno vrijeme = Five_pusle_time / 5;
stopa = 60000 / Single_pulse_time;
gdje je time1 prva vrijednost brojača impulsa
time2 je vrijednost brojača impulsa na popisu
stopa je konačni puls.
Kad dođe prvi impuls, započinjemo brojač pomoću funkcije brojača vremena u arduinu koji je milis ();. I uzmite prvi broj brojača impulsa u obliku milis ();. Zatim čekamo pet impulsa. Nakon dobivanja pet impulsa, ponovno uzimamo vrijednost brojača u vremenu2, a zatim substraktiramo vrijeme1 od vremena2 da bismo uzeli izvorno vrijeme koje je uzelo pet impulsa. A onda podijelite ovo vrijeme s 5 puta za dobivanje jednog pulsa. Sada imamo vremena za jedan impuls i puls možemo lako pronaći u jednoj minuti, dijeleći 600000 ms po vremenu jednog pulsa.
Brzina = 600000 / vrijeme jednog impulsa.

U ovom smo projektu koristili senzor otkucaja srca za otkrivanje otkucaja srca. Ovaj senzorski modul sadrži IR par koji zapravo otkriva otkucaje srca iz krvi. Srce pumpa krv u tijelu, što se naziva otkucajima srca, kada se dogodi, koncentracija krvi u tijelu se mijenja. I koristimo ovu promjenu za električno stvaranje napona ili impulsa.
Kružni dijagram i objašnjenje
Krug monitora otkucaja srca prikazan je dolje, koji sadrži arduino uno, modul senzora otkucaja srca, gumb za resetiranje i LCD. Arduino kontrolira čitav proces sustava poput čitanja impulsa iz modula senzora otkucaja srca, izračunavanja broja otkucaja srca i slanja tih podataka na LCD. Osjetljivost ovog senzorskog modula možemo postaviti ugrađenim potenciometrom postavljenim na ovaj modul.

Izlazni pin modula senzora otkucaja srca izravno je povezan s pinom 8 arduina. Vcc i GND povezani su s Vcc i GND. LCD 16x2 povezan je s arduinom u 4-bitnom načinu. Upravljački pin RS, RW i En izravno su povezani s arduino pinom 12, GND i 11. A podatkovni pin D4-D7 povezan je s pinovima 5, 4, 3 i 2 arduina. I jedan je gumb dodan za resetiranje očitanja, a drugi se koristi za pokretanje sustava za očitavanje impulsa. Kada trebamo izbrojiti puls, pritisnemo tipku start, a zatim arduino započne brojati impulse i također pokrene brojač na pet sekundi. Ovaj gumb za pokretanje spojen je na pin 7, a gumb za resetiranje povezan je na pin 6 arduina s obzirom na masu.
Opis programa
U kodu smo koristili digitalnu funkciju čitanja za očitavanje izlaza senzora otkucaja srca i milis () fukcije za izračunavanje vremena, a zatim izračunavanje otkucaja srca.

Prije ovoga inicijalizirali smo sve komponente koje smo koristili u ovom projektu.

i ovdje imamo izvlačenje linije gumba pomoću softverskog izvlačenja.

