Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:vstoica:alexandru.ciobotea [2025/05/29 23:53]
alexandru.ciobotea [Software Design]
pm:prj2025:vstoica:alexandru.ciobotea [2025/05/30 00:22] (current)
alexandru.ciobotea [Sistem de Monitorizare al Confortului Termic intr-o Cladire]
Line 1: Line 1:
-====== Sistem de monitorizare ​al confortului termic intr-o cladire ​======+====== Sistem de Monitorizare ​al Confortului Termic ​======
  
 ===== Introducere =====  ===== Introducere ===== 
Line 133: Line 133:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru.+Proiectul a fost realizat cu succes, respectând toate cerințele tehnice și funcționale impuse. Sistemul a fost testat atât în mod real, folosind senzorul DS18B20 pentru citirea temperaturii ambientale, cât și în mod de test, utilizând un potențiometru pentru simularea valorilor. 
 + 
 +Funcționalitățile implementate și verificate:​ 
 +  * Afișarea temperaturii în timp real pe ecranul LCD 1602 (I2C) 
 +  * Comutare între mod real și mod test cu ajutorul unui switch 
 +  * Aprinderea LED-urilor și activarea buzzer-ului la atingerea unui prag critic (28°C) 
 +  * Controlul LED-urilor direct prin registre (DDRx și PORTx) 
 +  * Pornirea/​oprirea întregului sistem cu ajutorul unui buton fizic 
 +  * Trimiterea datelor și mesajelor de stare prin Serial Monitor (UART) 
 + 
 +Testele efectuate au confirmat comportamentul așteptat în toate scenariile simulate: încălzire activă, standby și alertă (overheating). Sistemul a răspuns stabil la toate comenzile și a menținut funcționalitatea corectă pe durata rulărilor extinse. 
 + 
 +Proiectul demonstrează integrarea eficientă a perifericelor externe și a conceptelor de programare embedded studiate în cadrul laboratorului:​ GPIO, ADC, UART, I2C, registre directe și timere software. 
 + 
 +În urma implementării acestui proiect, am înțeles mai bine atât interacțiunea dintre componentele hardware, cât și modul de control eficient al acestora la nivel de microcontroler. 
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +<note tip> Proiectul Smart Thermal Monitor a demonstrat cu succes capacitatea de a integra multiple componente periferice într-un sistem embedded funcțional,​ utilizând microcontrolerul Arduino UNO. Am reușit să implementăm un sistem complet care măsoară, afișează și reacționează la variațiile de temperatură în timp real, atât în mod real cât și în mod de testare.
 +
 +Prin utilizarea directă a registrelor de control (DDRx și PORTx) pentru LED-uri, proiectul evidențiază o înțelegere avansată a modului în care funcționează perifericele digitale la nivel de microcontroler,​ oferind o alternativă optimizată față de funcțiile de nivel înalt precum `digitalWrite()`.
 +
 +De asemenea, utilizarea I2C, UART și ADC confirmă aplicarea practică a noțiunilor de laborator și creează o bază solidă pentru dezvoltarea de sisteme embedded mai complexe.
 +
 +Proiectul este stabil, fiabil și ușor de extins (de exemplu, prin adăugarea unui sistem real de încălzire,​ integrarea cu un ecran OLED sau comunicare wireless). Această experiență a oferit o înțelegere aprofundată a fluxului complet de dezvoltare embedded – de la conectarea fizică până la scrierea și optimizarea codului.
 +
 +În concluzie, proiectul reflectă o execuție atent planificată,​ care îmbină eficient hardware și software într-o soluție practică și educațională.</​note>​
  
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etcUn fişier README, un ChangeLog, un script de compilare şi copiere automată ​pe uC crează întotdeauna o impresie bună ;-).+Codul sursă, commit-urile și istoricul complet al proiectului pot fi consultate la linkul de mai jos: 
 + 
 +[[https://github.com/​alexciobotea21/​Smart-Thermal-Monitor|🔗 Proiectul complet ​pe GitHub]] 
  
-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**. 
 </​note>​ </​note>​
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> + 
-Putețavea și o secțiune de jurnal în care să poată urmări asistentul de proiect ​progresul proiectului. +^ Săptămâna ^ Interval ​      ^ Activitate ​                    ^ 
-</​note>​+| 10        | 28 Apr – 2 Mai | Confirmare finală temă proiect șînceput implementare hardware: test senzor DS18B20 ​și LCD I2C | 
 +| 11        | 5 – 9 Mai      | Citirea temperaturii,​ afișaj pe LCD, integrare comutator mod real/test, testare potențiometru (ADC) | 
 +| 12        | 12 – 16 Mai    | Adăugare buton ON/OFF, integrare buzzer, LED-uri controlate cu `digitalWrite()` | 
 +| 13        | 19 – 23 Mai    | Refactorizare LED-uri pe registre (PORTx/​DDR),​ testare completă, integrare serială, cod final și documentație | 
 +| 14        | 26 – 30 Mai    | Validare funcționalități și încărcare ​proiect ​pe OCW și GitHub | 
 + 
 + 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2025/vstoica/alexandru.ciobotea.1748552013.txt.gz · Last modified: 2025/05/29 23:53 by alexandru.ciobotea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0