Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
¿QUÉ ES UN DHT11 ?
El DHT11 y el DHT22 son dos modelos de una misma familia de sensores, que
permiten realizar la medición simultánea de temperatura y humedad.
Por el contrario, el modelo DHT22 tiene unas características mucho más aceptables.
La conexión del DH11 y el DHT22 son idénticas, ya que como hemos comentado la
única diferencia entre modelos son sus prestaciones. En ambos casos, disponemos de 4
patillas, de las cuales usaremos 3, Vcc, Output y GND.
PINOUT
Conectar el sensor es sencillo, simplemente alimentamos desde Arduino al sensor a
través de los pines GND y Vcc del mismo. Por otro lado, conectamos la salida Output a una
entrada digital de Arduino. Necesitaremos poner una resistencia de 10K entre Vcc y el Pin
Output.
CÓDIGO DE EJEMPLO
////////////////
// SENSOR DHT11
////////////////
#include <LiquidCrystal.h>
// DHT11 libreria
#include "DHT.h"
#define DHTPIN 8 // DHT11 data pin is connected to Arduino pin 8
// Modulo LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void loop() {
delay(1000); // wait 1s between readings
// Read humidity
byte RH = dht.readHumidity();
//Read temperature in degree Celsius
byte Temp = dht.readTemperature();
// Check if any reads failed and exit early (to try again)
if (isnan(RH) || isnan(Temp)) {
lcd.clear();
lcd.setCursor(5, 0);
lcd.print("Error");
return;
}