Autorul poate fi contactat la adresa: Login pentru adresa
După cum îi spune și numele, Plant Irrigation System (P.I.S.) se dorește a fi un sistem de irigații pentru plante. Aceste irigații vor începe doar atunci când nivelul de umiditate din sol scade sub un anumit nivel.
Scopul acestui proiect este de a scăpa de griji posesorul unor plante aflate (în mare parte a timpului) departe de el.
Ideea a venit odată cu nevoia de a mânca legume naturale proprii aflate într-o gradină la 25 de km de locuință.
Voi descrie în continuare modul de funcționare al schemei bloc de mai sus:
1. Senzorii de determinare a umidității vor face măsurători la baza plantei și vor trimite aceste date către microcontroller.
2. Microcontroller-ul va procesa periodic datele primite de la senzori, iar dacă aceștia vor scădea sub o anumită valoare, acesta va trimite un semnal către dispozitivul de udare.
3. Dispozitivul de udare va alimenta efectiv planta cu apă.
4. Actualizarea datelor de umiditate venite de la senzor se va vedea pe un LCD 16×2.
Senzorul de umiditate preia date periodic (50ms) de la baza unei plante. Dacă plantă nu are suficientă umiditate, va porni pompa și va uda planta pentru următoarele 5 secunde, după care va reveni pentru a vedea dacă este suficientă apă. În tot acest timp, datele primite de la senzorul de umiditate vor fi afișate pe ecranul LCD-ului.
Software-ul arata în felul următor:
1. Citim umiditatea de pe portA, pin PA0 cu ajutorul ADC-ului de pe microcontroller.
2. Verificam dacă valoarea respectivă este suficient de mare pentru a porni pompa.
3. Pompa va porni de pe portB, pin PB0 și va uda pentru 5 secunde planta.
Proiectul este funcțional. Totuși ar mai fi nevoie doar de puțin teren arabil, mai mulți senzori și ceva semințe de pus în pământ.
P.S. Termin prin a cita asistentul de la laborator: “Ai grijă să nu mori!” (referindu-se la faptul că folosesc o pompă conectată la 220V)
Implementarea poate fi găsită aici: 335ca_moisedragos_pis.zip
Resurse Software
http://cs.curs.pub.ro/wiki/pm/_media/lab/lab1/sol/lab1_sol_2016.zip
http://cs.curs.pub.ro/wiki/pm/_media/lab/lab2/sol/lab2_sol.zip
Resurse Hardware
Datasheet-uri: