- Existencias: En Stock
- Código del Producto: SNC003.DHT11
- Peso: 4.00
Sensor de temperatura del sensor de humedad y temperatura digital DHT11
El DHT11 es un sensor digital de temperatura y humedad básico y de bajo costo. Es popular en proyectos educativos y de aficionados debido a su facilidad de uso y protocolo de comunicación simple. Aquí hay una descripción detallada del sensor DHT11:
Información general:
El sensor DHT11 puede medir tanto la temperatura como la humedad, proporcionando una salida digital que puede ser leída por microcontroladores como Arduino, Raspberry Pi, etc.
Características:
- Rango de temperatura: 0 a 50°C con una precisión de ±2°C.
- Rango de humedad: Del 20 % al 90 % de HR con una precisión de ±5 % de HR.
- Resolución: 1°C para temperatura y 1% RH para humedad.
- Fuente de alimentación: 3V a 5,5V.
- Bajo consumo de energía: Ideal para aplicaciones alimentadas por baterías.
- Salida digital: Protocolo de comunicación de un solo cable.
Tiempo de respuesta: Relativamente lento, normalmente alrededor de 1 segundo.
Configuración de pines:
El sensor DHT11 normalmente tiene cuatro pines, pero a menudo solo se utilizan tres:
- CCV: Fuente de alimentación (3V a 5,5V).
- Tierra: Suelo.
- DATOS: Pin de datos para salida de señal digital.
- CAROLINA DEL NORTE: No conectado (opcional).
Aplicaciones:
- Estaciones meteorológicas: Para medir la temperatura ambiente y la humedad.
- Sistemas HVAC: Para monitorear y controlar sistemas de calefacción, ventilación y aire acondicionado.
- Automatización del hogar: Para monitoreo ambiental básico.
- Proyectos Educativos: Para enseñar y aprender sobre sensores y microcontroladores.
Alambrado:
Para conectar el DHT11 a un Arduino:
- Conecta el VCC pin del DHT11 al pin de 5V del Arduino.
- Conecta el Tierra pin del DHT11 al pin GND del Arduino.
- Conecta el DATOS pin del DHT11 a un pin digital (por ejemplo, pin 2) en el Arduino.
- Se requiere una resistencia pull-up (4,7 kΩ a 10 kΩ) entre los pines VCC y DATA.
Código de ejemplo:
Para usar el DHT11 con un Arduino, puedes usar la biblioteca DHT. Primero, instale la biblioteca DHT de Adafruit a través del Administrador de biblioteca en el IDE de Arduino.
#incluir "DHT.h"
//Definir el tipo de sensor y el pin al que está conectado
#definir DHTTYPE DHT11 // DHT 11
#define DHTPIN 2 // Pin digital 2
DHT dht(DHTPIN, DHTTYPE);
configuración nula() {
Serie.begin(9600);
Serial.println("¡Prueba DHT11!");
dht.begin();
}
bucle vacío() {
// Espere unos segundos entre mediciones
retraso(2000);
// Lectura de valores de temperatura y humedad
humedad flotante = dht.readHumidity();
temperatura flotante = dht.readTemperature();
// Verifique si alguna lectura falló y salga temprano (para volver a intentarlo).
if (isnan(humedad) || isnan(temperatura)) {
Serial.println("¡Error al leer desde el sensor DHT!");
devolver;
}
//Imprimir los resultados
Serial.print("Humedad: ");
Serial.print(humedad);
Serie.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(temperatura);
Serial.println(" *C");
}
Consejos de calibración y uso:
- Colocación: Asegúrese de que el sensor esté colocado en un área con buen flujo de aire para obtener lecturas precisas.
- Evite las fuentes de calor: Mantenga el sensor alejado de la luz solar directa u otras fuentes de calor para evitar lecturas falsas.
- Verificar lecturas: Verifique periódicamente la precisión de las lecturas, especialmente si se usa en aplicaciones críticas.
El sensor DHT11 es una opción sencilla y asequible para mediciones básicas de temperatura y humedad. Si bien carece de la precisión y el alcance de sensores más avanzados como el DHT22, sigue siendo adecuado para muchas aplicaciones de uso general y es fácil de integrar en varios proyectos.