INHOUDSOPGAWE:

Arduino hartklopmeter: 5 stappe
Arduino hartklopmeter: 5 stappe

Video: Arduino hartklopmeter: 5 stappe

Video: Arduino hartklopmeter: 5 stappe
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julie
Anonim
Image
Image
Arduino hartslagmeter
Arduino hartslagmeter
Arduino hartslagmeter
Arduino hartslagmeter

Haai almal, Ek het hierdie handheld Arduino -beheerde hartklopmonitor gebou.

Stap 1: Wat ek gebruik het - materiaal

Wat ek gebruik het - materiaal
Wat ek gebruik het - materiaal
Wat ek gebruik het - materiaal
Wat ek gebruik het - materiaal
Wat ek gebruik het - materiaal
Wat ek gebruik het - materiaal

Ek het 'n geruime tyd gelede hierdie eBay -hartslagsensor bestel, met die idee om 'n toestel te vervaardig wat in die hand gehou kan word en die huidige hartklop sal toon, baie in die styl van die Star Trek Tricorder.

Die toestel wat ek gebou het, bestaan uit 'n Arduino Pro Mini met 'n polssensor en 'n OLED -skerm.

Die sensor is oorspronklik ontwikkel deur 'n maatskappy genaamd World Famous Electronics en is begin as 'n Kickstarter -veldtog in 2011. Hulle bied 'n biblioteek vir die Arduino, sodat u dit baie maklik kan koppel. Ek sal 'n skakel daarna in die beskrywing laat.

Om die meting van slae per minuut te vertoon, is die Arduino gekoppel aan 'n mini OLED.

Sommige van die komponente wat in die projek gebruik word (Geaffilieerde skakels):

Arduino Pro Mini

PulseSensor

Mini OLED

Soldeerstasie

Soldeer

Elektriese snitte

Rotary Tool

Stap 2: Skematiese

Skematiese
Skematiese

Die skerm gebruik die I2C -protokol, sodat dit slegs met 4 drade verbind is. Op die skema kan u sien dat ons, behalwe die kragdrade van beide die sensor en die OLED, net nog drie drade moet koppel.

Die A0 -pen van die polssensor is gekoppel aan die A0 analoog ingang van die Arduino, die SDA -pen van die skerm is gekoppel aan die analoog A4 -ingang op die Arduino en die SCL is gekoppel aan A5 analoog ingang.

Die hele projek word aangedryf deur 3 AA -batterye wat bo -op die handvatsel is, wat vroeër 'n versneller vir 'n speelding was. Die invoer van die batterye is gekoppel aan die rou inset van die Arduino pro mini.

Skakel na skematiese op EasyEda:

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

Stap 3: Kodeer

Kode
Kode

Die kode vir die Arduino is baie eenvoudig en dit is slegs 'n mengsel van beide die voorbeelde van die OLED en die sensor.

Aan die begin het ons die definisies en initialisering van die biblioteke vir die OLED en die sensor. Die volgende is die definisie van die twee beelde wat ek in die projek gebruik het, my logo en die hart -ikoon wat ek gebruik het om die slae per minuut te vertoon.

In die opstelfunksie sorg ons dat ons met beide die sensor en die skerm kan kommunikeer, en as alles goed gaan, vertoon ons die opstartlogo.

In die lusgedeelte kry ons eers die huidige BPM -waarde van die sensor en kyk dan of ons die stygende rand van 'n hartklop vyf keer agtereenvolgens gesien het om die BPM -waarde aan te bied. Indien nie, wys ons 'n boodskap op die skerm sodat die gebruiker kan wag.

Ek het dit so gedoen om van die foute in die data ontslae te raak, sodat ons slegs waardes wys sodra ons weet dat ons 'n stabiele uitset van die sensor het. Die hele bronkode word op my GitHub -rekening gehuisves, en u kan dit vind op die onderstaande skakel.

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

Stap 4: Omhulsel

Omhulsel
Omhulsel
Omhulsel
Omhulsel
Omhulsel
Omhulsel

Ek het eers al die verbindings op 'n broodbord gemaak en nadat ek geverifieer het dat alles werk, het ek die omhulsel begin maak.

Nadat ek die handvatsel oopgemaak het, het ek die motor wat onder was, verwyder en die plasing van die sensors begin beplan. Ek het twee openinge uitgesny, een vir die sensor en nog een vir die skerm. Nadat ek albei gate met 'n lêer skoongemaak het, het ek die skerm en die sensor aan die een kant van die plastiekhandvatsel vasgeplak en met die bedrading voortgegaan.

Aangesien ek saam met 'n Arduino Uno vir die prototipering gewerk het, het ek dieselfde skets na 'n Arduino Pro Mini opgelaai voordat ek iets gesoldeer het, want dit is baie makliker.

Stap 5: Geniet dit

Geniet dit!
Geniet dit!
Geniet dit!
Geniet dit!

Die toestel is geensins wetenskaplik nie en het beslis foute. Die sensor is redelik delikaat en kan dikwels baie inkonsekwente data oplewer, veral as dit baie hard of baie min ingedruk word.

Dit was egter 'n baie aangename projek om te bou en was baie leersaam vir my, want ek werk vir die eerste keer met beide die sensor en die OLED.

As u voorstelle het oor hoe ek die monitor kan verbeter, laat dit dan in die kommentaar, deel dit en like dit. Instrueerbaar en teken in die toekoms op my YouTube -kanaal vir meer soortgelyke video's.

Cheers!

Aanbeveel: