Sparkfun Senzor umiditatea solului

27,00 Lei
In stoc

Durata de livrare: 1 zi

Limita stoc
- +
Adauga in cos
Cod Produs: SEN-VRM-31 Ai nevoie de ajutor? 0731 007 832
  • Descriere
  • Review-uri (17)

Soil Moisture este un senzor de umiditate pentru masurarea umiditatii in sol. Acest senzor este foarte usor de utilizat. Cele doua placute expuse functioneaza ca probe pentru senzor, actionand ca un rezistor variabil. Cu cat este mai multa apa in sol cu atat conductivitatea dintre placute va fi mai mare si rezistenta mai mica.
 

Tot ce trebuie sa faci pentru a face senzorul sa functioneze este sa conectezi pinii VCC si GND la placa Arduino sau orice alta placa de dezvoltare compatibila. De obicei senzorii de umiditate pentru sol au o durata de viata scurta, datorita faptului ca sunt expusi la un mediu umed. Pentru a combate acest lucru, placa PCB a fost acoperita cu un strat subtire de aur (ENIG).
 


Link-uri:
 

 

calin,

@Viorel iti multumesc pentru amabilitate dar cred ca este foarte putin probabil sa fie un defect al senzorilor. Ati putea eventual sa faceti si voi acelasi test ca si mine si sa cititi valorile atunci cand senzorul este pus in pamant uscat VS cand este pus in pamant foarte umed (poate chiar direct in apa)? Dar sa folositi fire de vreo ~30 cm si sa nu fie rasucite... Sigur, poate ca am gresit ceva desi e putin probabil. Senzorul este destul de simplu... Are VCC, GND si iesirea analogica pe care am pus-o la o intrare (A1) in Arduino (A1 avand ADC). Exista clar o diferenta de valori atunci cand senzorul este afara sau atunci cand este pus in pamant. Dar asa cum spuneam nu exista o diferenta semnificativa intre valorile citite dintr-un pahar cu pamant super umed si pamant super uscat. Exact aceleasi teste le-am facut si cu senzorii aceea compusi din 2 bucati - sonda care se pune in pamant si circuitul acela separat care are ceva filtrare + comparator logic pentru iesirea digitala. La acea varianta diferentele de valori ajung si la peste 200 unitati intre pamantul umed si cel uscat. Eventual am sa mai fac cateva teste poate chiar si un mic video pentru demo :).

A fost util acest review?

Viorel [ROBOFUN],

@Calin Exista o posibilitatea matematic diferita de zero ca senzorul folosit de tine sa aiba probleme. Daca vrei, iti putem trimite altul. Da-ne un email daca vrei sa facem asa. Viorel

A fost util acest review?

Viorel [ROBOFUN],

@Calin Iar ceea ce incerc eu sa spun este ca SIGUR gresesti undeva... In codul de la Sparkfun vad ca mai jos. int thresholdUp = 400; int thresholdDown = 250; Deci diferenta intre pamant umed si pamant uscat este de CEL PUTIN 150. Intre pamant baltind de apa si pamant uscat sunt sigur ca e si mai mult... Nu prea poate fi influentat de zgomot radio, pe el ajunge 5V din microcontroller si inapoi ajunge o tensiune analogica masurata pe un divizor de tensiune... Viorel

A fost util acest review?

Calin,

@Viorel stiu ca fiecare senzor are anumite valori doar ca ceea ce am remarcat eu este faptul ca intre pamant total uscat si pamant care balteste in apa (deci minimul si maximul valorii pentru acest senzor) exista o diferenta de vreo 50 unitati... Tind sa cred ca problema este din cauza faptului ca nu are nicio filtrare a semnalului. Spun asta deoarece si in pozele lor firele sunt rasucite (ca sa nu ecraneze). Cred ca in practica sunt mai ok senzorii aceea compusi din tija care se baga in pamant (deci undeva in gradina la 10+ metri de casa) si comparatorul care are si filtrare - montat in casa foarte aproape de controller. Ideea este ca pe 10+ metri de cablu sigur ai zgomot introdus de tot felul de unde radio si etc. De aceea mi se pare mai practica cealalta varianta de senzori.

A fost util acest review?

alin cabel,

Da, e clar. Exact asta incercam sa spun dar cred ca exprimarea mea nu a fost prea clara:D. Multumesc.

A fost util acest review?

Viorel [ROBOFUN],

@alin cabel Codul de mai jos nu se compileaza, exprima doar ideea. if ((RTC.ora > 4) & (RTC.ora < 5)) { } else { citesteSenzor(); executaActiuniInFunctieDeCitirileDeLaSenzor(); } Clar acum ?

A fost util acest review?

alin cabel ,

Pai RTC stiu ora Real time cum ii spune si numele. Ceea ce ma nelamureste pe mine este faptul ca nu imi dau seama cum as putea sa nu tin cont de senzor cand stiu ca e ora 5? Asta e intrebarea mea.

A fost util acest review?

Viorel [ROBOFUN],

@alin cabel Nu inteleg intrebarea. Probabil ca nu ai inteles cum functioneaza un RTC, eu asa banuiesc. Viorel

A fost util acest review?

alin cabel,

Reply @viorel As putea doar din functii sa nu citesc valori din acest senzor intre orele 05- 06, sau trebuie sa ii dau o valoare maxim si sa stiu ca nu trebuie sa iau de acolo? care e cea mai buna solutie? @alin cabel Solutia este sa folosesti si un RTC - https://www.robofun.ro/real_time_clock_DS3234?search=rtc . Din codul Arduino citesti timpul din RTC, si daca esti intre ora 5 si 6 nu tii cont de ce zice senzorul de umiditate. Viorel

A fost util acest review?

Viorel [ROBOFUN],

@Calin In mod sigur ceva este gresit. Am urmarit tutorialul de la producator, si valorile sunt altele la ei - https://learn.sparkfun.com/tutorials/soil-moisture-sensor-hookup-guide?_ga=1.196179812.993869025.1397821629 Viorel

A fost util acest review?

Calin,

Am cumparat acest senzor ca si alternativa la senzorii aceea ieftini din China compusi din tija care se baga in pamant si un PCB cu un numarator(si ceva filtrare banuiesc). Acest senzor pare mai bine protejat ("tija" care se baga in pamant) dar ca si valori citite pur si simplu este dezamagitor. Am 2 pahare unul cu pamant uscat si unul cu pamant super saturat de apa. Pentru cel cu apa am valori de 908 (din 1024) iar pentru cel uscat valori de 858. Mi se pare aberant sa fie o diferenta atat de mica intre cele doua. Cu senzorii aceeia ieftini am diferente si de 300-400 unitati doar ca tija care se baga in paman cred ca se descompune materialul metalic in timp. Am alimentat senzorii pe 5V (din Arduino Uno R3). Am testat inclusiv in apa si tot cam 905 am ca si valori...Pentru cel cu pamantul uscat si la atingerea pamantului cu varfurile deja sare pe la 800+ ca si valori citite. Am gresit eu ceva?

A fost util acest review?

Viorel [ROBOFUN],

@alin cabel Solutia este sa folosesti si un RTC - https://www.robofun.ro/real_time_clock_DS3234?search=rtc . Din codul Arduino citesti timpul din RTC, si daca esti intre ora 5 si 6 nu tii cont de ce zice senzorul de umiditate. Viorel

A fost util acest review?

alin cabel,

Salut, Am acest senzor pe proiectul meu de irigatii si as vrea de exemplu intre orele 05 si 06 sa nu citeasca valori si sistemul sa porneasca fara sa tina conta de valorile senzorului( obligatoriu in fiecare dimineata). Sistemul sa reactioneze la valorile acestuia abia dupa ora 06.O sugestie legata de acest lucru imi puteti da? Multumesc.

A fost util acest review?

Viorel [ROBOFUN],

@Alex Sunt multe variante de a cupla 3 fire la senzor, acel conector cu surub cu trei cai este doar una dintre ele. Poti folosi spre exemplu doua barete de pini - https://www.robofun.ro/bareta-3-pini-mama-in-unghi?search=pini si https://www.robofun.ro/bareta_40pini?search=pini (se taie din ea 3 pini). Poti lipi direct firele pe placa senzorului cu fludor. De lipit cu fludor oricum nu scapi, indiferent ce abordare alegi. Viorel

A fost util acest review?

Alex,

Am cumparat senzorul... de unde cumpar chestia aia cu surub ca sa leg firele de el cum arata in poza ? sau cum o fac?

A fost util acest review?

Viorel [ROBOFUN],

@Cristian Da, am adaugat optiunea. Vom lipi pin cu surub, ca in poze.

A fost util acest review?

Cristian,

La senzorul acesta puteti lipi pini?

A fost util acest review?

Scrie un review


Suport clienti Magazinul este deschis luni - vineri, intre orele 11:00 si 18:00.

0731 007 832 contact@robofun.ro
close

Comparare

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

close

A fost adaugat in wishlist!