Proiectul realizat are ca scop implementarea unui sistem automat de irigare a plantelor, bazat pe monitorizarea umidității solului și a nivelului apei din rezervor. Sistemul utilizează un microcontroler pentru achiziția datelor de la senzori, procesarea acestora și controlul acționării unei pompe de apă, precum și pentru transmiterea informațiilor către un dispozitiv extern prin comunicație wireless.
Acest sistem demonstrează integrarea mai multor periferice hardware (ADC, GPIO, UART, întreruperi), realizând un exemplu practic de aplicație embedded în domeniul automatizării.
Sistemul este organizat în mai multe blocuri funcționale principale, ilustrate în diagrama de mai jos:
┌───────────────────────────┐
│ Senzor Umiditate │
│ (semnal analogic) │
└───────────┬───────────────┘
│ ADC
▼
┌───────────────────┐
│ │
│ Microcontroler │
│ ATmega328P │
│ Xplained Mini │
│ │
└───────┬───────────┘
│
┌──────────────────┼──────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌──────────────────┐
│ Senzor Nivel │ │ Modul Releu │ │ Modul Bluetooth │
│ Apă (digital) │ │ (control) │ │ HC-05 │
└───────┬───────┘ └───────┬───────┘ └────────┬─────────┘
│ Interrupt │ GPIO │ UART
▼ ▼ ▼
┌───────────────┐
│ Pompă │
│ (actuator) │
└───────────────┘
┌───────────────────────────┐
│ Sursă Alimentare │
│ 5V │
└───────────┬───────────────┘
│
────────────────────┼────────────────────────
│
(alimentează toate componentele)
Componentele diagramei bloc sunt:
Logica sistemului se bazează pe o buclă de control (polling temporizat) combinată cu tratarea asincronă a evenimentelor critice: