This is an old revision of the document!
Proiectul constă într-un sistem de control al unei instalații de irigare care folosește apa pluvială. Acesta are ca scop oferirea unei soluții pentru îngrijirea plantelor reducând costurile și protejând mediul înconjurător. Consider că proiectul este util deoarece oferă o modalitate de monitorizare permanentă a umidității solului, creând astfel un mediu favorabil creșterii plantelor.
Sistemul are la bază placa de dezvoltare Arduino Uno. Aceasta va controla o pompă și o electrovalvă.
Apa pluvială va fi colectată într-un bazin special, iar nivelul acesteia va fi monitorizat cu ajutorul
unui senzor ultrasonic. Când nivelul apei scade sub 50%, va porni automat o pompă care îl va
menține peste acest procent cu apă din rețea.
Irigarea se va realiza prin intermediul unui senzor care va măsura umiditatea solului.
Umiditatea solului și nivelul apei vor fi afișate pe un LCD.
Lista pieselor utilizate:
Dezvoltarea părții de software urmărește următoarele etape:
✔️ Definirea valorilor pentru pinii de conectare în conformitate cu design-ul hardware
✔️ Inițializarea datelor pentru LCD și pentru pinii de input/output în funcția void setup()
✔️ Implementarea logicii de funcționare a proiectului in functia void loop().
Pentru măsurarea distanței se utilizează doi pini, unul pentru trimiterea semnalului (trigPin) și unul pentru recepționarea semnalului (echoPin). Se trimite un semnal și apoi se înregistrează timpul în care semnalul reflectat ajunge înapoi la senzor. Durata acestui interval de timp este reținută, iar distanța o vom afla folosind formula: distanța = viteză * timp 💡
Astfel, se citesc datele de la senzorul ultrasonic si se mapează distanța pentru a obtine procentul de umplere. Similar aflăm și procentul de umplere. Ulterior, verificăm limitele în care se află datele obținute si, dacă este necesar acționăm pompa de umplere și/sau electrovalva.
Resurse Hardware
Resurse Software