joi, 7 iulie 2016

Sistem masurare si control umiditate sol in 4 zone

   Deoarece o placa Arduino are mai multe intrari analogice, putem extinde sistemul de irigare de la o zona supravegheata si controlata la (cel putin) 4.
   Schema, gandita de mine, arata asa:
   Ca si in celelalte cazuri, senzorii nu sunt alimentati permanent, pentru a se reduce efectele electrocoroziunii acestora.
   In cazul de fata, se alimenteaza primul senzor, se citeste umiditate, se deconecteaza senzorul, in functie de valoarea acesteia se porneste o pompa (sau se deschide o electrovalva) sau doar se contorizeaza timpul trecut de la ultima udare
apoi se alimenteaza al doilea senzor, se masoara umiditatea, se deconecteaza senzorul, in functie de valoarea acesteai se porneste pompa (sau se deschide o electrovalva) sau doar se contorizeaza timpul trecut de la ultima udare
se alimenteaza al treilea senzor, se masoara umiditatea, se deconecteaza senzorul, in functie de valoarea acesteai se porneste pompa (sau se deschide o electrovalva) sau doar se contorizeaza timpul trecut de la ultima udare
se alimenteaza si al patrulea senzor, se masoara umiditatea, se deconecteaza senzorul, in functie de valoarea acesteai se porneste pompa (sau se deschide o electrovalva) sau doar se contorizeaza timpul trecut de la ultima udare
dupa care se repeta ciclul de masuratori.. conform programului (sketch-ului) cu text in limba romana sau in engleza.
   Am facut 3 filmulete, in care am folosit doar un senzor de umiditate, ca atat am avut la dispozitie:

30.07.2016
   Pentru ca pe piata exista diverse module de relee, unele cu comanda normala, altele inversate, adica dac ape intrarea de comanda se aplica 5V, bobina releului este atrasa sau eliberata, asa ca am mai pus un jumper (daca este liber comanda e normala si daca este inchis comanda este inversata) la care se foloseste sketch-ul lcd1602_i2c_soilhumidity_ver4.ino cu schema:

8 comentarii:

  1. Salut,se poate folosi de exemplu arduino uno folosind acelasi program ?

    RăspundețiȘtergere
  2. da, se poate, dar trebuie pus afisajul pe i2c la A4 si A5

    RăspundețiȘtergere
  3. ...adica A4 de la arduino uno âl conectez la A4 de la LCD16x2 si idem si cu A5 ?

    RăspundețiȘtergere
  4. salut, am incercat sa fac un sistem de masurare cu 4 zone si am o problema , nu pot sa incarc softu daca poti sa ma ajuti k sunt incepator.Multumesc

    RăspundețiȘtergere
    Răspunsuri
    1. exit status 1
      error compiling for board arduino/genuino mega or mega 2560
      e din cauza k am loat cu copy si paste

      Ștergere
    2. am reusit sa instalez softu
      singura problema e k nu am afisaj pe lcd

      Ștergere
    3. inseamana ca (nu k) nu e pusa adresa bine a interfetei i2c... vezi https://playground.arduino.cc/Main/I2cScanner

      Ștergere