This is an old revision of the document!


Sistem de irigare automată


Introducere


Proiectul constă în realizarea unui sistem care să monitorizeze umiditatea solului uneia sau mai multor plante, iar când solul se usucă sub un anumit prag, sistemul o să ude automat pământul. În paralel, sistemul va măsura temperatura și altitudinea locului în care este plasat, informațiile fiind afișate pe un ecran LCD.

Sistemul folosește un senzor de umiditate a solului care este înfipt în pământ, măsurătorile fiind trimise analogic către un microcontroler. Pentru a uda pământul am folosit o pompă de apă, alimentată separat prin o baterie de 9V, care este așezată într-un compartiment umplut cu suficientă apă. Pe ecranul LCD sunt afișate temperatura, altitudinea și umiditatea solului (în procente).

Motivația din spate a venit principal de la faptul că am vrut să lucrez cu componente pe care deja le aveam, ca o provocare pentru mine. De asemenea, am vrut să lucrez cu componente pe care nu prea le-am folosit (senzorul de umiditate, pompa de apă, ecranul LCD), pentru a afla mai mult despre ele. Specific, am ales acest proiect pentru că mi s-a părut că pot să-l folosesc și după ce este prezentat și că are loc suficient pentru a îl îmbunătăți și dezvolta ulterior.

Acest proiect poate fi util pentru persoanele care uită sau sunt plecate și nu reușesc să își ude plantele din motive personale. De asemenea, există persoane cu probleme medicale care poate nu pot să își ude singure plantele (ex. planta este așezată pe un raft sau într-un loc la înălțime și persoana nu poate ajunge să o ude). În plus, există plante care au nevoie de atenție ridicată și trebuie să fie udate constant pentru că altfel se usucă.

Descriere Generală


Sistemul funcționează astfel:

  1. Microcontrolerul este conectat la o sursă de curent, iar toți senzorii se pornesc.
  2. Microcontrolerul citește datele senzorului de umiditate a solului și a senzorului de temperatură și umiditate.
  3. Dacă citirea analogică a senzorului de umiditate depășește un threshold setat, se încearcă pornirea pompei de apă.
  4. Dacă, de asemenea, butonul pentru pornirea pompei de apă este setat pe ON, se pornește pompa de apă până când umiditatea scade sub threshold.
  5. Datele sunt afișate pe ecranul LCD
  6. Se repetă procesul în loop până când microcontrolerul este deconectat de la sursa de curent.

General Diagram

Hardware Design


Lista de piese:

  • Arduino Uno

Arduino Uno

  • Accelerometru și giroscop MPU6050

MPU6050

  • Probă sol FC-28

FC-83 Soil Probe

  • Senzor umiditate sol LM393

LM393 Soil Humidity Sensor

  • Ecran LCD 1602

1602 LCD Screen

  • Interfață I2C LCM1602

LCM1602 I2C Interface

  • Releu 5V JQC-3FF-S-Z

JQC-3FF-S-Z 5V Relay

  • Pompă 3-6V

3-6V Pump

  • Modul step-down LM2596

LM2596 Step-Down Converter

  • Baterie 9V Duracell

9V Duracell Battery

  • Conector baterie 9V
  • 1x LED
  • 1x Rezistor 220 Ohm
  • 1x Rezistor 1K Ohm
  • 1x Buton tactil

Electrical Design

Software Design


Rezultate Obținute


Concluzii


Download


Jurnal


Bibliografie/Resurse


pm/prj2024/sseverin/doru_vlad.gheorghiu.1714407628.txt.gz · Last modified: 2024/04/29 19:20 by doru_vlad.gheorghiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0