Durata de livrare: 1 - 3 zile lucratoare
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-4030, SHT15 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;
}
Suport clienti Email tehnic si cereri de oferta B2B: contact@robofun.ro
+40 373 813 088 info@robofun.ro
Vali,
RaspundeL-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<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?