Documente Academic
Documente Profesional
Documente Cultură
DHT11
Introducere
DHT11 este un senzor digital de temperatură și
umiditate, care are incorporat un senzor de umiditate
capacitiv și un termistor, pentru a măsura aerul din jur
și dă un semnal digital pe pinul de date (nu necesită pini
de intrare analogici LCD).
Senzorul DHT11 oferă o calibrare extrem de
precisă a camerei de calibrare a umidității. Coeficienții
de calibrare sunt stocați în memoria programului OTP,
senzorii interni detectează semnalele în proces.
Sistemul de interfață serială cu un singur fir este integrat
pentru a fi rapid și ușor. Are dimensiuni reduse, cu o
putere redusă ce pot transmite semnalul de până la 20
de metri.
DHT11 măsoară umiditatea relativă analizând vaporii de apă prin măsurarea
rezistenței electrice dintre doi electrozi. Componenta de detectare a umidității este un
substrat de menținere a umidității cu electrozii aplicați pe suprafață. Când vaporii de apă
sunt absorbiți de substrat, ionii sunt eliberați de substrat, ceea ce mărește conductivitatea
dintre electrozi. Schimbarea rezistenței dintre cei doi electrozi este proporțională cu
umiditatea relativă. Umiditatea relativă mai mare scade rezistența dintre electrozi, în timp
ce umiditatea relativă mai mică crește rezistența dintre electrozii.
DHT11 măsoară temperatura cu un senzor de temperatură NTC montat pe
suprafață, integrat în unitate.
#include "dht.h"
#define MaxTEMP 28
dht DHT;
int pin1 = 6;
int pin2 = 7;
void setup(){
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
Serial.begin(9600);
}//end "setup()"
void loop(){
DHT.read11(dht_apin);
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("Temperatura = ");
Serial.print(DHT.temperature);
Serial.println("C ");
digitalWrite(pin1,HIGH);
digitalWrite(pin2,LOW);
delay(1000);
else
digitalWrite(pin1,LOW);
digitalWrite(pin2,HIGH);
delay(1000);