Herzfrequenz, Körpertemperatur und Blutdrucküberwachung sind sehr wichtige Parameter des menschlichen Körpers. Ärzte verwenden verschiedene medizinische Geräte wie Thermometer zur Kontrolle von Fieber oder Körpertemperatur, Blutdruckmessgerät zur Blutdruckmessung und Herzfrequenzmessgerät zur Herzfrequenzmessung. In diesem Projekt haben wir einen Arduino-basierten Herzschlagmonitor gebaut, der die Anzahl der Herzschläge pro Minute zählt. Hier haben wir ein Herzschlagsensormodul verwendet, das den Herzschlag erfasst, wenn ein Finger auf den Sensor gelegt wird.
Komponenten
- Arduino
- Herzschlag-Sensormodul
- 16x2 LCD
- Druckknopf
- Brotbrett
- Leistung
- Kabel anschließen
Arbeiten des Heartbeat Monitor-Projekts
Die Arbeit an diesem Projekt ist recht einfach, aber eine kleine Berechnung zur Berechnung der Herzfrequenz ist erforderlich. Es gibt verschiedene Methoden zur Berechnung der Herzfrequenz, aber hier haben wir nur fünf Impulse gelesen. Dann haben wir den gesamten Herzschlag in einer Minute berechnet, indem wir die folgende Formel angewendet haben:
Five_pusle_time = time2-time1;
Single_pulse_time = Five_pusle_time / 5;
rate = 60000 / Single_pulse_time;
Dabei ist Zeit1 der erste Impulszählerwert
Zeit2 ist der Listenimpulszählerwert
Frequenz ist die endgültige Herzfrequenz.
Wenn der erste Impuls kommt, starten wir den Zähler mit der Timer-Zählerfunktion in Arduino, die millis (); ist. Und nimm den ersten Impulszählerwert von millis ();. Dann warten wir auf fünf Impulse. Nachdem wir fünf Impulse erhalten haben, nehmen wir erneut den Zählerwert in Zeit2 und dann die Zeit1 von Zeit2, um die ursprüngliche Zeit von fünf Impulsen zu nehmen. Teilen Sie diese Zeit dann durch das Fünffache, um die Einzelpulszeit zu erhalten. Jetzt haben wir Zeit für einen einzelnen Impuls und können den Impuls leicht in einer Minute finden, wobei 600000 ms von der einzelnen Impulszeit abweichen.
Rate = 600000 / Einzelpulszeit.
In diesem Projekt haben wir das Herzschlagsensormodul verwendet, um den Herzschlag zu erkennen. Dieses Sensormodul enthält ein IR-Paar, das tatsächlich den Herzschlag aus Blut erkennt. Das Herz pumpt das Blut im Körper, was als Herzschlag bezeichnet wird, wenn es passiert, ändert sich die Blutkonzentration im Körper. Und wir verwenden diese Änderung, um eine Spannung oder einen Impuls elektrisch zu erzeugen.
Schaltplan und Erklärung
Die Schaltung des Herzschlagmonitors ist unten dargestellt, die Arduino Uno, Herzschlagsensormodul, Reset-Taste und LCD enthält. Arduino steuert den gesamten Prozess des Systems wie das Lesen von Impulsen aus dem Herzschlagsensormodul, das Berechnen der Herzfrequenz und das Senden dieser Daten an das LCD. Wir können die Empfindlichkeit dieses Sensormoduls mit einem eingebauten Potentiometer einstellen, das an diesem Modul angebracht ist.
Der Ausgangspin des Herzschlagsensormoduls ist direkt mit Pin 8 des Arduino verbunden. Vcc und GND sind mit Vcc und GND verbunden. Ein 16x2 LCD ist im 4-Bit-Modus mit Arduino verbunden. Die Steuerpins RS, RW und En sind direkt mit den Arduino-Pins 12, GND und 11 verbunden. Der Daten-Pin D4-D7 ist mit den Pins 5, 4, 3 und 2 von Arduino verbunden. Ein Druckknopf wird zum Zurücksetzen des Lesens hinzugefügt und ein anderer wird zum Starten des Systems zum Lesen von Impulsen verwendet. Wenn wir die Herzfrequenz zählen müssen, drücken wir die Starttaste, dann beginnt Arduino mit dem Zählen der Impulse und startet den Zähler für fünf Sekunden. Dieser Starttaster ist mit Pin 7 verbunden, und der Reset-Taster ist mit Pin 6 von Arduino in Bezug auf Masse verbunden.
Programm Beschreibung
Im Code haben wir die digitale Lesefunktion verwendet, um die Ausgabe des Herzschlagsensormoduls und die Millis () -Funktion zur Berechnung der Zeit zu lesen und dann die Herzfrequenz zu berechnen.
Zuvor haben wir alle Komponenten initiiert, die wir in diesem Projekt verwendet haben.
und hier haben wir die Druckknopflinie mithilfe von Software-Pullup hochgezogen.