This shows you the differences between two versions of the page.
|
pm:prj2026:brotea_florin_alexandru [2026/05/20 17:15] florin.brotea [2. Descriere generala] |
pm:prj2026:brotea_florin_alexandru [2026/05/20 17:28] (current) florin.brotea [6. Concluzii] |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| Scopul: Construirea unui produs fizic util, care imbina elemente de electronica, senzoristica si programare. | Scopul: Construirea unui produs fizic util, care imbina elemente de electronica, senzoristica si programare. | ||
| - | Ipoteza: Credem ca efectuarea dozarii pe baza de timere precise incorporate in microcontroller va asigura dozarea exacta a cantitatii selectate de utilizator (ex. 50ml, 100ml) si o functionare mult mai fiabila a sistemului, eliminand erorile umane si complexitatea mecanica a unui senzor de greutate. | + | Timerele precise incorporate in microcontroller vor asigura dozarea exacta a cantitatii selectate de utilizator (ex. 50ml, 100ml) si o functionare mult mai fiabila a sistemului, eliminand erorile umane si complexitatea mecanica a unui senzor de greutate. |
| Elemente de noutate: Integrarea unui senzor laser Time-of-Flight (ToF) pentru a preveni turnarea accidentala si o interfata grafica interactiva pe ecran OLED pentru selectia volumului de lichid. | Elemente de noutate: Integrarea unui senzor laser Time-of-Flight (ToF) pentru a preveni turnarea accidentala si o interfata grafica interactiva pe ecran OLED pentru selectia volumului de lichid. | ||
| Line 23: | Line 23: | ||
| Odata ce o bautura este selectata, sistemul verifica starea senzorului Time-of-Flight (VL53L0X) de la baza suportului. Daca un pahar este prezent la distanta corecta, ESP32 calculeaza timpul necesar de functionare pe baza volumului selectat din meniu si actioneaza pompa peristaltica folosind un modul cu relee. Cand timpul expira, pompa se opreste automat, iar pe ecran este afisat un mesaj de finalizare. | Odata ce o bautura este selectata, sistemul verifica starea senzorului Time-of-Flight (VL53L0X) de la baza suportului. Daca un pahar este prezent la distanta corecta, ESP32 calculeaza timpul necesar de functionare pe baza volumului selectat din meniu si actioneaza pompa peristaltica folosind un modul cu relee. Cand timpul expira, pompa se opreste automat, iar pe ecran este afisat un mesaj de finalizare. | ||
| {{:pm:prj2026:img-20260516-wa0010.jpeg?300|}} | {{:pm:prj2026:img-20260516-wa0010.jpeg?300|}} | ||
| - | } | ||
| ===== 3. Hardware Design ===== | ===== 3. Hardware Design ===== | ||
| Am separat circuitul de putere (12V) de logica de control (5V si 3.3V). | Am separat circuitul de putere (12V) de logica de control (5V si 3.3V). | ||
| Line 63: | Line 62: | ||
| + | Sistemul a indeplinit cu succes toate tintele de performanta stabilite initial: | ||
| - | ===== 6. Concluzii ===== | + | - Timp de reactie: Interfata a inregistrat un raspuns sub 30ms (fata de tinta de 50ms), gratie folosirii intreruperilor hardware si a debouncing-ului software. |
| + | - Precizia dozarii: Controlul pompei prin timere a mentinut eroarea de dozare la 3-4% (sub pragul maxim admis de 5%). | ||
| + | |||
| + | - Siguranta: Senzorul a inregistrat 0% alarme false, iar sistemul de tip fail-safe a taiat alimentarea pompei in sub 10ms la ridicarea accidentala a paharului in timpul turnarii. | ||
| + | ===== 6. Concluzii ===== | ||
| + | Prin acest proiect am invatat sa aplic mai multe concepte din diferite laboratoare(I2C, Intreruperi, Timere, GPIO). Organizarea codului ca o masina de stari a asigurat o executie non-blocanta, permitand monitorizarea continua a senzorului optic de siguranta. | ||
| ===== 7. GitHub ===== | ===== 7. GitHub ===== | ||
| Link Repository: [[https://github.com/alexbrotea/Brotea-Florin-Alexandru-334CA---Proiect-PM]] | Link Repository: [[https://github.com/alexbrotea/Brotea-Florin-Alexandru-334CA---Proiect-PM]] | ||