This is an old revision of the document!
+---------------+ +----------------+
| Display | | LED status |
| OLED 0.96" | +--------+-------+
+-------+-------+ |
| v
v +-------+-------+
+-------+-------+ | |
| |<------------+ ATmega328P |
| Senzor umid. | I2C/SPI | MCU |
| sol (ADC) | +---+---+---+---+
+-------+-------+ | | |
| | | +---> PWM -> Servo + cremalieră
| | +-------> GPIO -> Pompa apă
| +----------> GPIO -> LED indicator
|
v
Rezervor apă
ATmega328P preia măsurători ale umidității solului prin ADC, procesează valorile și le afișează pe ecranul LED. Când umiditatea scade sub prag, microcontroller-ul activează pompa pentru reumplerea seringii și apoi servo-motorul pentru administrarea precisă a apei pe un interval adaptat nevoilor plantei.
3.2 Tabela conexiuni piese
| Componentă | Pin MCU (nume, nr.) | Funcție |
| Senzor umiditate sol | PC0 (ADC0, pin 23) | ADC – măsurare umiditate sol |
| LCD 16×2 I2C (MCP23017) | PC4 (SDA, pin 27)<>PC5 (SCL, pin 28) | I2C – comunicație display |
| Servo-motor cu cremalieră | PB1 (OC1A PWM, pin 13) | PWM – poziționare cremalieră |
| Pompă de apă (via 2N2222) | PB2 (pin 14) | GPIO – ON/OFF pompă |
| Tranzistor 2N2222 (driver pompă) | Bază ← PB2 (pin 14)<>Colector → pompă<>Emitter → GND | Driver pompa |
| LED status | PB0 (pin 12) | GPIO – indicator vizual |
| Buton Reset | PD2 (INT0, pin 32) | Digital input cu întrerupere |
| Buzzer | PD6 (OC0A PWM, pin 10) | PWM/GPIO – semnal sonor |
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.