Cuprins:

Monitor de ritm cardiac Arduino: 5 pași
Monitor de ritm cardiac Arduino: 5 pași

Video: Monitor de ritm cardiac Arduino: 5 pași

Video: Monitor de ritm cardiac Arduino: 5 pași
Video: Monitor de ritm cardiac alimentat cu energie solară, fixat pe deget - DrTech.ro 2024, Noiembrie
Anonim
Image
Image
Monitor de ritm cardiac Arduino
Monitor de ritm cardiac Arduino
Monitor de ritm cardiac Arduino
Monitor de ritm cardiac Arduino

Buna tuturor, Am construit acest monitor de ritm cardiac controlat manual Arduino.

Pasul 1: Ce am folosit - Materiale

Ce am folosit - Materiale
Ce am folosit - Materiale
Ce am folosit - Materiale
Ce am folosit - Materiale
Ce am folosit - Materiale
Ce am folosit - Materiale

Cu ceva timp în urmă, am comandat acest senzor de ritm cardiac pe eBay, cu ideea de a fabrica un dispozitiv care poate fi portabil și care vă va arăta ritmul cardiac actual, mult în stilul Star Trek Tricorder.

Dispozitivul pe care l-am construit constă dintr-un Arduino Pro Mini cu senzor de impuls și un afișaj OLED.

Senzorul este dezvoltat inițial de o companie numită World Famous Electronics și a fost lansat ca o campanie Kickstarter în 2011. Ele oferă o bibliotecă pentru Arduino, astfel încât să o puteți interfața foarte ușor. Voi lăsa un link către acesta în descriere.

Pentru a afișa măsurarea ritmurilor pe minut, Arduino este conectat la un mini OLED.

Unele dintre componentele utilizate în proiect (linkuri pentru afiliați):

Arduino Pro Mini

PulseSensor

Mini OLED

Stație de lipit

Solder

Snips-uri electrice

Instrument rotativ

Pasul 2: Schematic

Schematic
Schematic

Afișajul folosește protocolul I2C, deci este conectat doar cu 4 fire. Pe schemă puteți vedea că altele decât firele de alimentare ale senzorului și ale OLED, trebuie să conectăm doar încă 3 fire.

Pinul A0 al senzorului de impuls este conectat la intrarea analogică A0 a Arduino, pinul SDA al afișajului este conectat la intrarea analogică A4 de pe Arduino și SCL este conectat la intrarea analogică A5.

Întregul proiect este alimentat de 3 baterii AA, care sunt adăpostite în partea superioară a mânerului, care a fost un accelerator pentru o jucărie care se învârtea. Intrarea bateriilor este conectată la intrarea brută a Arduino pro mini.

Link către schemă pe EasyEda:

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

Pasul 3: Cod

Cod
Cod

Codul pentru Arduino este foarte simplu și este doar un amestec atât de exemple pentru OLED, cât și pentru senzor.

La început, avem definițiile bibliotecilor și inițializarea pentru OLED și senzor. Urmează definiția celor două imagini pe care le-am folosit în proiect, logo-ul meu și pictograma inimii utilizate la afișarea ritmurilor pe minut.

În funcția de configurare ne asigurăm că putem comunica atât cu senzorul cât și cu ecranul și dacă totul merge bine, afișăm sigla de încărcare.

În secțiunea buclă primim mai întâi valoarea curentă a BPM de la senzor și apoi verificăm dacă am văzut marginea ascendentă a bătăilor inimii de 5 ori la rând pentru a prezenta acea valoare BPM. Dacă nu, afișăm un mesaj pe ecran, astfel încât utilizatorul să poată aștepta.

Am făcut-o așa pentru a scăpa de orice erori din date, astfel încât să afișăm valori doar după ce știm că avem o ieșire stabilă de la senzor. Întregul cod sursă este găzduit pe contul meu GitHub și îl puteți găsi la linkul de mai jos.

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

Pasul 4: incintă

Incintă
Incintă
Incintă
Incintă
Incintă
Incintă

Mai întâi am făcut toate conexiunile pe un panou și, după ce am verificat că totul funcționează, am procedat la realizarea carcasei.

După ce am deschis mânerul, am îndepărtat motorul care se afla în partea inferioară și am început să planific așezarea senzorilor. Am decupat două deschideri, una pentru senzor și alta pentru ecran. După ce am curățat ambele găuri cu un fișier, am lipit ecranul și senzorul de o parte a mânerului de plastic și am continuat cu cablarea.

De când am lucrat cu un Arduino Uno pentru prototipare, am încărcat aceeași schiță pe un Arduino Pro Mini înainte de a lipi ceva, deoarece acest lucru este mult mai ușor.

Pasul 5: Bucurați-vă

Bucurați-vă!
Bucurați-vă!
Bucurați-vă!
Bucurați-vă!

Dispozitivul nu este nicidecum unul științific și are cu siguranță erorile sale. Senzorul este destul de delicat și poate emite adesea o mulțime de date inconsistente, mai ales dacă este apăsat destul de tare sau foarte puțin.

Cu toate acestea, acesta a fost un proiect foarte distractiv de construit și a fost cu adevărat educativ pentru mine, deoarece lucrez pentru prima dată atât cu senzorul, cât și cu OLED.

Dacă aveți sugestii cu privire la modul în care pot îmbunătăți monitorul, asigurați-vă că le lăsați jos în comentarii, distribuiți și apreciați acest lucru instructabil și abonați-vă la canalul meu YouTube pentru mai multe videoclipuri similare în viitor.

Noroc!

Recomandat: