Robofun Senzor Umiditate Brick

31,00 Lei
Stoc: 10+
In stoc

Durata de livrare: 1 zi

Limita stoc
- +
Adauga in cos
Cod Produs: SEN-VRM-08 Ai nevoie de ajutor? 0731 007 832
Adauga la Wishlist Cere informatii
  • Descriere
  • Video
  • Review-uri (11)

Senzorul de umiditate este o componenta care sesizeaza nivelul de umiditate al mediului. Intr-o camera obisnuita, valoarea citita pe portul analogic variaza intre 900  (mediu saturat cu vapori de apa ) si 300 (foarte uscat). Pinul de semnal (stanga) se conecteaza la un pin analogic al Arduino. Acest senzor nu este calibrat (in sensul ca nu obtineti direct o valoare a umiditatii relative exprimate in procente), ci dvs. trebuie sa interpretati datele citite conform caracteristicii din datasheet-ul asociat. In schimb, valoarea citita indica gradul de umiditate din mediu (in sensul ca la valoarea "X" citita intotdeauna in aer se afla aceeasi cantatitate de umiditate, indiferent de momentul citirii). Daca aveti nevoie de un senzor calibrat, va recomandam HIH-4030SHT15 sau RHT-03  .

 

 

 

 

 

 

Datasheet : SYH-2R.pdf

 

 

 

Exemplu de cod

 

//pinul VCC senzor se cupleaza la 5V Arduino
 

//pinul GND senzor se cupleaza la pinul GND Arduino
 

//pinul OUT senzor se cupleaza la pinul analogic 0 Arduino

 

 

void setup(){

  Serial.begin(9600);

}

 

int oldV;

void loop() {

  int v = analogRead(0);

  v = smooth(v, 0.99, oldV);

  oldV = v;

  Serial.println(v);

  delay(2);

}

 

int smooth(int data, float filterVal, float smoothedVal) {

  if (filterVal > 1){      // check to make sure param's are within range

    filterVal = .99;

  }

  else if (filterVal <= 0="">

    filterVal = 0;

  }

  smoothedVal = (data * (1 - filterVal)) + (smoothedVal  *  filterVal);

  return (int)smoothedVal;

}

Vali,

L-am facut sa mearga decent (greseste cu max 5% la ~25gradeC) cu caracteristica din datasheetul asta: https://www.opencircuit.nl/ProductInfo/1000095/HR202L.pdf Rmean=0.0; for(int i=0; i&lt;no_cycles; i++) { humid = analogRead(7); Vsensor = 5.0*humid/1024; Rsensor = 990000/(5/Vsensor-1)/1000; // resistance in kOhm Rmean = Rmean + Rsensor/no_cycles; } double humidity = -9.138*log(Rmean)/log(2.71828)+94.344+45; // compute humidity based on a similar sensor characteristic @25C Senzorul a fost polarizat DC, 5V alimentare, deci nu cu sinus sau alte nebunii. NU am vazut drift in cele 30min de testeSincer nu il recomand, mai ales la banii ceruti. Eu l-am primit la kitul Gold, deci na, trebuia folosit si el la ceva.

A fost util acest review?

Eduard,

E o prostie. Stati departe. Are nevoie de input AC, nu de DC si iti scoti peri albi incercand sa il folosesti cu Arduino (sa generezi curent AC de 1khz, etc.). Ai nevoie de hardware auxiliar si generator de AC separate, deci nu iti ajunge doar un Arduino (+- ceva rezistente) sa il folosesti. Pe langa asta, ai nevoie si de un senzor de temperatura pentru ca RH`ul variaza in functie de asta... probleme peste probleme, peste probleme. In tutorial`ul de pe robofun e bagat direct in 5v (chiar daca in datasheet spune sa nu ii dai input DC ca se &quot;polarizeaza&quot;) si masoara &quot;ceva&quot;... acel ceva poate creste sau scadea, dar e practic inutil. Eu am pierdut multe zile incercand sa ii dau de cap, dar renunt. Nu ai cum sa scoti un RH din el (sa il calibrezi), decat poate daca stii bine ce faci, iar tutorial`ul de pe robofun m`a dezamagit. M`a atras pretul (cand l`am luat mai demult), dar nu stiam ca e (aproape) imposibil (cel putin pentru mine) de folosit si mai degraba mergeti direct pe ceva &quot;calibrat&quot; din care puteti scoate RH`ul direct. Datasheet mai detaliat pentru masochisti: http://www.tme.eu/en/Document/3ddc6522bfbd710d4e0a8886ec758cee/SYH-2Rs.pdf P.S.: Stiu ca scrie ca nu e calibrat. Doresc doar sa avertizez pe altii sa nu isi piarda timpul asa cum am facut eu.

A fost util acest review?

Viorel [ROBOFUN],

@Dan Datasheet-ul este al senzorului. Forma si culoarea se pare ca s-a schimbat in timp din momentul in care a fost scris datasheet-ul. Din pacate nu avem o versiune actualizata a acestui document, insa datele din interior sunt corecte.

A fost util acest review?

Dan,

poate cineva sa imi explice la ce frecvnta lucreaza si care e faza cu factorul de umplere de 50%?

A fost util acest review?

Dan,

In videoclip senzorul este legat direct la 5V. Codul exemplu este cu alimentare la pinul digital 9 cu factor de umplere 50% (adica 127). Diferenta de cod sunt valori inverse pe scala. La prima versiune cand pun degetul pe senzor umiditatea creste. La a doua versiune (cu factorul de umplere) umiditatea scade. Care este versiunea buna? Cum stiu care e scala buna?

A fost util acest review?

Dan,

Numai mie mi se pare ca datasheetu nu este al senzorului? Pe senzorul din poza scrie 24, pe al meu 3D, dar niciunul nu arata ca in datasheet.

A fost util acest review?

Alex,

In exemplu vad analogWrite(9, 500), nu prea inteleg de ce. Un duty cicle se pune intre 0 (OFF) si 255 (ON)

A fost util acest review?

SebIv,

cine are nevoie de formula matematica pentru interpretarea automata, sa ma contacteze prin mail la: seba_jony [at] yahoo [dot] com salutari Craciun Fericit si La Multu Ani 21 Dec 2013

A fost util acest review?

Adi,

Salut Ma puteti ajuta cu codul pentru un astfel de senzor daca vreau ca valoarea sa o pot citi de pe un Shield LCD 16X2 conectat la Arduino Uno? Multumesc

A fost util acest review?

Andrei,

Multumim pentru observatie Au fost corectate

A fost util acest review?

Liviu,

Linkurile din descriere catre senzorii calibrati nu functioneaza!

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!