Differences

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

Link to this comparison view

pm:prj2026:victor.stoica0203:andrei.rusu1504 [2026/05/24 18:27]
andrei.rusu1504
pm:prj2026:victor.stoica0203:andrei.rusu1504 [2026/05/24 18:39] (current)
andrei.rusu1504
Line 37: Line 37:
 | Set 180 mini butoane switch | 1 | [[https://​www.bitmi.ro/​componente-electronice/​set-180-mini-butoane-switch-10523.html|Link]] | 30.49 | | Set 180 mini butoane switch | 1 | [[https://​www.bitmi.ro/​componente-electronice/​set-180-mini-butoane-switch-10523.html|Link]] | 30.49 |
 | Modul LED RGB 3 culori | 1 | [[https://​www.bitmi.ro/​electronica/​modul-led-rgb-3-culori-10401.html|Link]] | 2.13 | | Modul LED RGB 3 culori | 1 | [[https://​www.bitmi.ro/​electronica/​modul-led-rgb-3-culori-10401.html|Link]] | 2.13 |
-| Breadboard | 1 | TBD TBD +| Breadboard ​400 puncte ​| 1 | [[https://​www.optimusdigital.ro/​ro/​prototipare-breadboard-uri/​44-breadboard-400-points.html?​search_query=breadboard&​results=91|Link]] | 4.56 
-Rezistențe ​opțional ​TBD TBD +Set fire Dupont mamă-tată 40p, 30 cm [[https://​www.optimusdigital.ro/​ro/​fire-fire-mufate/​878-set-fire-mama-tata-40p-30-cm.html?​search_query=fire&​results=366|Link]] | 9.99 
-Fire Dupont | 1 set | TBD TBD +Set fire Dupont ​tată-tată 40p, 10 cm | 1 | [[https://​www.optimusdigital.ro/​ro/​fire-fire-mufate/​884-set-fire-tata-tata-40p-10-cm.html?​search_query=fire&​results=366|Link]] ​4.99 
-^ Preț total componente ​cu link exact, fără breadboard/​fire/​rezistențe ​^  ^  ^ 146.65 RON ^+^ Preț total componente ^  ^  ^ 166.19 RON ^
  
 ==== Funcționalitatea componentelor ==== ==== Funcționalitatea componentelor ====
Line 130: Line 130:
   * **GPIO:** butoanele sunt configurate prin registrele DDRD și PORTD, folosind rezistențele interne de pull-up.   * **GPIO:** butoanele sunt configurate prin registrele DDRD și PORTD, folosind rezistențele interne de pull-up.
   * **UART:** Serial Monitor este folosit pentru debugging, afișând ora, data, temperatura,​ umiditatea, starea alarmei și ecranul curent.   * **UART:** Serial Monitor este folosit pentru debugging, afișând ora, data, temperatura,​ umiditatea, starea alarmei și ecranul curent.
- 
-==== Lucrul direct cu registre ==== 
- 
-Pentru a apropia implementarea de stilul folosit în laboratoare,​ unele periferice sunt controlate direct prin registrele microcontrollerului ATmega328P: 
- 
-  * **Timer1 / PWM buzzer:** configurarea se face prin registrele TCCR1A, TCCR1B, TCNT1, ICR1 și OCR1A. Timer1 este setat în Fast PWM Mode 14, cu prescaler 8, iar semnalul este generat pe OC1A, adică pinul D9. 
-  * **PWM LED RGB:** intensitatea culorilor este controlată direct prin registrele OCR0A, OCR0B și OCR2A, corespunzătoare canalelor PWM folosite pentru LED. 
-  * **GPIO butoane:** pinii pentru butoane sunt configurați prin DDRD și PORTD, iar butonul OK este citit direct din registrul PIND. 
-  * **Întreruperi externe:** butoanele MODE și NEXT sunt tratate prin INT0 și INT1, configurate folosind EICRA, EIFR și EIMSK. 
- 
-Astfel, proiectul folosește biblioteci pentru modulele complexe I2C, unde acestea simplifică interacțiunea cu dispozitivele,​ dar controlează direct prin registre componentele legate de GPIO, PWM și întreruperi. 
  
 ==== Structura codului ==== ==== Structura codului ====
Line 193: Line 182:
 ===== Download ===== ===== Download =====
  
-  * {{:​pm:​prj2026:​victor.stoica0203:​smart_home_watch_rusu.zip|Cod sursă Smart Home Watch}}+  * {{:​pm:​prj2026:​victor.stoica0203:​smart_home_watch_code_rusu_andrei.zip|Cod sursă Smart Home Watch}}
  
 ===== Jurnal ===== ===== Jurnal =====
pm/prj2026/victor.stoica0203/andrei.rusu1504.1779636437.txt.gz · Last modified: 2026/05/24 18:27 by andrei.rusu1504
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