Sensor de Humedad DHT11 con Arduino Nano

publicado en: Sin Categoria | 0

Sensor de Humedad DHT11 con Arduino Leonardo 1El 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:

  1. Bajo coste.
  2. Alimentación de: 3.0v – 5.0v.
  3. Corriente de consumo de 2.5mA (durante lectura).
  4. Rango de humedad: 20 – 80 %RH, con 5%RH de precisión.
  5. Rango de temperatura: 0 – 50°c, con ±2°c de precisión.
  6. Tasa de muestreo de: 1Hz = 1s.
  7. 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