Cuprins:
- Pasul 1: Ce am folosit - Materiale
- Pasul 2: Schematic
- Pasul 3: Cod
- Pasul 4: incintă
- Pasul 5: Bucurați-vă
Video: Monitor de ritm cardiac Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Buna tuturor, Am construit acest monitor de ritm cardiac controlat manual Arduino.
Pasul 1: 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
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
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ă
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ă
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:
Senzor de bătăi de inimă folosind Arduino (monitor de ritm cardiac): 3 pași
Senzorul bătăilor inimii utilizând Arduino (Heart Rate Monitor): bătăile inimii sunt un dispozitiv electronic care este utilizat pentru a măsura ritmul cardiac, adică viteza bătăilor inimii. Monitorizarea temperaturii corpului, a ritmului cardiac și a tensiunii arteriale sunt lucrurile de bază pe care le facem pentru a ne menține sănătoși. Rata cardiacă poate fi lunară
Monitor de ritm cardiac DIY (logger): 4 pași
Monitor de ritm cardiac DIY (logger): în acest proiect vă voi arăta cum vă măsoară și vă monitorizează ritmul cardiac un smartwatch comercial și apoi vă voi arăta cum să creați un circuit DIY care poate face la fel cu adăugarea că poate stocați datele despre ritmul cardiac
Respirați dispozitivul de anxietate ușoară cu monitor de ritm cardiac: 18 pași (cu imagini)
Respirați dispozitivul de anxietate ușoară cu monitorul ritmului cardiac: Odată cu aglomerarea lumii, toată lumea se află într-un mediu din ce în ce mai stresat. Studenții au un risc și mai mare de stres și anxietate. Examenele sunt în special perioade de stres ridicat pentru studenți și ceasuri inteligente cu exerciții de respirație
Monitor de ritm cardiac IOT (ESP8266 și aplicația Android): 5 pași
Monitor de ritm cardiac IOT (ESP8266 și aplicația Android): ca parte a proiectului meu de ultimul an, am vrut să proiectez un dispozitiv care să vă monitorizeze ritmul cardiac, să stocheze datele pe un server și să vă anunțe prin notificare când ritmul cardiac a fost anormal. Ideea din spatele acestui proiect a venit când am încercat să construiesc un
Monitor de ritm cardiac AD8232, Arduino, Procesare: 4 pași
Monitor de ritm cardiac AD8232, Arduino, procesare: Analog Devices AD8232 este un front-end analogic complet conceput pentru a achiziționa semnale EKG (ElectroCardioGram) de nivel milliVolt. Deși este simplu să conectați AD8232 și să vedeți semnalul EKG rezultat pe un osciloscop, provocarea pentru