DHT11: Todo lo que debes saber sobre el sensor de temperatura y humedad

que es DHT11
  • El DHT11 es un sensor digital de bajo coste que mide temperatura y humedad.
  • Funciona mediante un sensor capacitivo y un termistor, entregando datos por señal digital.
  • Se integra fácilmente en proyectos Arduino, Raspberry Pi y otros microcontroladores.

¿Tienes curiosidad sobre cómo medir la temperatura y la humedad de forma sencilla y económica? Si te mueves en el mundo de la electrónica, la domótica o simplemente disfrutas creando proyectos con Arduino o Raspberry Pi, seguro que te has topado con el DHT11. Se trata de uno de los sensores más populares para controlar condiciones ambientales, ideal tanto para principiantes como para quienes desean resultados rápidos y fiables con una mínima inversión.

En este artículo vamos a contarte, de forma natural y exhaustiva, todo lo que necesitas saber sobre el DHT11. Qué es, cómo funciona, sus características técnicas, cómo integrarlo en tus proyectos, diferencias con otros sensores similares y consejos prácticos para que le saques el máximo partido. Si buscas una guía clara y completa, aquí la tienes.

¿Qué es el sensor DHT11?

El DHT11 es un sensor digital de bajo coste especializado en la medición de temperatura y humedad relativa. Este pequeño dispositivo destaca por su facilidad de uso y por su precio realmente asequible, lo que lo convierte en una opción recurrente en proyectos de monitoreo ambiental, automatización, agricultura de precisión y todo tipo de experimentos educativos y domésticos.

Se presenta, principalmente, en dos formatos: como sensor independiente o como módulo. El sensor independientemente tiene cuatro pines (de los cuales sólo tres se utilizan de forma habitual: alimentación, tierra y dato), mientras que el módulo integra ya la electrónica de apoyo, como la resistencia pull-up necesaria y, en algunos casos, un pequeño LED de señalización.

Uno de los aspectos clave del DHT11 es que integra dos componentes internos: un sensor capacitivo para medir la humedad y un termistor de tipo NTC (coeficiente negativo de temperatura) para la temperatura. A diferencia de otros sensores, el DHT11 comunica los datos por una señal digital, utilizando un único pin de datos, simplificando mucho su conexión y comunicación con microcontroladores como Arduino, ESP8266, NodeMCU o Raspberry Pi.

Funcionamiento interno y componentes del DHT11

Para comprender el funcionamiento del DHT11 merece la pena conocer cómo trabaja por dentro. El sensor de humedad está formado por un condensador capacitivo cuyas propiedades eléctricas cambian según la cantidad de vapor de agua presente en el ambiente. A medida que la humedad aumenta, el sustrato dieléctrico del capacitor absorbe más vapor de agua, lo que incrementa la conductividad entre los electrodos del condensador.

La humedad relativa que mide el DHT11 se obtiene precisamente analizando estos cambios de capacitancia. El significado de humedad relativa, para no dejar dudas, es la relación (en porcentaje) entre la cantidad de vapor de agua presente en el aire y el máximo de vapor de agua que ese aire podría contener a esa temperatura antes de saturarse. Cuando la humedad relativa llega al 100%, por ejemplo, el aire es incapaz de absorber más vapor y la condensación empieza a producirse.

  RS485 al detalle: Qué es, cómo funciona y aplicaciones industriales imprescindibles

El termistor NTC incorporado es el que se encarga de medir la temperatura. Un termistor NTC es una resistencia cuya impedancia disminuye al aumentar la temperatura. Así, el DHT11 traduce esa variación de resistencia en un valor que identifica la temperatura ambiente con una precisión adecuada para uso doméstico o educativo.

Internamente, el DHT11 incluye un pequeño chip que procesa los datos analógicos de humedad y temperatura y realiza la conversión a señales digitales para asegurarse de que la información transmitida sea fiable y sencilla de interpretar. Este chip realiza la conversión analógica a digital, filtra errores y, además, almacena coeficientes de calibración en una memoria OTP (One Time Programmable), asegurando así que cada sensor ofrezca lecturas estables y coherentes a lo largo del tiempo.

Principales características técnicas del DHT11

Al elegir un sensor para tus proyectos, es vital conocer sus limitaciones y puntos fuertes. El DHT11 tiene especificaciones concretas que lo hacen ideal para determinadas aplicaciones, aunque también implica algunas restricciones frente a sensores de gama superior como el DHT22 o SHT21.

Parámetro Especificación
Rango de temperatura 0°C a +50°C
Precisión temperatura ±2°C
Resolución temperatura 1°C
Rango de humedad relativa 20% a 90% RH
Precisión humedad relativa ±5% RH
Resolución humedad relativa 1% RH
Alimentación 3.3V a 5.5V DC
Consumo de corriente 2.5 mA (máx. durante la conversión)
Frecuencia de muestreo 1 Hz (una medición por segundo)
Salida Digital (protocolo «single bus»)
Tamaño típico 2.3 cm x 1.2 cm x 0.5 cm
Longitud máxima de cable recomendado Hasta 20 metros (recomendable usar cable apantallado)

El DHT11 no dispone de salida analógica, por lo que no podrá conectarse directamente a entradas analógicas de microcontroladores; debes leerlo siempre por el pin digital configurado según el protocolo «single bus».

En cuanto a diferencias con sensores similares como el DHT22/DHT21/AM2302, el DHT11 es más económico y pequeño, pero su rango de medición y precisión son inferiores (por ejemplo, el DHT22 puede operar entre -40°C y +80°C y hasta el 100% de humedad relativa). A cambio, para entornos domésticos y educativos, la exactitud y el rango del DHT11 suelen ser más que suficiente.

Pinout y conexiones del DHT11

El mapeado de pines del DHT11 es sencillo, tanto para el sensor como para el módulo. Los pines suelen estar separados por 0,1” (2,54 mm), lo que los hace compatibles con la mayoría de placas de pruebas y protoboards. Aquí tienes cómo conectar el DHT11 estándar y el módulo:

Pin Nombre Función
1 VCC Alimentación positiva, acepta de 3,3V a 5,5V
2 DATA Comunicación de datos digitales con el microcontrolador
3 NC No conectado – no se utiliza
4 GND Tierra o masa

En el caso de los módulos DHT11 más habituales, el tercer pin, correspondiente a NC (sin conexión) generalmente se omite, por lo que sólo verás VCC, DATA y GND. El propio módulo suele incluir una resistencia pull-up para la señal de datos, lo que simplifica aún más el proceso de montaje.

Para conectar tu DHT11 a Arduino, simplemente tienes que enlazar VCC a 5V, GND a tierra y DATA a cualquier entrada digital (por ejemplo, el pin D4). También puedes emplear una resistencia de 4,7kΩ o 10kΩ entre VCC y DATA si usas el sensor sin módulo, aunque la mayoría de módulos ya la llevan incorporada.

  Cómo convertir tu ESP32 en un repetidor WiFi: Guía completa y práctica

Ventajas y limitaciones del DHT11

El DHT11 es uno de los sensores más populares en el mundo maker, pero antes de lanzarte a utilizarlo es importante tener claros tanto sus puntos positivos como sus limitaciones:

  • Económico y fácil de encontrar. Es uno de los sensores de humedad/temperatura digitales más baratos del mercado.
  • Rápida integración con Arduino, Raspberry Pi y otros controladores gracias a su señal digital y a la existencia de bibliotecas específicas para estos entornos.
  • Tamaño compacto. Ocupa poquísimo espacio y puede instalarse en cualquier montaje o caja pequeña.
  • Buen equilibrio entre calidad y consumo. El DHT11 necesita muy poca corriente, lo que lo hace ideal para proyectos autónomos o alimentados por baterías.
  • Limitaciones en precisión y rango. Si necesitas medidas muy exactas, rangos extremos de temperatura o humedad, o tiempos de muestreo más rápidos, quizá sea mejor buscar alternativas como el DHT22 o el SHT21.
  • No recomendable para exteriores sin protección. El sensor no debe exponerse directamente al sol (radiación UV), ya que esto puede alterar las lecturas y dañar el componente.
  • Distancia máxima del cable: aunque admite cables largos (hasta 20 m), es aconsejable emplear cables apantallados para evitar interferencias.

Protocolo de comunicación: cómo transmite datos el DHT11

El DHT11 emplea un protocolo digital «single bus» para enviar los datos de temperatura y humedad al microcontrolador. Esto quiere decir que ambos valores se transmiten a través de un único pin, codificados digitalmente en una serie de pulsos de alta y baja tensión cuya duración permite decodificar los valores en el dispositivo receptor. Al tratarse de una comunicación digital, las interferencias y el ruido son mucho menores que en las señales analógicas convencionales.

La velocidad de muestreo del DHT11 es de 1 Hz, lo que significa que sólo podrás obtener una nueva medición cada segundo. Es importante también destacar que, aunque el sensor es fiable, las lecturas pueden presentar ligeros desfases cuando se exponen a cambios bruscos en las condiciones ambientales; lo ideal es esperar unos minutos tras instalarlo para que se estabilicen los valores.

¿En qué tipo de proyectos puede usarse el DHT11?

Dada su versatilidad y bajo coste, el DHT11 tiene infinidad de aplicaciones prácticas tanto en uso doméstico como industrial ligero. Entre los usos más comunes destacan:

  • Control de climatización. Sistemas de aire acondicionado y calefacción pueden beneficiarse de sensores como el DHT11 para regular la temperatura y la humedad del entorno de manera automática.
  • Estaciones meteorológicas caseras. Si eres aficionado a la meteorología, puedes montar una estación básica para monitorizar las condiciones ambientales en tiempo real.
  • Seguimiento de parámetros en invernaderos, oficinas o viviendas. El control del microclima es esencial para optimizar el crecimiento de plantas o garantizar el confort en espacios cerrados.
  • Proyectos educativos de electrónica y programación. El DHT11 es perfecto para aprender a programar sensores, manejar protocolos digitales y procesar datos en tiempo real.
  • Aplicaciones en museos, vehículos, bibliotecas, coches y laboratorios donde se requiere controlar la humedad para preservar materiales y equipos sensibles.
  Todo sobre los Servomotores: Qué es un Servo, Funcionamiento, Tipos y Aplicaciones en 2024

Además, gracias a su integración sencilla y a la documentación existente en la y otras plataformas, la puesta en marcha es rápida y está al alcance de cualquier persona con mínimos conocimientos de electrónica.

Cómo instalar y programar el DHT11 en Arduino y otros controladores

La mayoría de usuarios utilizan el DHT11 con Arduino o variantes compatibles, pero también puedes emplearlo con plataformas como ESP32, ESP8266, NodeMCU o Raspberry Pi. Los pasos para configurarlo en Arduino son:

  1. Instala la librería adecuada. Busca la biblioteca «DHT sensor library» de Adafruit o similar en el gestor de librerías de Arduino.
  2. Cablea el sensor correctamente. Conecta VCC a 5V, GND a tierra y DATA a un pin digital, por ejemplo el D4.
  3. Importa la biblioteca en tu código (por ejemplo, utilizando #include <DHT.h>).
  4. Define el tipo de sensor y el pin de datos (parámetros necesarios para que la librería sepa qué sensor y qué pin está usando tu placa).
  5. En el bucle principal, llama a las funciones de lectura de humedad y temperatura. Estas funciones devolverán los valores que luego podrás mostrar por monitor serie, pantalla LCD, web, etc.

Un ejemplo básico de código sería:

#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
  Serial.begin(9600);
  dht.begin();
}
void loop() {
  float humedad = dht.readHumidity();
  float temperatura = dht.readTemperature();
  Serial.print("Humedad: ");
  Serial.print(humedad);
  Serial.print(" %	");
  Serial.print("Temperatura: ");
  Serial.print(temperatura);
  Serial.println("*C");
  delay(1000);
}

No olvides descargar la biblioteca y modificar el número de pin según tu conexión. La conexión se puede hacer fácilmente tanto con placas estándar como con placas de prototipado rápidas (breadboard).

[relacionado url=»https://ardumania.es/que-es-openhab/»]

Consejos prácticos y mejores usos del DHT11

Para sacar el mayor partido al DHT11 en tus proyectos, ten en cuenta lo siguiente:

  • Evita exposiciones directas a la luz solar o a ambientes muy húmedos sin protección. Esto puede deteriorar el sensor o dar lecturas erróneas.
  • Utiliza cables cortos y apantallados para largos distancia. Si vas a emplear más de 2-3 metros de cable, asegúrate de que sea adecuado para minimizar ruidos y pérdidas.
  • Respeta el intervalo mínimo entre lecturas. No fuerces el sensor a nuevas lecturas antes de un segundo; hacerlo puede causar errores o daños.
  • No requiere calibración adicional. El DHT11 viene calibrado de fábrica y los coeficientes se almacenan internamente para un funcionamiento fiable y estable.
  • Si necesitas mayor precisión o cubrir rangos más amplios, contempla alternativas como el DHT22 o el SHT21, que ofrecen mediciones más precisas y mayor margen de operación al doble o triple de coste.

Comparativa del DHT11 con otros sensores

Es frecuente dudar entre el DHT11 y otros sensores como el DHT22 (AM2302), SHT10 o DS18B20. El DHT11 gana en precio y facilidad de uso, pero si necesitas:

  • Mediciones de muy baja temperatura (<0°C), el DHT11 no sirve.
  • Niveles de humedad por debajo del 20% o superiores al 90%, tampoco es su campo.
  • Precisión de ±1% en humedad o ±0,5°C en temperatura, necesitarás modelos superiores.
  • Salidas analógicas para aplicaciones industriales avanzadas, el DHT11 no será suficiente.

Pese a esto, su relación calidad-precio y la documentación existente lo convierten en el favorito inicial para sensores domésticos y educativos.

Deja un comentario