This shows you the differences between two versions of the page.
pm:prj2023:alexau:senzor_puls_temperatura [2023/05/07 20:19] 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|}} | ||
Line 24: | Line 10: | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | + | == Componente == |
- | Aici puneţi tot ce ţine de hardware design: | + | * 1x RED Led |
- | * listă de piese | + | * 1x Piezo (Buzzer) |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * 1x Arduino Uno R3 |
- | * diagrame de semnal | + | * 1x LCD 16x2 Display |
- | * rezultatele simulării | + | * 1x 250kΩ Potentiometer |
- | </note> | + | * 2x 220Ω Resistors |
+ | * 1x [DHT11] Temperature Sensor | ||
+ | * 1x Fingerbased Heartbeat Sensor | ||
+ | |||
+ | == Montaj == | ||
+ | {{:pm:prj2023:alexau:sizzling_amur-hillar.png?800|}} | ||
+ | |||
+ | == Schema electrica == | ||
+ | {{:pm:prj2023:alexau:screenshot_2023-05-07_210055.png?800|}} | ||
+ | |||
+ | == 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|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediu de dezvoltare folosit: Arduino IDE | ||
- | <note tip> | ||
- | 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> | ||
+ | Module software implementate: | ||
+ | * Procesarea datelor de intrare | ||
+ | * Controlul displayului | ||
+ | * 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 48: | 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 ===== |