Está en la página 1de 6

QUE ES EL SENSOR DE TEMPERATURA Y HUMEDAD

DHT11

El DHT11 es un sensor de temperatura y humedad digital de bajo


costo. Utiliza un sensor capacitivo de humedad y un termistor para
medir el aire circundante, y muestra los datos mediante una señal
digital en el pin de datos (no hay pines de entrada analógica). Es
bastante simple de usar, pero requiere sincronización cuidadosa
para tomar datos. El único inconveniente de este sensor es que sólo
se puede obtener nuevos datos una vez cada 2 segundos, así que las
lecturas que se pueden realizar serán mínimo cada 2 segundos.

Características
 Alimentación: 3Vdc ≤ Vcc ≤ 5Vdc
 Rango de medición de temperatura: 0 a 50 °C
 Precisión de medición de temperatura: ±2.0 °C .
 Resolución Temperatura: 0.1°C
 Rango de medición de humedad: 20% a 90% RH.
 Precisión de medición de humedad: 4% RH.
 Resolución Humedad: 1% RH
 Tiempo de sensado: 1 seg.
Los pines de la versión sin PCB del DHT11 son:

 VCC: alimentación
 I/O: transmisión de datos
 NC: no conecta, pin al aire
 GND: conexión a tierra
Los pines de la versión con PCB del DHT11 son:

 GND: conexión con tierra


 DATA: transmisión de datos
 VCC: alimentación
¿Cómo transmite los datos el DHT11?

No tenemos que confundirnos entre analógico y digital. Aunque lo


conectemos a un pin digital, se trata de un dispositivo analógico.
Dentro del propio dispositivo se hace la conversión entre analógico y
digital.

Por lo tanto, partimos de una señal analógica que luego es convertida


en formato digital y se enviará al microcontrolador. La trama de datos
es de 40 bits correspondiente a la información de humedad y
temperatura del DHT11.

El primer grupo de 8-bit es la parte entera de la humedad y el segundo


grupo la parte decimal. Lo mismo ocurre con el tercer y cuarto grupo,
la parte entera de la temperatura y la parte decimal. Por último los bits
de paridad para confirmar que no hay datos corruptos.

Estos bits de paridad lo único que hacen es asegurarnos de que la


información es correcta, sumando los 4 primero grupos de 8-bit. Esta
suma debe ser igual a los bit de paridad. Si nos centramos en la
imagen anterior y sumamos los bits, comprobamos que todo está
correcto.
SKETCHES

//Sensor de Temperatura y Humedad

#include <DHT.h>
#include <DHT_U.h>
int sensor = 8; //LEctura del sensor
int Temperatura, Humedad;
int led = 13;

DHT dht(sensor, DHT11); //LA FUNCION LECTURA DEL SENSOR

void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
dht.begin();
}

void loop() {
Temperatura = dht.readTemperature();
Humedad = dht.readHumidity();

Serial.print("T=");
Serial.println(Temperatura);

Serial.print("H=");
Serial.println(Humedad);
delay(600);

if (Temperatura < 29) {


digitalWrite(13, HIGH);
}
else {
digitalWrite(13, LOW);
}
}
MONTAJE TINKER CARD

También podría gustarte