This is an old revision of the document!
Ce face proiectul: Proiectul reprezinta un sistem hibrid de monitorizare care combina telemetria unui PC (grad de utilizare cpu,gpu,ram) cu achiziția de date din mediul fizic (temperatura, umiditate, luminozitate, presiune atmosferica). Microcontrollerul afiseaza aceste date pe 4 cadrane analogice (folosind servomotoare) si ofera feedback vizual printr-o banda led.
Scopul si ideea de pornire: Ideea a pornit de la nevoia de a avea un dashboard fizic pe birou care sa elimine necesitatea de a tine deschise aplicatii de tip Task Manager pe monitor. Scopul s-a extins apoi catre conceptul de wellness, sistemul monitorizand nu doar starea pc-ului, ci si pe cea a utilizatorului, coreland efortul termic al calculatorului cu temperatura si calitatea aerului din camera.
Utilitate: Proiectul este util intrucat ofera un feedback vizual non-intruziv si un avertisment atunci cand condițiile de mediu sau resursele sistemului ating un prag critic.
Arhitectura sistemului se bazeaza pe un model Master-Slave (REST-like API) pe interfata UART. Microcontrolerul ATmega328P actioneaza ca Master, interogand periodic scriptul Python de pe PC (Slave) pentru date brute. Simultan, microcontrolerul achizitionează date de la 3 senzori locali. Datele sunt unite matematic intr-un Wellness index. Iesirile sistemului sunt controlate prin semnale PWM interpolate liniar pentru a oferi miscari naturale acelor indicatoare.
Sistemul înglobează periferice care acoperă o gamă largă de protocoale de comunicație:
| Componenta | Utilitate |
|---|---|
| ATmega328P (Xplained Mini) | microcontroller |
| Senzor DHT11 | achizitie temperatura si umiditate |
| Senzor BMP280 | achizitie presiune atmosferica si temperatura |
| Senzor lumina fotosensibil KY-018 | monitorizarea luminozitatii ambientale |
| 4x Servomotoare SG90 | afisaj analogic pe cadrane |
| Banda LED WS2812B | feedback vizual stare sistem |
| Buton | ciclarea modurilor de afisare |
| Modul sursă MB102 (9V) | separarea alimentarii pentru servomotoare si leduri |
Aici puneţi tot ce ţine de hardware design:
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.
09/05/2026 - Initializarea paginii si completarea sectiunilor de Introducere si Descriere generala.