Toma Elena-Bianca 331CB
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.
Schema bloc:
Listă componente:
Schema electrica
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.
Exemple afisare stari in functie de valoarea masurata
DEMO-ul pentru proiect se gaseste aici
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.
Arhiva proiectului poate fi descarcata de aici.