Satura rādītājs:

Arduino sirdsdarbības monitors: 5 soļi
Arduino sirdsdarbības monitors: 5 soļi

Video: Arduino sirdsdarbības monitors: 5 soļi

Video: Arduino sirdsdarbības monitors: 5 soļi
Video: # 056 Недорогие Интеллектуальные дисплеи для Arduino, ESP8266 и других 2024, Jūlijs
Anonim
Image
Image
Arduino sirdsdarbības monitors
Arduino sirdsdarbības monitors
Arduino sirdsdarbības monitors
Arduino sirdsdarbības monitors

Sveiki visiem, Esmu izveidojis šo rokas Arduino kontrolēto sirdsdarbības monitoru.

1. solis: tas, ko esmu izmantojis - materiāli

Ko esmu izmantojis - materiāli
Ko esmu izmantojis - materiāli
Ko esmu izmantojis - materiāli
Ko esmu izmantojis - materiāli
Ko esmu izmantojis - materiāli
Ko esmu izmantojis - materiāli

Pirms kāda laika es pasūtīju šo eBay sirdsdarbības sensoru ar domu izgatavot ierīci, ko var turēt rokās un kas parādīs pašreizējo sirdsdarbības ātrumu, līdzīgi kā Star Trek Tricorder.

Manis izveidotā ierīce sastāv no Arduino Pro Mini ar impulsa sensoru un OLED displeju.

Sensoru sākotnēji izstrādāja uzņēmums ar nosaukumu World Famous Electronics, un tas tika uzsākts kā Kickstarter kampaņa 2011. gadā. Tie nodrošina bibliotēku Arduino, lai jūs varētu to viegli saskarties. Es atstāšu saiti uz to aprakstā.

Lai parādītu sitienus minūtē, Arduino ir savienots ar mini OLED.

Daži no projektā izmantotajiem komponentiem (saistītās saites):

Arduino Pro Mini

PulseSensor

Mini OLED

Lodēšanas stacija

Lodēt

Elektriskie fragmenti

Rotācijas rīks

2. darbība. Shēma

Shematisks
Shematisks

Displejs izmanto I2C protokolu, tāpēc tas ir savienots tikai ar 4 vadiem. Shēmā var redzēt, ka, izņemot sensora un OLED barošanas vadus, mums ir jāpievieno vēl tikai 3 vadi.

Impulsa sensora A0 tapa ir pievienota Arduino A0 analogajai ieejai, displeja SDA tapa ir savienota ar Arduino A4 analogo ieeju, un SCL ir pievienots A5 analogajai ieejai.

Visu projektu darbina 3 AA baterijas, kas atrodas roktura augšpusē, kas agrāk bija rotējošas rotaļlietas paātrinātājs. Bateriju ievade ir savienota ar Arduino pro mini neapstrādāto ieeju.

Saite uz EasyEda shēmu:

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

3. darbība: kods

Kods
Kods

Arduino kods ir ļoti vienkāršs, un tas ir tikai OLED un sensora piemēru sajaukums.

Sākumā mums ir bibliotēku definīcijas un OLED un sensora inicializācija. Nākamais ir divu projektā izmantoto attēlu definīcija, mans logotips un sirds ikona, kas izmantota, parādot sitienus minūtē.

Iestatīšanas funkcijā mēs pārliecināmies, ka varam sazināties gan ar sensoru, gan ar ekrānu, un, ja viss ir kārtībā, mēs parādām sāknēšanas logotipu.

Cilpas sadaļā vispirms no sensora iegūstam pašreizējo BPM vērtību un pēc tam pārbaudām, vai 5 reizes pēc kārtas redzējām sirdsdarbības pieaugošo malu, lai parādītu šo BPM vērtību. Ja nē, mēs ekrānā parādām ziņojumu, lai lietotājs varētu gaidīt.

Es to darīju šādi, lai atbrīvotos no jebkādiem datu traucējumiem, tāpēc mēs rādām vērtības tikai tad, kad zinām, ka sensora izeja ir stabila. Viss avota kods ir mitināts manā GitHub kontā, un to varat atrast zemāk esošajā saitē.

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

4. solis: iežogojums

Korpuss
Korpuss
Korpuss
Korpuss
Korpuss
Korpuss

Vispirms esmu izveidojis visus savienojumus uz maizes dēļa un pēc tam, kad esmu pārbaudījis, vai viss darbojas, esmu turpinājis izveidot korpusu.

Pēc roktura atvēršanas es noņēmu motoru, kas atradās tā apakšā, un sāku plānot sensoru izvietojumu. Esmu izgriezis divas atveres, vienu sensoram un otru ekrānam. Pēc abu caurumu tīrīšanas ar failu es pielīmēju ekrānu un sensoru plastmasas roktura vienā pusē un turpināju ar vadu.

Tā kā es strādāju ar Arduino Uno prototipu veidošanā, es augšupielādēju to pašu skici Arduino Pro Mini, pirms es kaut ko lodēju, jo tas ir daudz vieglāk.

5. solis: izbaudiet

Izbaudi!
Izbaudi!
Izbaudi!
Izbaudi!

Ierīce nekādā ziņā nav zinātniska, un tai noteikti ir savi trūkumi. Sensors ir diezgan delikāts un bieži vien var izvadīt daudz nekonsekventu datu, it īpaši, ja tas tiek nospiests diezgan stipri vai ļoti maz.

Tomēr tas bija ļoti jautrs projekts, un tas man bija patiešām izglītojošs, jo es pirmo reizi strādāju gan ar sensoru, gan ar OLED.

Ja jums ir kādi ieteikumi, kā es varu uzlabot monitoru, noteikti atstājiet tos komentāros, kopīgojiet un atzīmējiet šo pamācību ar Patīk un abonējiet manu YouTube kanālu, lai turpmāk iegūtu vairāk līdzīgu videoklipu.

Priekā!

Ieteicams: