Wie misst man die Herzfrequenz mit dem Herzschlagsensor?

Herzfrequenz oder Pulsfrequenz ist der wichtigste Parameter, der auf dem Gebiet der Medizin gemessen wird. Es gibt zwei Möglichkeiten, wie die Herzfrequenz gemessen werden kann. Eine besteht darin, das Handgelenk manuell mit einem Stethoskop zu überprüfen und die Herzfrequenz zu erraten. Die andere Methode besteht darin, einen Herzfrequenzsensor zu verwenden. Ein Herzfrequenzsensor erhält einige Messwerte des Pulses und sendet ein elektrisches Signal an den Mikrocontroller. Diese Messwerte werden dann berechnet und die genaue Pulsfrequenz angezeigt.



Herzfrequenz messen

Wie misst ein Herzfrequenzsensor die Pulsfrequenz?

Da wir wissen, was wir tun werden, beginnen wir mit der Arbeit an diesem Projekt.



Schritt 1: Sammeln der Komponenten

Das Erstellen einer Liste von Komponenten und das Studieren der Funktionsweise dieser Komponenten ist der beste Ansatz, bevor Sie mit einem Projekt beginnen. Im Folgenden sind die Komponenten aufgeführt, die in unserem Projekt verwendet werden:



  • Arduino UNO
  • Herzfrequenzsensor
  • Überbrückungsdrähte
  • Schwarzes Band

Schritt 2: Kenntnis der verwendeten Komponenten

Da haben wir die Liste der Geräte, die wir verwenden werden. Lassen Sie uns nun sehen, wie diese Komponenten funktionieren.



Arduino Uno ist eine Mikrocontroller-Karte, mit der verschiedene Schaltkreise gesteuert werden. Es wird ein C-Code verwendet, der Anweisungen zum Ausführen einer Aufgabe enthält. Andere auf dem Markt erhältliche Ersatzstoffe für diese Mikrocontroller-Karte sind Arduino Nano, Node MCU, ESP32 usw.

SEN-11574 ist ein Plug-and-Play-Pulsfrequenzsensor, der in Arduino integriert ist. Es hat zwei Seiten. Auf einer Seite befindet sich eine LED, die Licht emittiert. Diese LED sollte direkt auf einer Vene platziert werden. Da wir wissen, dass das Blutvolumen in der Vene größer ist, wenn das Herz pumpt, wird mehr Licht zum Sensor reflektiert, wenn sich mehr Blut in der Vene befindet. Diese Änderung des vom Sensor empfangenen Lichts wird über die Zeit analysiert und die Herzfrequenz gemessen. Auf der anderen Seite des Sensors befindet sich eine Schaltung, die für die Verstärkung und Rauschentfernung des empfangenen Signals verantwortlich ist.

Schritt 3: Zusammenbau der Komponenten

  1. Da wir wissen, dass die Haut eines menschlichen Körpers ist, ist sie manchmal feucht oder fettig. Dies kann zu einem Kurzschluss des Sensors führen, der zu falschen Messungen führt. Es ist besser, eine Schicht eines Vinyl-Aufklebers auf die LED-Seite des Sensors aufzutragen, um zu verhindern, dass diese auf der Haut feucht wird.
  2. Nehmen Sie anschließend ein Stück schwarzes Vektorband und kleben Sie es auf die andere Seite des Sensors. Dadurch wird verhindert, dass Licht aus der Umgebung das Licht der Sensoren unterbricht.
  3. Verbinden Sie nun den Vcc- und Erdungsstift des Sensors mit Arduino und den analogen Stift des Sensors mit A0 von Arduino.

Das gesamte Gerät ist jetzt eingestellt und betriebsbereit. Wir werden den Sensor direkt an der Vene anbringen, entweder am Finger oder am Ohr, um die Herzfrequenz zu messen.



Schritt 4: Erste Schritte mit Arduino

Wenn Sie zuvor noch nicht an Arduino IDE gearbeitet haben, machen Sie sich keine Sorgen, da im Folgenden beschrieben wird, wie Sie mit Arduino IDE einen Code auf die Mikrocontroller-Karte brennen.

  1. Nachdem Sie Ihr Arduino-Board an Ihren PC angeschlossen haben, gehen Sie zu Systemsteuerung> Hardware und Sound> Geräte und Drucker, um den Namen des Ports zu überprüfen, an den Arduino angeschlossen ist. Auf verschiedenen Computern ist dies unterschiedlich.

    Port finden

  2. Öffnen Sie die Arduino IDE und stellen Sie die Karte als ein Arduino / Genuino UNO.

    Board einstellen

  3. Stellen Sie nun den zuvor beobachteten Anschluss in der Systemsteuerung ein.

    Port einstellen

  4. Laden Sie den unten angegebenen Code herunter und öffnen Sie ihn. Brennen Sie den Code auf Ihrer Mikrocontroller-Karte, indem Sie auf klicken Hochladen Taste.

    Hochladen

Klicken Hier um den Code herunterzuladen.

Schritt 5: Code

Der Code zum Messen der Pulsfrequenz ist etwas langwierig und kompliziert. Ein Teil des Codes wird unten erklärt.

1. Zu Beginn werden alle Pins definiert, die verwendet werden. Alle Variablen, die in verschiedenen Funktionen und der Interrupt Service Routine (ISR) verwendet werden.

2. void setup () ist eine Funktion, in der Pins als INPUT oder OUTPUT definiert sind. In dieser Funktion wird auch die Baudrate eingestellt. Die Baudrate ist die Geschwindigkeit, mit der der Mikrocontroller mit anderen Komponenten kommuniziert. ISR wird in dieser Funktion auch aufgerufen.

3. void loop () ist eine Funktion, die kontinuierlich in einem Zyklus ausgeführt wird. Hier wird die Pulsfrequenz gefunden und es wird entschieden, wann die LED ausgeblendet werden soll, wenn ein Herzschlag gefunden wird.

void loop () {serialOutput (); if (QS == true) {// Ein Herzschlag wurde gefunden // BPM und IBI wurden bestimmt // Quantifiziertes Selbst 'QS' wahr, wenn Arduino einen Herzschlag findet fadeRate = 255; // Lässt den LED-Fade-Effekt eintreten // Setze die Variable 'fadeRate' auf 255, um die LED mit dem Impuls serialOutputWhenBeatHappens () zu verblassen; // Ein Beat ist passiert, das in seriell ausgeben. QS = falsch; // setze das Quantified Self Flag für das nächste Mal zurück} ledFadeToBeat (); // Lässt den LED-Fade-Effekt passieren Verzögerung (20); // mach eine Pause}

Vier. void serialOutput () ist eine Funktion, die entscheidet, wie die Ausgabe auf dem seriellen Monitor angezeigt wird.

void serialOutput () {switch (outputType) {case PROCESSING_VISUALIZER: sendDataToSerial ('S.