Innholdsfortegnelse:

Arduino pulsmåler: 5 trinn
Arduino pulsmåler: 5 trinn

Video: Arduino pulsmåler: 5 trinn

Video: Arduino pulsmåler: 5 trinn
Video: Heart rate monitor system using arduino || Major project 2024, November
Anonim
Image
Image
Arduino pulsmåler
Arduino pulsmåler
Arduino pulsmåler
Arduino pulsmåler

Hei alle sammen, Jeg har bygget denne håndholdte Arduino -kontrollerte pulsmåleren.

Trinn 1: Hva jeg har brukt - Materialer

Det jeg har brukt - materialer
Det jeg har brukt - materialer
Det jeg har brukt - materialer
Det jeg har brukt - materialer
Det jeg har brukt - materialer
Det jeg har brukt - materialer

For en tid siden har jeg bestilt denne pulssensoren fra eBay, med ideen om å lage en enhet som kan håndholdes og vil vise deg den nåværende pulsen, omtrent i stil med Star Trek Tricorder.

Enheten jeg har bygget består av en Arduino Pro Mini med en pulssensor og et OLED -display.

Sensoren er opprinnelig utviklet av et selskap som heter World Famous Electronics og ble startet som en Kickstarter -kampanje i 2011. De gir et bibliotek for Arduino, slik at du enkelt kan koble den til. Jeg legger igjen en lenke til den i beskrivelsen.

For å vise målingen i slag per minutt, er Arduino koblet til en mini OLED.

Noen av komponentene som brukes i prosjektet (tilknyttede lenker):

Arduino Pro Mini

PulseSensor

Mini OLED

Loddestasjon

Lodd

Elektriske snips

Rotary Tool

Trinn 2: Skjematisk

Skjematisk
Skjematisk

Skjermen bruker I2C -protokollen, så den er bare tilkoblet med 4 ledninger. På skjematikken kan du se at bortsett fra strømledningene til både sensoren og OLED, må vi koble til bare tre ledninger til.

A0 -pinnen til pulssensoren er koblet til den analoge A0 -inngangen på Arduino, SDA -pinnen på displayet er koblet til den analoge A4 -inngangen på Arduino og SCL er koblet til den analoge A5 -inngangen.

Hele prosjektet drives av 3 AA -batterier som er plassert i toppen av håndtaket som pleide å være en akselerator for et roterende leketøy. Batteriinngangen er koblet til råinngangen til Arduino pro mini.

Lenke til skjematisk på EasyEda:

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

Trinn 3: Kode

Kode
Kode

Koden for Arduino er veldig enkel, og det er bare en blanding av både eksemplene for OLED og sensoren.

I begynnelsen har vi bibliotekets definisjoner og initialisering for OLED og sensoren. Neste er definisjonen av de to bildene jeg har brukt i prosjektet, logoen min og hjerteikonet som ble brukt ved visning av slag i minuttet.

I oppsettfunksjonen sørger vi for at vi kan kommunisere med både sensoren og skjermen, og hvis alt går bra, viser vi oppstartslogoen.

I sløyfedelen får vi først den nåværende BPM -verdien fra sensoren, og vi sjekker deretter om vi så den stigende kanten av et hjerteslag 5 ganger på rad for å presentere den BPM -verdien. Hvis ikke viser vi en melding på skjermen slik at brukeren kan vente.

Jeg gjorde det slik for å bli kvitt eventuelle feil i dataene, så vi viser bare verdier når vi vet at vi har en stabil utgang fra sensoren. Hele kildekoden ligger på min GitHub -konto, og du finner den på lenken nedenfor.

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

Trinn 4: Vedlegg

Innhegning
Innhegning
Innhegning
Innhegning
Innhegning
Innhegning

Jeg har først gjort alle tilkoblingene på et brødbrett, og etter å ha bekreftet at alt fungerer, har jeg gått videre med å lage kabinettet.

Etter å ha åpnet håndtaket, fjernet jeg motoren som var i bunnen og begynte å planlegge plasseringen av sensorene. Jeg har kuttet ut to åpninger, en for sensoren og en for skjermen. Etter å ha renset ut begge hullene med en fil, har jeg limt skjermen og sensoren på den ene siden av plasthåndtaket og fortsatte med ledningene.

Siden jeg jobbet med en Arduino Uno for prototypingen, lastet jeg opp den samme skissen til en Arduino Pro Mini før jeg loddet noe som dette er mye lettere.

Trinn 5: Kos deg

Nyt!
Nyt!
Nyt!
Nyt!

Enheten er på ingen måte vitenskapelig, og den har definitivt sine feil. Sensoren er ganske delikat og kan ofte sende ut mange inkonsekvente data, spesielt hvis den blir presset ganske hardt eller veldig lite.

Dette var imidlertid et veldig morsomt prosjekt å bygge og var veldig lærerikt for meg ettersom jeg jobber for første gang med både sensoren og OLED.

Hvis du har noen forslag til hvordan jeg kan forbedre skjermen, så husk å la dem ligge i kommentarene, dele og like dette Instruerbart og abonnere på YouTube -kanalen min for flere lignende videoer i fremtiden.

Jubel!

Anbefalt: