Todo lo que Necesitas Saber sobre el Módulo Sensor DHT11
Para proyectos de electrónica, robótica o IoT, este pequeño sensor azul ofrece una relación precio-rendimiento extraordinaria y es el punto de entrada perfecto para recopilar datos ambientales en tiempo real. El módulo DHT11 integra la resistencia pull-up de 10kΩ necesaria, lo que permite conectarlo directamente a tu microcontrolador sin componentes adicionales.
¿Qué es el Sensor DHT11 y Cómo Funciona?
El DHT11 es un sensor ambiental ultra-económico que combina dos mecanismos de medición en un único encapsulado:
- Sensor capacitivo de humedad: Usa un polímero dieléctrico que varía su capacitancia según la humedad relativa del aire
- Termistor NTC: Resistencia de coeficiente de temperatura negativo que varía con la temperatura ambiente
El módulo versión (con PCB y pines soldados) incluye la resistencia pull-up de 10kΩ ya integrada, reduciendo la conexión a solo 3 pines: VCC, GND y Signal.
Especificaciones Técnicas
- Voltaje de operación: 3.3V a 5V DC
- Rango de temperatura: 0°C a 50°C (precisión ±2°C)
- Rango de humedad: 20% a 90% HR (precisión ±5% HR)
- Resolución: 1°C y 1% HR
- Tiempo de respuesta: ~1-2 segundos
- Protocolo: Digital Single-Wire (1-Wire propietario)
- Frecuencia de muestreo máxima: 1 lectura por segundo
Guía de Conexión
- Pin S (Signal): Conectar a cualquier pin digital del Arduino (ej: Pin 2)
- Pin + (VCC): Conectar a 5V o 3.3V
- Pin - (GND): Conectar a tierra
Instalación de Librería
En Arduino IDE, busca e instala: "DHT sensor library by Adafruit" (también instala la dependencia "Adafruit Unified Sensor").
Código de Ejemplo para Arduino
#include "DHT.h"
#define DHT_PIN 2
#define DHT_TYPE DHT11
DHT dht(DHT_PIN, DHT_TYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // Esperar entre lecturas
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Error leyendo DHT11");
return;
}
Serial.print("Humedad: ");
Serial.print(h);
Serial.print("% | Temperatura: ");
Serial.print(t);
Serial.println("°C");
}
Proyectos con el DHT11
- Estación meteorológica casera: Muestra temperatura y humedad en una pantalla LCD 1602 I2C
- Automatización del hogar: Activa ventiladores o humidificadores según umbrales
- Monitoreo de invernadero: Alerta cuando las condiciones salen del rango óptimo
- Terrarios y incubadoras: Mantén ambientes estables para reptiles o aves
- IoT con ESP32: Envía datos a la nube via WiFi con el ESP32
DHT11 vs DHT22: ¿Cuál Elegir?
| Característica | DHT11 | DHT22 |
|---|---|---|
| Temperatura rango | 0°C a 50°C | -40°C a 80°C |
| Precisión temp. | ±2°C | ±0.5°C |
| Humedad rango | 20-90% HR | 0-100% HR |
| Precisión hum. | ±5% HR | ±2-5% HR |
| Precio | Más económico | Mayor |
Para la mayoría de proyectos educativos y de domótica en interiores, el DHT11 es suficiente. Encuéntralo en Especificar.cl con envío a todo Chile.
Guías y proyectos con el DHT11
- DHT11 con Arduino paso a paso: conexión, librería y código
- DHT11 vs DHT22: ¿cuál necesitas?
- Proyecto: estación meteorológica completa
- DHT11 + ESP32: temperatura en la nube con ThingSpeak
Preguntas frecuentes
¿Qué mide y con qué precisión?
Temperatura de 0 a 50°C (±2°C) y humedad relativa de 20 a 90% (±5%). Para exteriores o mayor precisión, el DHT22 es el paso siguiente.
¿Es el módulo de 3 pines o el sensor suelto?
Es el módulo de 3 pines con resistencia pull-up incluida: VCC, DATA y GND — se conecta directo sin componentes extra.
¿Funciona con ESP32 a 3.3V?
Sí, opera entre 3.3V y 5V sin adaptación.
💡 Combínalo con: la LCD 1602 I2C para mostrar las lecturas, o un ESP32 para enviarlas a tu teléfono.