This shows you the differences between two versions of the page.
pm:prj2021:alazar:pulse_meter [2021/06/03 17:20] aradulescu1709 [Bibliografie/Resurse] |
pm:prj2021:alazar:pulse_meter [2021/06/03 18:12] (current) aradulescu1709 [Bibliografie/Resurse] |
||
---|---|---|---|
Line 7: | Line 7: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Folosesc un sensor XD-56C care masoara valoarea pulsului in momentul in care utilizatorul intra in contact cu senzorul folosind incheietura mainii sau un deget. Cand nu se afla nimic in contact cu sensorul pe lcd va fi afisat "Press the sensor to start.". In momentul apasarii senzorului, contactul trebuie mentinut timp de 30 de secunde pentru afisarea unei valori precise. Dupa 30 de secunde se afiseaza rezultatul timp de 5 secunde pe LCD. | + | Folosesc un sensor XD-56C care masoara valoarea pulsului in momentul in care utilizatorul intra in contact cu senzorul folosind incheietura mainii sau un deget. Cand nu se afla nimic in contact cu sensorul pe lcd va fi afisat "Press the sensor to start.". In momentul apasarii senzorului, contactul trebuie mentinut timp de 30 de secunde pentru afisarea unei valori precise. Dupa 30 de secunde se afiseaza rezultatul timp de 5 secunde pe LCD. In timpul folosiri senzorului este activ un buzzer, care se opreste dupa afisarea rezultatului. |
Schema bloc: | Schema bloc: | ||
Line 28: | Line 28: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | In implementarea temei am folosit 2 biblioteci: | ||
+ | * LiquidCrystal_I2C.h | ||
+ | * PulseSensorPlayground.h | ||
- | + | In functia void loop() in momentul detectarii unei batai ale inimii de catre senzor pornesc un cronometru care se va opri dupa 30 de secunde. In aceasta perioada stochez intr-o variabila numarul de batai ale inimii. Timp de 5 secunde voi afisa pe LCD rezultatul obtinut | |
- | <note tip> | + | pe care il afisez pe LCD (valoarea precedenta inmultita cu 2). In timpul de activitate al cronometrului folosesc functia tone(buzzer, 1000) pentru a porni buzzer-ul conectat la placuta. |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | [[https://www.youtube.com/watch?v=rNt8OZrQMPc]] |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
Nu sufar de boli de inima. | Nu sufar de boli de inima. | ||
+ | In rest, implementarea proiectului m-a ajutat in aprofundarea cunostiintelor de proiectare de microprocesoare. | ||
+ | Am reusit sa implementez tot ce mi-am propus. | ||
===== Download ===== | ===== Download ===== | ||
Line 53: | Line 50: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | + | * [[https://www.arduino.cc/en/Tutorial/HomePage]] | |
- | Laboratoarele de PM | + | * [[https://www.tutorialspoint.com/arduino/index.htm]] |
+ | * Laboratoarele de PM | ||
+ | {{:pm:prj2021:alazar:pulse_meter_cs_open_courseware_.pdf|}} |