Pages Menu
TwitterFacebook



BANNER1_ALT

Posted by on Mar 23, 2015 in Arduino, Sensores analógicos | 5 comments

Sensor de humedad  DHT11

Sensor de humedad DHT11

Sensor de humedad atmosférica DHT11

 Tarjeta con sensor de humedad DHT11 resistivo ideal para sistemas de medición climatológicos o para controles de temperatura y humedad. Este sensor además incluye un sensor interno de temperatura NTC. Este módulo tiene una gran relación señal a ruido ante la interferencia y es muy durable. Cada elemento DHT11 se calibra estrictamente en el laboratorio que es extremadamente preciso en calibración de humedad. Los coeficientes de calibración se almacenan como programas en la memoria OTP, que son utilizados por el proceso de detección de la señal interna del sensor.

dh11_1

Tarjeta con sensor de humedad DHT11

 

 

Para más información del sensor consultar la hoja de datos del sensor DHT11: Datasheet

Características

  • Voltaje de Alimentación: 3V-5.5V
  • Corriente de Alimentación: en medición de 0.5mA-2.5mA
  • Stand by: 100uA-150uA
  • Alcance de medición: 20-90% humedad/ 0-50°C
  • Temperatura de precisión: ±2°C

Material:

  • Arduino UNO
  • Cables macho-hembra
  • Sensor de Humedad atmosférica DHT11

En la tienda virtual de HeTPro puedes encontrar todos los materiales www.hetpro-store.com

Los controladores y software Arduino lo puedes encontrar en: www.arduino.cc

Librería

Para la utilizar este modulo es necesario descargar una librería llamada “DHT.h” y la podemos descargar  del siguiente link: DHT11.

Abrirá una nueva ventana en la cual aparecen los archivos relacionados con esta biblioteca. Seleccionas Download ZIP, ya que las descargues agrégala a la carpeta de librerías de Arduino.

dht11_2

Descarga de libreria

 

 

 

Diagrama de conexión

El diagrama de conexión para el sensor DHT11 es muy sencillo basta con alimentarlo y mandar la señal al pin 2 del Arduino UNO

CONEXION_DHT11

Diagrama de conexión DHT11 con Arduino UNO

 

 

 

 

Código de Ejemplo

 

#include <DHT11.h> //cargamos la librería DHT
int pin=2; //Seleccionamos el pin en el que se //conectará el sensor
DHT11 dht11(pin); //Se selecciona el DHT11 (hay //otros DHT)

void setup() {
Serial.begin(9600); //Se inicia la comunicación serial
dht.begin(); //Se inicia el sensor
}
void loop() {
float temp, hum;   
int err;
if((err=dht11.read(hum, temp))==0)
  {
    Serial.print("Temperatura: ");
    Serial.print(temp);
    Serial.print(" Humedad: ");
    Serial.print(hum);
    Serial.println();
  }
       else
          {
             Serial.println();
             Serial.print("Error Num :");
             Serial.print(err);
             Serial.println();
          }
          delay(1000); 
}

Una ves compilado y cargado en en la placa arduino abre la ventana del monitor serial que se encuentra en la parte superior derecha del compilador y verifica que los baudios del programa coincidan con los del monitor serial.

dht11

Monitor serial a 9600 baudios

 

 

Y con esto el sensor DHT11  deberá hacer un muestreo cada dos segundos de la Humedad y Temperatura

dht11_3

Lecturas de Humedad y Temperatura

5 Comments

  1. Disculpe me arroja un error señalando me la segunda linea

    • Que tal Jesús, que error te marca?

    • El error es por la librería, para el código tal como está escrito hay que incluir la librería DHT-sensor-library, en lugar de la librería idDHT11 que es la que se descarga en el enlace de este tutorial. Espero te sirva. Saludos

  2. Que volumen de ambiente cubre este sensor?

    • Si con volumen te refieres en cm3, el espacio físico, solo el mismo que mide el sensor. Usualmente la temperatura y la humedad en el ambiente no se propaga con diferencias tan radicales en metros de distancia. Ya depende de tu sistema cada que tanto espacio quieras monitorear.

Post a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *