Differences

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

Link to this comparison view

pm:prj2026:cezar.zlatea:otilia.rudnic [2026/05/08 21:35]
otilia.rudnic
pm:prj2026:cezar.zlatea:otilia.rudnic [2026/05/16 00:21] (current)
otilia.rudnic
Line 43: Line 43:
   * Rezistențe de 220Ω și 10kΩ   * Rezistențe de 220Ω și 10kΩ
   * LED-uri   * LED-uri
-<note tip> + 
-Aici puneţi tot ce ţine de hardware design+Tabelul ​de mai jos prezinta alocarea pinilor microcontrolerului si justificarea alegerii fiecarui pin
-  listă ​de piese + 
-  * scheme electrice ​(se pot lua şi de pe Internet şi din datasheet-urie.ghttp://www.captain.at/electronic-atmega16-mmc-schematic.png) +**Pini I2C (comunicare display OLED):​**\\ 
-  diagrame ​de semnal ​ +Pin 27 (PC4/SDA) — linia de date I2C. Ales pentru ca este pinul hardware TWI dedicat al ATmega328P.\\ 
-  rezultatele simulării +Pin 28 (PC5/SCL) — linia de ceas I2C. Pin hardware TWI dedicat. 
-</​note>​+ 
 +**Pini ADC (intrari analogice):​**\\ 
 +Pin 23 (PC0/ADC0) — citeste tensiunea ​din voltage divider-ul LDR + rezistor 10 kOhm. Valori ADC mari indica lumina puternicavalori mici indica intuneric.\\ 
 +Pin 24 (PC1/ADC1) — citeste iesirea analogica (A0) a senzorului KY-037 pentru nivelul sonor ambiental.\\ 
 +Pin 25 (PC2/ADC2) — citeste pozitia cursorului potentiometrului (valori 0-1023). 
 + 
 +**Pini digitali cu functii speciale:**\\ 
 +Pin 4 (PD2/INT0) — iesirea digitala (D0) a senzorului KY-037Ales specific pentru functia de intrerupere externa INT0, permitand detectia zgomotelor fara polling continuu.\\ 
 +Pin 5 (PD3/OC2B) — semnalul de control al buzzer-ului pasiv. Ales pentru iesirea PWM a Timer2, necesara generarii tonurilor de frecventa variabila. 
 + 
 +**Pini digitali pentru butoane (intrari cu pull-up intern):​**\\ 
 +Pin 6 (PD4) — butonul K4 de pe modulul OLED\\ 
 +Pin 11 (PD5) — butonul K3\\ 
 +Pin 12 (PD6) — butonul K1\\ 
 +Pin 13 (PD7) — butonul K2\\ 
 +Butoanele sunt configurate ca intrari cu rezistenta de pull-up interna activata prin registrul PORTD. Apasarea unui buton trage pinul la LOW
 + 
 +**Pini digitali pentru LED-uri (iesiri):​**\\ 
 +Pin 14 (PB0) — LED verde, prin rezistor ​de limitare 220 Ohm\\ 
 +Pin 15 (PB1) — LED rosu, prin rezistor de limitare 220 Ohm 
 + 
 +**Pini de alimentare:​**\\ 
 +Pin 7 (VCC) si Pin 20 (AVCC) — alimentare la 5V. AVCC este conectat la VCC pentru functionarea ADC-ului.\\ 
 +Pin 8 (GND) si Pin 22 (GND1) — masa. 
 + 
 +===== Schema electrica ===== 
 + 
 +Schema electrica prezinta conexiunile complete dintre ATmega328P si toate componentele periferice. Modulele prefabricate (display OLED cu butoane, senzor KY-037, buzzer pe PCB) sunt reprezentate prin headere cu pinii etichetati. 
 + 
 +Alimentarea la 5V si masa sunt distribuite prin sinele breadboard-ului,​ conectate la pinii VCC si GND ai placii ATmega328P. Comunicarea cu display-ul OLED se realizeaza prin protocolul I2C pe pinii hardware dedicati (SDA si SCL). Fotorezistenta formeaza un voltage divider cu rezistorul de 10 kOhm, iar punctul de mijloc este citit pe canalul ADC0. 
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/cezar.zlatea/otilia.rudnic.txt · Last modified: 2026/05/16 00:21 by otilia.rudnic
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