This is an old revision of the document!
Dispozitiv ce permite monitorizarea pulsului, a oxigenului din sange si a nivelui de stres, rezultat din monitorizarea pulsului. Valorile vor fi afisate pe un ecran lcd.
Utilizatorul va putea selecta dintre 3 optiuni: nivel stres, puls sau saturatie oxigen. Dupa ce va fi selectata o optiune, pe ecran va fi afisat un mesaj prin care utilizatorul va fi rugat sa apropie degetul de senzor. In urma efectuarii masuratorilor, va fi afisat un mesaj corespunzator pe ecran.
Lista de piese
Schema electrica
Pentru implementare a fost folosit Arduino IDE.
Librarii si biblioteci third-party
Surse şi funcţii implementate
Functia setup initializeaza cele 2 butoane, oled-ul precum si obiectele care controleaza senzorul oximetru.
Functia displayText va afisa cele 3 metode care pot fi alese: masurare pulsului(“Pulse”), masurea oxigenului din sange(“Oxygen”) sau masurarea stresului(“Stress”).
Functia displayOxygen va masura si va afisa valoarea oxigenului de sange.
Functia displayStress va masura mai multe momente in care este receptionat pulsul si va face o medie a milisecundelor dintre intervale si in functie de variatia oferita se va afisa un mesaj corespunzator.
Functia displayPulse va masura si afisa bataile pe minut masurate intr-un anumit interval.
In functia loop se va verifica care dintre functiile de mai sus este selectata la acel moment, in plus daca una dintre ultimele trei functii este selectata, iar degetul nu se afla pe senzor se va afisa un mesaj corespunzator si masuratorile se vor face de la 0.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.