Indholdsfortegnelse:

Arduino pulsmåler: 5 trin
Arduino pulsmåler: 5 trin

Video: Arduino pulsmåler: 5 trin

Video: Arduino pulsmåler: 5 trin
Video: УМНАЯ LED ЛЕНТА из ОБЫЧНОЙ и другая ЭЛЕКТРОНИКА ИЗ КИТАЯ 2024, Juli
Anonim
Image
Image
Arduino pulsmåler
Arduino pulsmåler
Arduino pulsmåler
Arduino pulsmåler

Hej allesammen, Jeg har bygget denne håndholdte Arduino -kontrollerede pulsmåler.

Trin 1: Hvad jeg har brugt - materialer

Hvad jeg har brugt - materialer
Hvad jeg har brugt - materialer
Hvad jeg har brugt - materialer
Hvad jeg har brugt - materialer
Hvad jeg har brugt - materialer
Hvad jeg har brugt - materialer

For noget tid siden har jeg bestilt denne pulssensor fra eBay med ideen om at fremstille en enhed, der kan håndholdes og viser dig den aktuelle puls, meget i stil med Star Trek Tricorder.

Den enhed, jeg har bygget, består af en Arduino Pro Mini med en pulssensor og et OLED -display.

Sensoren er oprindeligt udviklet af et firma kaldet World Famous Electronics og blev startet som en Kickstarter -kampagne i 2011. De giver et bibliotek til Arduino, så du kan interface det meget let. Jeg efterlader et link til det nede i beskrivelsen.

For at vise måling af slag pr. Minut er Arduino forbundet til en mini OLED.

Nogle af de komponenter, der bruges i projektet (tilknyttede links):

Arduino Pro Mini

PulseSensor

Mini OLED

Loddestation

Lodde

Elektriske snips

Rotary Tool

Trin 2: Skematisk

Skematisk
Skematisk

Displayet bruger I2C -protokollen, så det kun er forbundet med 4 ledninger. På skematikken kan du se, at bortset fra strømledningerne til både sensoren og OLED'en skal vi bare tilslutte 3 ledninger mere.

A0 -stiften på pulssensoren er forbundet til den analoge A0 -indgang på Arduino, SDA -stiften på displayet er forbundet til den analoge A4 -indgang på Arduino, og SCL er forbundet til den analoge A5 -indgang.

Hele projektet drives af 3 AA -batterier, der er placeret i toppen af håndtaget, der tidligere var en accelerator til et snurrende legetøj. Batteriets input er forbundet til råindgangen på Arduino pro mini.

Link til skematisk på EasyEda:

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

Trin 3: Kode

Kode
Kode

Koden til Arduino er meget enkel, og det er bare en blanding af både eksemplerne til OLED og sensoren.

I begyndelsen har vi bibliotekernes definitioner og initialisering for OLED og sensoren. Næste er definitionen af de to billeder, jeg har brugt i projektet, mit logo og hjerteikonet, der blev brugt, når jeg viste slagene i minuttet.

I opsætningsfunktionen sørger vi for, at vi kan kommunikere med både sensoren og skærmen, og hvis alt går godt, viser vi boot -logoet.

I loop -sektionen får vi først den aktuelle BPM -værdi fra sensoren, og vi kontrollerer derefter, om vi så den stigende kant af et hjerteslag 5 gange i træk for at præsentere denne BPM -værdi. Hvis ikke viser vi en besked på skærmen, så brugeren kan vente.

Jeg gjorde det sådan for at slippe af med eventuelle fejl i dataene, så vi kun viser værdier, når vi ved, at vi har et stabilt output fra sensoren. Hele kildekoden er hostet på min GitHub -konto, og du kan finde den på nedenstående link.

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

Trin 4: Kapsling

Kabinet
Kabinet
Kabinet
Kabinet
Kabinet
Kabinet

Jeg har først foretaget alle forbindelser på et brødbræt, og efter at have kontrolleret, at alt fungerer, er jeg gået i gang med at lave kabinettet.

Efter åbning af håndtaget fjernede jeg motoren, der var i bunden, og begyndte at planlægge placeringen af sensorerne. Jeg har skåret to åbninger ud, en til sensoren og en anden til skærmen. Efter at have renset begge huller ud med en fil, har jeg limet skærmen og sensoren til den ene side af plasthåndtaget og fortsat med ledningerne.

Da jeg arbejdede med en Arduino Uno til prototyperne, uploadede jeg den samme skitse til en Arduino Pro Mini, før jeg lodde noget, da dette er meget lettere.

Trin 5: God fornøjelse

God fornøjelse!
God fornøjelse!
God fornøjelse!
God fornøjelse!

Enheden er på ingen måde videnskabelig, og den har helt sikkert sine fejl. Sensoren er ganske delikat og kan ofte udsende en masse inkonsekvente data, især hvis den bliver presset ret hårdt eller meget lidt.

Dette var dog et meget sjovt projekt at bygge og var virkelig lærerigt for mig, da jeg arbejder for første gang med både sensoren og OLED.

Hvis du har forslag til, hvordan jeg kan forbedre skærmen, skal du sørge for at efterlade dem i kommentarerne, dele og synes godt om dette Instruktable og abonnere på min YouTube -kanal for flere lignende videoer i fremtiden.

Skål!

Anbefalede: