Puls, kropstemperatur og blodtryksovervågning er meget vigtige parametre i menneskekroppen. Læger bruger forskellige slags medicinske apparater som termometer til kontrol af feber eller kropstemperatur, BP-monitor til blodtryksmåling og pulsmåler til pulsmåling. I dette projekt har vi bygget en Arduino-baseret hjerterytmemonitor, der tæller antallet af hjerterytme på et minut. Her har vi brugt et hjerterytmesensormodul, som registrerer hjerterytmen, når man sætter en finger på sensoren.
Komponenter
- Arduino
- Heart Beat sensormodul
- 16x2 LCD
- Trykknap
- Brødbræt
- Strøm
- Tilslutning af ledninger
Arbejde med Heartbeat Monitor Project
Arbejdet med dette projekt er ret let, men der kræves en lille beregning til beregning af puls. Der er flere metoder til beregning af puls, men her har vi kun læst fem impulser. Derefter har vi beregnet den samlede hjerterytme på et minut ved at anvende nedenstående formel:
Five_pusle_time = time2-time1;
Single_pulse_time = Five_pusle_time / 5;
rate = 60000 / Single_pulse_time;
hvor tid1 er den første impulstællerværdi
time2 er værdi for impulstæller på listen
hastighed er endelig puls.
Når den første puls kommer, starter vi tælleren ved at bruge timer-tællerfunktionen i arduino, der er millis ();. Og tag den første puls tæller værdi fra millis ();. Så venter vi på fem impulser. Efter at have fået fem impulser tager vi igen tællerværdi i tid2, og derefter går vi tid1 fra tid2 for at tage den oprindelige tid taget af fem impulser. Og så divider denne tid med 5 gange for at få en enkelt puls tid. Nu har vi tid til en enkelt puls, og vi kan let finde pulsen på et minut og uddeler 600000 ms med en enkelt puls tid.
Hastighed = 600000 / enkelt puls tid.
I dette projekt har vi brugt hjerteslagsensormodul til at registrere hjerteslag. Dette sensormodul indeholder et IR-par, der faktisk registrerer hjerterytme fra blod. Hjerte pumper blodet i kroppen, der kaldes hjerterytme, når det sker, ændres blodkoncentrationen i kroppen. Og vi bruger denne ændring til at lave en spænding eller puls elektrisk.
Kredsløbsdiagram og forklaring
Nedenfor vises kredsløb af hjerterytmemonitor, som indeholder arduino uno, pulssensormodul, resetknap og LCD. Arduino styrer hele processen med systemet som at læse impulser fra pulsmålesensormodul, beregne pulsen og sende disse data til LCD. Vi kan indstille følsomheden for dette sensormodul med det indbyggede potentiometer, der er placeret på dette modul.
Heart beat sensormodulets output pin er direkte forbundet til pin 8 i arduino. Vcc og GND er forbundet til Vcc og GND. En 16x2 LCD er forbundet med arduino i 4-bit tilstand. Kontrolstift RS, RW og En er direkte forbundet til arduino pin 12, GND og 11. Og datapind D4-D7 er forbundet til pin 5, 4, 3 og 2 i arduino. Og der tilføjes en trykknap til nulstilling af læsning, og en anden bruges til at starte systemet til læsning af impulser. Når vi har brug for at tælle puls, trykker vi på startknappen, så starter arduino med at tælle pulser og starter også tælleren i fem sekunder. Denne start trykknap er forbundet til pin 7, og reset trykknap er forbundet til pin 6 i arduino i forhold til jorden.
Programbeskrivelse
I kode har vi brugt digital læsefunktion til at læse output fra Heart Beat-sensormodul og millis () -funktion til beregning af tid og derefter beregne puls.
Før dette har vi initieret alle de komponenter, som vi brugte i dette projekt.
og her har vi pullup trykknaplinjen ved hjælp af software pullup.