Inhaltsverzeichnis:

Arduino Herzfrequenzmesser - Gunook
Arduino Herzfrequenzmesser - Gunook

Video: Arduino Herzfrequenzmesser - Gunook

Video: Arduino Herzfrequenzmesser - Gunook
Video: [STM32]Polar T34 Heart Rate 101 2024, November
Anonim
Image
Image
Arduino Herzfrequenzmesser
Arduino Herzfrequenzmesser
Arduino Herzfrequenzmesser
Arduino Herzfrequenzmesser

Hallo allerseits, Ich habe diesen tragbaren Arduino-gesteuerten Herzfrequenzmesser gebaut.

Schritt 1: Was ich verwendet habe - Materialien

Was ich verwendet habe - Materialien
Was ich verwendet habe - Materialien
Was ich verwendet habe - Materialien
Was ich verwendet habe - Materialien
Was ich verwendet habe - Materialien
Was ich verwendet habe - Materialien

Vor einiger Zeit habe ich diesen Herzfrequenzsensor bei eBay bestellt, mit der Idee, ein tragbares Gerät zu entwickeln, das Ihnen die aktuelle Herzfrequenz anzeigt, ganz im Stil des Star Trek Tricorders.

Das von mir gebaute Gerät besteht aus einem Arduino Pro Mini mit Pulssensor und einem OLED-Display.

Der Sensor wurde ursprünglich von einer Firma namens World Famous Electronics entwickelt und wurde 2011 als Kickstarter-Kampagne gestartet. Sie bieten eine Bibliothek für den Arduino, damit Sie ihn sehr einfach anschließen können. Ich werde einen Link dazu unten in der Beschreibung hinterlassen.

Zur Anzeige der Beats per Minute Messung ist der Arduino mit einem Mini-OLED verbunden.

Einige der im Projekt verwendeten Komponenten (Affiliate-Links):

Arduino Pro Mini

Pulssensor

Mini-OLED

Lötstation

Löten Sie

Elektrische Scheren

Drehwerkzeug

Schritt 2: Schema

Schaltplan
Schaltplan

Das Display verwendet das I2C-Protokoll und ist daher nur mit 4 Drähten verbunden. Auf dem Schaltplan sehen Sie, dass wir außer den Stromkabeln des Sensors und des OLED nur 3 weitere Kabel anschließen müssen.

Der A0-Pin des Pulssensors ist mit dem A0-Analogeingang des Arduino verbunden, der SDA-Pin des Displays ist mit dem A4-Analogeingang des Arduino verbunden und der SCL ist mit dem A5-Analogeingang verbunden.

Das gesamte Projekt wird mit 3 AA-Batterien betrieben, die oben im Griff untergebracht sind, der früher ein Beschleuniger für ein sich drehendes Spielzeug war. Der Batterieeingang ist mit dem Roheingang des Arduino pro mini verbunden.

Link zum Schaltplan auf EasyEda:

easyeda.com/bkolicoski/Arduino-Herzfrequenz-Monitor

Schritt 3: Code

Code
Code

Der Code für den Arduino ist sehr einfach und es ist nur eine Mischung aus den Beispielen für die OLED und den Sensor.

Am Anfang stehen die Bibliotheksdefinitionen und die Initialisierung für die OLED und den Sensor. Als nächstes folgt die Definition der beiden Bilder, die ich im Projekt verwendet habe, meines Logos und des Herzsymbols, das bei der Anzeige der Schläge pro Minute verwendet wird.

In der Setup-Funktion stellen wir sicher, dass wir sowohl mit dem Sensor als auch mit dem Bildschirm kommunizieren können und wenn alles gut geht, zeigen wir das Boot-Logo an.

Im Loop-Bereich erhalten wir zuerst den aktuellen BPM-Wert vom Sensor und prüfen dann, ob wir 5 Mal hintereinander die steigende Flanke eines Heartbeats gesehen haben, um diesen BPM-Wert darzustellen. Wenn nicht, zeigen wir eine Nachricht auf dem Bildschirm an, damit der Benutzer warten kann.

Ich habe es so gemacht, um alle Störungen in den Daten zu beseitigen, sodass wir nur Werte anzeigen, wenn wir wissen, dass wir eine stabile Ausgabe vom Sensor haben. Der gesamte Quellcode wird auf meinem GitHub-Konto gehostet und Sie finden ihn unter dem folgenden Link.

github.com/bkolicoski/arduino-herzfrequenzmesser

Schritt 4: Gehäuse

Gehege
Gehege
Gehege
Gehege
Gehege
Gehege

Ich habe zuerst alle Verbindungen auf einem Steckbrett hergestellt und nachdem ich überprüft habe, dass alles funktioniert, habe ich das Gehäuse hergestellt.

Nachdem ich den Griff geöffnet hatte, entfernte ich den Motor, der sich im Boden befand, und begann mit der Planung der Platzierung der Sensoren. Ich habe zwei Öffnungen ausgeschnitten, eine für den Sensor und eine für den Bildschirm. Nachdem ich beide Löcher mit einer Feile ausgeräumt habe, habe ich den Bildschirm und den Sensor an eine Seite des Kunststoffgriffs geklebt und mit der Verkabelung fortgefahren.

Da ich für das Prototyping mit einem Arduino Uno gearbeitet habe, habe ich die gleiche Skizze auf einen Arduino Pro Mini hochgeladen, bevor ich etwas gelötet habe, da dies viel einfacher ist.

Schritt 5: Viel Spaß

Genießen!
Genießen!
Genießen!
Genießen!

Das Gerät ist keineswegs ein wissenschaftliches und es hat definitiv seine Pannen. Der Sensor ist ziemlich empfindlich und kann oft viele inkonsistente Daten ausgeben, insbesondere wenn er ziemlich stark oder sehr wenig gedrückt wird.

Es hat jedoch sehr viel Spaß gemacht, dieses Projekt zu bauen und war für mich wirklich lehrreich, da ich zum ersten Mal sowohl mit dem Sensor als auch mit der OLED arbeite.

Wenn Sie Vorschläge haben, wie ich den Monitor verbessern kann, lassen Sie sie in den Kommentaren, teilen und mögen Sie dieses Instructable und abonnieren Sie meinen YouTube-Kanal für weitere ähnliche Videos in Zukunft.

Danke schön!

Empfohlen: