El dispositivo DHT11 (datasheet) posee un sensor de temperatura y humedad integrado en un solo módulo, es de bajo coste, bajo consumo, rango aceptable de temperatura (0°c – 50°c) y humedad relativa (20 – 95 %RH), solo necesita un pin digital para comunicarse con cualquier microcontrolador. Sus aplicaciones son: Deshumecedor, Consumo, Automóvil, Data Loggers, Estaciones de Agua y muy utilizado en aficionados.
El sensor de Temperatura y Humedad DHT11 posee una señal de salida digital, alta fiabilidad y excelente estabilidad a largo plazo, respuesta relativamente rápida, bajo ruido y buen rendimiento a bajo coste. Además posee bajo consumo de energía y una señal de transmisión de hasta 20 metros, a continuación se muestran algunas características:
CARACTERÍSTICAS DEL SENSOR DHT11:
- Bajo coste.
- Alimentación de: 3.0v – 5.0v.
- Corriente de consumo de 2.5mA (durante lectura).
- Rango de humedad: 20 – 80 %RH, con 5%RH de precisión.
- Rango de temperatura: 0 – 50°c, con ±2°c de precisión.
- Tasa de muestreo de: 1Hz = 1s.
- Requiere solo una resistencia a Pull-up, 4.7k<Rp<10k.
EJEMPLO
#include "DHT.h"
// Define el pin a utilizar como sensor DHT.
#define pinDHT11 6
// Define el tipo de DHT.
#define tipoDHT DHT11
// Configura el pinSensor y tipoDHT pra el DHT11.
DHT dht11(pinDHT11, tipoDHT);
void setup(){
Serial.begin(9600); // Configur el Puerto Serie.
dht11.begin(); // Inicializa DHT11
}
void loop(){
float humedad = dht11.readHumidity(); // Lectura de Humedad.
float temperatura = dht11.readTemperature(); // Lectura de Temperatura.
Serial.print("H: ");
Serial.print(humedad); // Muestra en Pantalla Humedad.
Serial.println(" %RH");
Serial.print("T: ");
Serial.print(temperatura); // Muestra en pantalla Temperatura.
Serial.println(" °C");
delay(2000);
}
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.