This shows you the differences between two versions of the page.
pm:prj2023:alexau:senzor_puls_temperatura [2023/05/07 21:17] adrian.musat2707 |
pm:prj2023:alexau:senzor_puls_temperatura [2023/05/28 23:24] (current) adrian.musat2707 [Jurnal] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Senzor de puls si temperatura ====== | ====== Senzor de puls si temperatura ====== | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | |||
- | <note tip> | ||
- | Prezentarea pe scurt a proiectului vostru: | ||
- | * ce face | ||
- | * care este scopul lui | ||
- | * care a fost ideea de la care aţi pornit | ||
- | * de ce credeţi că este util pentru alţii şi pentru voi | ||
- | </note> | ||
Dispozitivul are rolul de a masura pulsul si temperatura utilizatorului si afiseaza valorile acestora pe ecranul LCD. In cazul in care pulsul/temperatura sunt sub valoarea minima led-ul se va aprinde iar difuzorul va reda o melodie mai upbeat pentru a incerca sa aduca la normal acele valori. In cazul in care se depaseste valoarea maxima normala difuzorul va reda o melodie mai calma precum "Fur Elise" pentru a incerca sa calmeze utilizatorul. Scopul proiectului este incercarea de a demonstra efectele terapiei prin muzica. Aceasta idee mi-a venit pentru cu ma mi s-au parut interesant lucrul cu senzorii din laborator si mai ales lucrul cu difuzorul si redarea de sunete facuta la laborator. Cred ca este util pentru oameni deoarece ii ajuta sa se regaseasca intr-o stare de bine. | Dispozitivul are rolul de a masura pulsul si temperatura utilizatorului si afiseaza valorile acestora pe ecranul LCD. In cazul in care pulsul/temperatura sunt sub valoarea minima led-ul se va aprinde iar difuzorul va reda o melodie mai upbeat pentru a incerca sa aduca la normal acele valori. In cazul in care se depaseste valoarea maxima normala difuzorul va reda o melodie mai calma precum "Fur Elise" pentru a incerca sa calmeze utilizatorul. Scopul proiectului este incercarea de a demonstra efectele terapiei prin muzica. Aceasta idee mi-a venit pentru cu ma mi s-au parut interesant lucrul cu senzorii din laborator si mai ales lucrul cu difuzorul si redarea de sunete facuta la laborator. Cred ca este util pentru oameni deoarece ii ajuta sa se regaseasca intr-o stare de bine. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | |||
- | <note tip> | ||
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | ||
- | |||
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
- | </note> | ||
{{:pm:prj2023:alexau:screenshot_2023-05-07_201731.png?800|}} | {{:pm:prj2023:alexau:screenshot_2023-05-07_201731.png?800|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | |||
- | <note tip> | ||
- | Aici puneţi tot ce ţine de hardware design: | ||
- | * listă de piese | ||
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | ||
- | * diagrame de semnal | ||
- | * rezultatele simulării | ||
- | </note> | ||
== Componente == | == Componente == | ||
Line 39: | Line 17: | ||
* 1x 250kΩ Potentiometer | * 1x 250kΩ Potentiometer | ||
* 2x 220Ω Resistors | * 2x 220Ω Resistors | ||
- | * 1x [TMP36] Temperature Sensor | + | * 1x [DHT11] Temperature Sensor |
* 1x Fingerbased Heartbeat Sensor | * 1x Fingerbased Heartbeat Sensor | ||
Line 48: | Line 26: | ||
{{:pm:prj2023:alexau:screenshot_2023-05-07_210055.png?800|}} | {{:pm:prj2023:alexau:screenshot_2023-05-07_210055.png?800|}} | ||
- | ===== Software Design ===== | + | == Montaj == |
+ | (mai trebuie lipit senzorul de puls si display-ul) | ||
+ | {{:pm:prj2023:alexau:img_4121.png?800|}} | ||
+ | == Montaj complet == | ||
+ | {{:pm:prj2023:alexau:img_4505.png?800|}} | ||
- | <note tip> | + | ===== Software Design ===== |
- | 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> | + | |
Mediu de dezvoltare folosit: Arduino IDE | Mediu de dezvoltare folosit: Arduino IDE | ||
Line 66: | Line 42: | ||
* Controlul displayului | * Controlul displayului | ||
* Controlul buzzerului | * Controlul buzzerului | ||
+ | * Procesarea si controlul notelor muzicale | ||
+ | Biblioteci folosite: | ||
+ | * PulseSensorPlayground pentru lucrul cu senzorul de puls | ||
+ | * LiquidCrystal pentru lucrul cu displayul LCD | ||
+ | * DHT pentru lucrul cu senzorul de temperatura | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 72: | Line 53: | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
</note> | </note> | ||
+ | |||
+ | Merge tot in afara de senzorul de temperatura pe care l-am prajit :) | ||
+ | |||
+ | {{:pm:prj2023:alexau:img_4512.png?800|}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Senzorul de puls e cam stift, trebuie intors si miscat in 15000 de pozitii pana incepe sa masoare bine, e total RNG cand incepe sa masoare | ||
+ | Nu stiu ce e in neregula cu el, ca sunetele interfereaza cu el, incepe sa detecteze orice sunet ca bataie de inima. Parnaie HW827, nu recomand. | ||
+ | |||
+ | In rest functioneaza ok. Am ales Fur Elise ca melodie pt relaxare (puls >= 100) si ceva melodie din DOOM vechi (E1M1 pt cine stie) pt agitare (puls < 40) | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | Link GitHub: https://github.com/adi27077/proiect-pm |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | ===== Jurnal ===== |
- | 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**. | + | - 07/05/2023 Versiune initiala documentatie |
- | </note> | + | * Adaugat descriere, schema bloc, design hardware, design software |
- | ===== Jurnal ===== | + | - 20/05/2023 Adaugare poza montaj |
+ | - 28/05/2023 Finalizare montaj | ||
+ | - 28/05/2023 Finalizare cod | ||
+ | - 28/05/2023 Am prajit senzorul de temperatura m( | ||
+ | - 28/05/2023 Finalizare wiki si proiect | ||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== |