Sensor de Temperatura y Humedad DHT23
- Temperatura
- −40 a 80 °C, ±1 °C
- Humedad
- 0 a 100 % HR, ±3 % (máx. ±5 %)
- Alimentación
- 3,3 a 5,5 V
- Lecturas
- Una cada 2 segundos
Características
Sensor de temperatura y humedad del aire en una carcasa plástica con rejillas y una oreja para colgarlo; trae 3 cables. Es más preciso y tiene más rango que el DHT11, y también envía los datos ya convertidos por un solo cable digital.
Sirve para invernaderos, cuartos de cultivo, bodegas, incubadoras y estaciones del clima.
| Temperatura | −40 a 80 °C, ±1 °C |
|---|---|
| Humedad | 0 a 100 % HR, ±3 % (máx. ±5 %) |
| Alimentación | 3,3 a 5,5 V |
| Lecturas | Una cada 2 segundos |
| Salida | Digital, por un solo cable |
| Cables | Rojo VCC, amarillo datos y negro GND |
¿Para qué sirve?
- Invernaderos y cuartos de cultivo
- Incubadoras y bodegas
- Estaciones del clima
Diagrama de conexión de prueba
Placa usada: Arduino UNO
| Cable | Módulo | Arduino UNO | Nota |
|---|---|---|---|
| rojo | Rojo | 5V | |
| negro | Negro | GND | |
| amarillo | Amarillo | D2 | Datos |
Código de prueba
Instala desde el Gestor de librerías del IDE de Arduino: DHT sensor library (de Adafruit)
// Prueba del AM2301 (DHT21): muestra la temperatura y la humedad cada 2 segundos.
#include <DHT.h>
const int PIN_DHT = 2;
DHT dht(PIN_DHT, DHT21); // el AM2301 se configura como DHT21
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // el sensor entrega un dato nuevo cada 2 segundos
float humedad = dht.readHumidity();
float temperatura = dht.readTemperature();
if (isnan(humedad) || isnan(temperatura)) {
Serial.println("Error al leer el sensor: revisa las conexiones.");
return;
}
Serial.print("Temperatura: ");
Serial.print(temperatura, 1);
Serial.print(" °C Humedad: ");
Serial.print(humedad, 1);
Serial.println(" %");
}
Abre el Monitor serie a 9600 baudios. Al instalar la librería, acepta instalar también «Adafruit Unified Sensor», que la necesita.
Precauciones
- Si el cable es largo o salen errores de lectura, pon una resistencia de 4,7 kΩ a 10 kΩ entre el cable amarillo y 5 V.
- No lo leas más de una vez cada 2 segundos.
- Deja libres las rejillas y, en exteriores, ponlo bajo techo: no resiste la lluvia directa.
- Antes de conectar, revisa los colores de los cables: algunos fabricantes los cambian.
Fuentes consultadas: Hoja de datos AM2301 (Elecrow) · Phipps Electronics: DHT21 AM2301 · Electroniclinic: DHT21 con Arduino. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.