Table of Contents

Sistem Inteligent de Irigare a Plantelor

1. Introducere

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.

2. Obiectivele Proiectului

3. Schema bloc

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:

4. Descrierea componentelor hardware

5. Funcționarea generală și implementarea software

Logica sistemului se bazează pe o buclă de control (polling temporizat) combinată cu tratarea asincronă a evenimentelor critice: