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
- 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);
///////////////////////////////////////////////////
}

