Kazalo:

Arduino merilnik srčnega utripa: 5 korakov
Arduino merilnik srčnega utripa: 5 korakov

Video: Arduino merilnik srčnega utripa: 5 korakov

Video: Arduino merilnik srčnega utripa: 5 korakov
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Julij
Anonim
Image
Image
Arduino merilnik srčnega utripa
Arduino merilnik srčnega utripa
Arduino merilnik srčnega utripa
Arduino merilnik srčnega utripa

Zdravo vsi, Zgradil sem ta ročni merilnik srčnega utripa Arduino.

1. korak: Kaj sem uporabil - Materiali

Kaj sem uporabil - Materiali
Kaj sem uporabil - Materiali
Kaj sem uporabil - Materiali
Kaj sem uporabil - Materiali
Kaj sem uporabil - Materiali
Kaj sem uporabil - Materiali

Pred časom sem naročil ta senzor srčnega utripa na eBayu z idejo, da izdelam napravo, ki jo je mogoče ročno upravljati in vam bo pokazal trenutni srčni utrip, precej v stilu trikotnika Star Trek.

Napravo, ki sem jo izdelal, sestavlja Arduino Pro Mini s senzorjem pulza in zaslonom OLED.

Senzor je prvotno razvilo podjetje, imenovano World Famous Electronics, in se je začelo kot kampanja Kickstarter leta 2011. Zagotavljajo knjižnico za Arduino, tako da ga lahko preprosto povežete. V opisu bom pustil povezavo do nje.

Za prikaz meritev utripov na minuto je Arduino priključen na mini OLED.

Nekatere komponente, uporabljene v projektu (partnerske povezave):

Arduino Pro Mini

Senzor pulza

Mini OLED

Spajkalna postaja

Spajkanje

Električni izrezki

Rotacijsko orodje

2. korak: Shema

Shematično
Shematično

Zaslon uporablja protokol I2C, zato je povezan samo s 4 žicami. Na shemi lahko vidite, da moramo poleg napajalnih žic senzorja in OLED -a priključiti samo še 3 žice.

Pin A0 impulznega senzorja je priključen na analogni vhod A0 Arduina, pin SDA zaslona je priključen na analogni vhod A4 na Arduinu, SCL pa na analogni vhod A5.

Celoten projekt poganja 3 baterije AA, ki so nameščene na vrhu ročaja, ki je bil včasih pospeševalnik za predenje igrače. Vhod baterij je priključen na surov vhod Arduino pro mini.

Povezava do sheme na EasyEdi:

easyeda.com/bkolicoski/Arduino-Heart-Rate-Monitor

3. korak: Koda

Koda
Koda

Koda za Arduino je zelo preprosta in je le mešanica primerov za OLED in senzor.

Na začetku imamo definicije knjižnic in inicializacijo za OLED in senzor. Naslednja je definicija dveh slik, ki sem jih uporabil v projektu, mojega logotipa in ikone srca, ki smo jih uporabili pri prikazovanju utripov na minuto.

V nastavitveni funkciji poskrbimo, da lahko komuniciramo tako s senzorjem kot z zaslonom, in če je vse v redu, prikažemo zagonski logotip.

V odseku zanke najprej dobimo trenutno vrednost BPM od senzorja in nato preverimo, ali smo 5 -krat zapored videli naraščajoči rob srčnega utripa, da predstavimo to vrednost BPM. V nasprotnem primeru na zaslonu prikažemo sporočilo, tako da lahko uporabnik počaka.

To sem naredil tako, da sem se znebil vseh napak v podatkih, zato vrednosti prikažemo šele, ko vemo, da imamo stabilen izhod iz senzorja. Celotna izvorna koda gostuje v mojem računu GitHub in jo najdete na spodnji povezavi.

github.com/bkolicoski/arduino-heart-rate-monitor

4. korak: ohišje

Ohišje
Ohišje
Ohišje
Ohišje
Ohišje
Ohišje

Najprej sem vzpostavil vse povezave na plošči in potem, ko sem preveril, ali vse deluje, sem nadaljeval z izdelavo ohišja.

Ko sem odprl ročaj, sem odstranil motor, ki je bil na dnu, in začel načrtovati postavitev senzorjev. Izrezal sem dve odprtini, eno za senzor in drugo za zaslon. Ko sem z datoteko očistil obe luknji, sem zaslon in senzor prilepil na eno stran plastičnega ročaja in nadaljeval z ožičenjem.

Ker sem pri izdelavi prototipov sodeloval z Arduino Uno, sem isto skico naložil v Arduino Pro Mini, preden sem kaj spajal, saj je to veliko lažje.

5. korak: Uživajte

Uživajte!
Uživajte!
Uživajte!
Uživajte!

Naprava nikakor ni znanstvena in vsekakor ima svoje napake. Senzor je precej občutljiv in pogosto lahko odda veliko nedoslednih podatkov, še posebej, če je pritisnjen precej močno ali zelo malo.

Vendar je bil to zelo zabaven projekt in zame je bil zelo poučen, saj prvič delam s senzorjem in OLED -om.

Če imate kakršne koli predloge, kako lahko izboljšam monitor, jih pustite v komentarjih, delite in všečkajte ta Instructable ter se naročite na moj YouTube kanal za več podobnih videoposnetkov v prihodnosti.

Na zdravje!

Priporočena: