miercuri, 22 iunie 2016

Masurare umiditate sol

   Pe piata se gasesc niste senzori de masurare umiditate sol (soli moisture sensor) pentru a fi conectati la placi de dezvoltare:

   La unul din vanzatori on-line am gasit si schema:
   Dupa cum se observa, exista o iesire anoalogica si una digitala (se aprinde led-ul D2 cand umiditatea emai mare decat pragul reglat).
   Avand la dispozitie un afisaj alfanumeric cu interfata i2c:
si o placa Arduino Mega ADK, am incarcat un sketch numit i2c_scanner si am aflat adresa alocata interfetei:
dupa care am incarcat un exemplu din libraria LiquidCrystal_I2C pe care o aveam:
   Am adaugat si senzorul de umiditate:
si am umezit un deget si am atins cele 2 tije ale senzorului:
   Am facut un filmulet numit masurare umiditate sol si afisare pe ecran alfanumeric in care am folosit sketch-ul lcd1602_i2c_umditatesol_ver0.ino:

   Ulterior am scris si o varianta in engleza folosind sketch-ul lcd1602_i2c_soilhumidity_ver0.ino:
   De asemenea, am facut si un filmulet numit soil humidity measure system on alphanumerical lcd display
NOTA: Avand experienta unui sistem de udare pentru un ghiveci in care am testat cateva luni, dupa cum e prezentat in articolul Modul de udare automata a florilor din ghivece
trebuie sa va atentionez ca daca acest sistem se foloseste pentru automatizari, senzorul trebuie alimentat doar cand se fac masuratori.. altfel veti observa efectul electrolizei:
completare articol
   Pentru cei care (inca) nu pot realiza schema dupa sketch, prezint schema montajului:

3 comentarii:

  1. Mda, imi pare rau, dar eu nu sunt nici teoretician , nici practician in acest domeniu. Tot ce caut eu este o instalatie pentru mentinerea dezghetata a jgheaburilor si burlanelor casei mele care sa nu fie prea scumpa, asa cum am gasit pe ici pe colo. Instalatia este compusa din cablu incalzitor ce se aseaza prin jgheab si burlane( am gasit un 18-20 W/m si 30 metri lungime la 230 volti), un senzor de temperatura si un sensor de ploaie conectate la un controller (output 230 v si max 10A) care sa porneasca incalzirea cablului DOAR daca temperatura coboara sub cea reglata de mine ( zero gr. de exemplu) si a inceput sa ploua. Nu stiu daca senzorul DTH22 ma poate ajuta, intrucat: umiditatea nu este totuna cu ploaia, iar felul in care acest senzor lucreaza (pe un single bus) ma face sa cred ca stie doar conditii de " or" adica ori/ori, nu "si-si", ceea mie imi trebuie (ploaie plus temp, nu ploaie ori temp). Ma puteti ajuta? Ca sa nu mai vorbim de carcasare, etc.

    RăspundețiȘtergere
    Răspunsuri
    1. scuze pentru intarzierea raspunsului... se poate face "cap-coada" cu o placa Arduino, dar nu cu un senzor DHT22, cel mai ok e un senzor de temperatura izolat (cum e https://www.sparkfun.com/products/11050
      ), pentru umiditate 2 electrozi din inox sau unii "dedicati": https://ardushop.ro/ro/home/44-modul-senzor-umiditate-sol-higrometru.html?search_query=umiditate&results=5 )...

      termostat fara Arduino, care arata cam asa: https://ardushop.ro/ro/electronice/243-termostat-digital-w1209.html?search_query=termostat&results=1 la care se adauga un modul de depistare umiditate...

      Ștergere
    2. daca vi s epare complicat putem discuta pe mail: nicu.florica @ gmail.com

      Ștergere