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 |
3.3 Schematic
3.4 Implementarea Hardware
3.5 Bill of Materials
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.