Pulse Checker

Autor

Toma Elena-Bianca 331CB

Introducere

Pulse Checker este un dispozitiv de verificare a pulsului și poate fi folosit de oricine dorește să verifice care este starea lui in funcție de valoarea pulsului.

Descriere generală

  • Dispozitivul preia prin intermediul unui keypad anumite date despre utilizator (ex: varstă,sex) și apoi măsoară pulsul cu ajutorul unui senzor.
  • Dupa măsurare, folosind datele adăugate anterior afișează un mesaj pe ecran din care să rezulte starea pacientului conform intervalului în care se situează valoarea masurată împreună cu aceasta.
  • În cazul în care valoarea este prea mare sau prea mică se va activa un buzzer care va emite un zgomot.
  • Se va aprinde un led și în funcție de starea pacientului culoarea acestuia se va modifica.
  Schema bloc:

Hardware Design

Listă componente:

  • Arduino Uno
  • Senzor puls
  • Buzzer
  • Led
  • Ecran LCD
  • Keypad
  • Buton
  • Fire

Schema electrica

Software Design

Pentru dezvoltarea proiectului, am folosit urmatoarele biblioteci:

Ideea principala a proiectului consta in preluarea unor informatii date de catre utilizator prin intermediul keypad-ului si in functie de cele primite trece in una dintre cele 6 stari interne ale programului. Primele 5 stari acumuleaza pe rand informatii despre utilizator, iar in ultima stare se asteapta citirea datelor de la senzorul de puls si se afiseaza informatiile corespunzatoare.

Prelucrarea semnalelor de la senzorul de puls nu se face in mod continuu, ci se realizeaza doar in momentul in care senzorul intalneste o schimbare (se detecteaza prima bataie a inimii).

Pentru a determina starea pacientului se compara valoarea obtinuta de la senzor cu valorile din tabelul de mai jos, tinandu-se cont de varsta si genul acestuia. Pentru a realiza acest lucru am creat cate o functie pentru fiecare coloana a tabelului (ex: barbat intre 26 si 35 de ani, femeie intre 56 si 65 de ani etc.) in care se stabileste pe ce linie se incadreaza valoarea citita, mai exact ce stare si culoare i se potriveste din tabel. Culoarea corespunzatoare starii respective este afisata cu ajutorului ledului RGB.

Rezultate obtinute

  • Ecran de start

  • Alegere interval varsta

  • Introducere varsta

  • Introducere gen

Exemple afisare stari in functie de valoarea masurata

  • Athlete - valoarea ideala a pulsului

  • Great - valoare foarte buna a pulsului

  • Good - valoare buna a pulsului

  • Poor - valoare nepotrivita a pulsului (prea mare)

DEMO-ul pentru proiect se gaseste aici

Concluzii

Intreaga implementare a proiectului a fost interesanta si cred ca m-a ajutat sa inteleg mai bine cum sa scriu cod pentru Arduino. Una dintre problemele intampinate pe parcurs a fost faptul ca precizia senzorului nu este foarte buna, avand destul de des erori. Folosind un senzor mai bun, acest proiect poate fi de ajutor multor oameni, deoarece le poate spune starea lor din punct de vedere a valorii pulsului prin afisarea pe ecran sau prin culoarea ledului si totodata ii poate avertiza prin semnale sonore in cazul in care valorile pulsului nu se afla in parametrii normali.

Download

Arhiva proiectului poate fi descarcata de aici.

Jurnal

  • 25 aprilie - Alegere tema proiect
  • 25 aprilie - Creare pagina de wiki
  • 29 aprilie - Comandare componente
  • 10 mai - testare componente individuale
  • 17-24 mai - implementare proiect
  • 31 mai - scriere documentatie finala pentru proiect

Bibliografie/Resurse

PDF

pm/prj2021/alazar/pulse-checker.txt · Last modified: 2021/05/31 19:14 by elena_bianca.toma
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0