Temperatura y Humedad con Arduino

Como medir temperatura y humedad con Arduino y el sensor DHT11

En nuestra entrada de hoy explicamos como medir la temperatura y la humedad del entorno de forma muy sencilla. Para esto se usará el sensor DHT11.
El control de este sensor te abrirá las puertas de muchos otros poryectos interesantes, como por ejemplo, la fabricación de tu propia estación meteorológica, control de pequeños invernaderos, alarmás de seguridad…

Objetivos:

-Medir la temperatura.
-Medir la humedad.
-Aprender a manejar el sensor DHT11.

Materiales necesarios.

Arduino Leantec-Arduino
resistencia 10K leantec-Resistencia 10K
dht11 leantec-Sensor DHT11
protoboard leantec-Placa de prototipos
cables protoboard-Cables


¡Hazte con tus materiales a un 10% de descuento para los 20 primeros clientes!
Código Descuento: PostDHT

Conociendo el sensor DHT11.

El DHT11 es un sensor de humedad y temperatura ambiente. Entre sus principales ventajas esta su bajo coste y que proporciona una salida digital de los datos. Esta segunda ventaja hace al sensor mucho más estable que los sensores analógicos similares.
Su unica desventaja es que solo proporciona números enteros en su salida de datos, lo que hace que este sensor no sea una buena elección si se necesitan lecturas más precisas en las que sean necesarios los decimales.

Características técnicas:

-Rango de medida de temperatura: 0º-60º
-Rango de medida de humedad: 20%-90%
-Tensión de alimentación: 3,3V a 5V
-Tiempo de respuesta < 0,5s.
-Dimensiones: 23,5 mm x 12 mm x 5,5 mm.

Para usar este sensor con Arduino se necesita una libraría, se puede descargar la librería aquí:

Patillaje.

Descripción de las patillas del sensor.

DHT11 leantec arduino

Practica con el sensor.

Esquema de conexión del sensor con Arduino.

En el siguiente esquema se muestra cual es la forma correcta de conectar el sensor a Arduino, teniendo en cuenta que es necesario conectar una resistencia de 10K entre Vcc y el pin de datos.
esquema de conexion dht11 leantec

En la siguiente imagen se muestra como se conecta la resistencia en la placa board.

dht leantec

Y así quedaria el montaje terminado.

dht11 arduino leantec

Código

Para probar el montaje, carga el siguiente código en Arduino.

#include "DHT.h"//Incluye libraría de control del sensor
#define DHTPIN 8//Defiene el pin al que se conectará el sensor
#define DHTTYPE DHT11//Seleciona el tipo de sensor
DHT dht(DHTPIN, DHTTYPE);//Configura la libraría

int temperatura = 0;//Declara la variable temperatura
int humedad = 0;//Declara la variable humedad

void setup() {
Serial.begin(9600);//Inicializa el puerto serie
dht.begin();//Inicializa la libraria dht
}
void loop() {  
  
humedad = dht.readHumidity();// Lee la humedad
temperatura = dht.readTemperature();//Lee la temperatura

Serial.print("Humedad: ");//Imprime "Humedad: "                  
Serial.print(humedad);//Imprime el valor de la humedad.
Serial.printl("%");//Imprime "%"                                  
Serial.print(" Temperatura: ");//Imprime " Temperatura: "                 
Serial.print(temperatura);//Imprime el valor de la temperatura
Serial.println("C");//Imprime "C"                  
delay (2000);//Espera 2 segundos para hacer la siguiente medida.

}

¡Hazte con tus materiales a un 10% de descuento para los 20 primeros clientes!

Código Descuento: PostDHT

Estas entradas también pueden ser de tu interes:

Como hacer una estación meteorológica con Arduino

Midiendo temperatura con Arduino

Etiquetas: , ,

2 Comments

  • Hugo Chia Lopez dice:

    Es necesario tener la resistencia si la vas a conectar al protoboard o se puede conectar directamente el sensor al arduino sin utilizar dicha resistencia, muchas gracias por todo, un cordial saludo.

  • Carlos dice:

    en la linea

    Serial.printl(«%»);//Imprime «%»

    Debería poner

    Serial.print(«%»);//Imprime «%»

    por el resto genial, gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *