TUTORIAL SENSOR DE TEMPERATURA Y HUMEDAD DHT11

Paso 1: Descripción

El sensor DHT11 contiene los sensores de temperatura y humedad DHT a un bajo costo. Estos sensores son muy básicos, pero son muy buenos para hacer proyectos para registrar datos. El sensor DHT está hecho de dos partes, un sensor de humedad capacitivo y un termistor. También tiene un chip muy básico en el interior que hace la conversión analógica a digital y entrega la información en un formato digitalizado. La señal digital es bastante fácil de leer utilizando cualquier microcontrolador.

Paso 2: Características

  • Muy económico
  • Voltaje de 3 a 5V (I/O)
  • Corriente de 2.5mA máximo (mientras está requiriendo datos)
  • Lecturas de Humedad de 20-80% con 5% precisión
  • Lecturas de Temperatura de 0-50°C con ±2°C precisión
  • No más de 1 Hz tasa de muestreo (1 cada segundo)
  • Tamaño: 15.5mm x 12mm x 5.5mm

Paso 3: Componentes

  • 1 – Sensor DHT11
  • 1 – Arduino Uno board
  • 1 – Resistencia de 10K Ohm
  • 1 – Paquete de jumperes
  • 1 – Mini Protoboard

Paso 4: Descripción del Tutorial

La actividad a realizar es monitorear la temperatura y humedad a través del sensor DHT11 y registrar dichos datos en el Serial Monitor del IDE Arduino.

Paso 5: PinOut

El sensor DHT11 es normalmente usado porque esta calibrado en laboratorio. Además brinda una salida digital y lo mejor de todo es que es muy económico.

 Pin      

Name     Description
 1  VDD  Power supply 3 – 5.5 V DC
 2  DATA  Serial data output
 3  NC  Not connected
 4  GND  Ground

Paso 6: Hardware

Paso 7: Librerías

  • Descargar el archivo .zip y hacerle unzip en el escritorio de su computadora. La carpeta deberá de contener los archivos dht.h y el dht.cpp
  • Cortar y pegar la carpeta con los 2 archivos y pegarlos en MyDocuments—Arduino—Libraries—DHT11
  • Enseguida verificar que los dos archivos aparezcan en la ruta anteriormente descrita
  • Reiniciar el IDE del Arduino
  • Dentro del programa Arduino, ir a Sketch—Import Library—y escoger la librería DHT.h

 Paso 8: Software

#include <DHT.h>

/*Sensor de Temperatura y Humedad DHT11
Instrucciones:
Recuerda descargar la libreria DHT para poder utilizar este sensor
Conectaremos el Sensor DHT11 a 5v y el pin de señal a la entrada digital 7
*/

#define DHTPIN 7
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}

void loop() {
int h = dht.readHumidity();// Lee la humedad
int t = dht.readTemperature();//Lee la temperatura
//////////////////////////////////////////////////Humedad

Serial.print("Humedad Relativa: ");
Serial.print(h);//Escribe la humedad
Serial.println(" %");
delay (500);

///////////////////////////////////////////////////Temperatura

Serial.print("Temperatura: ");
Serial.print(t);//Escribe la temperatura
Serial.println(" C'");
delay (500);
///////////////////////////////////////////////////
}