viernes, 15 de mayo de 2015

Sensor de temperatura y humedad DHT11




En este Video podemos ver la temperatura y humedad desde una aplicación de Android

El DHT11 es un sensor de humedad/temperatura de bajo costo y de media precisión, muy útil para los principiantes en el mundo de Arduino

Sensor de Temperatura y Humedad DHT11
Instrucciones:
Recuerda descargar la libreria DHT para poder utilizar este sensor
Conectaremos el Sensor DHT11 a 5v y el pin de señal a la entrada digital 7

Código
#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
 
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {  
int h = dht.readHumidity();// Lee la humedad
int t= dht.readTemperature();//Lee la temperatura
//////////////////////////////////////////////////Humedad
Serial.print("Humedad Relativa: ");                
Serial.print(h);//Escribe la humedad
Serial.println(" %");                    
///////////////////////////////////////////////////Temperatura              
Serial.print("Temperatura: ");                  
Serial.print(t);//Escribe la temperatura
Serial.println(" C'");                  
//delay (150);
///////////////////////////////////////////////////            
}



Salida



Ejemplos prácticos



Ahora, si se desea utilizar un sensor de humedad/temperatura de alta precisión recomiendo consultar el DHT22, parecido al DHT11 pero mucho más preciso.

Físicamente se pueden ver algunas diferencias


En su funcionamiento también hay algunas diferencias importantes.


Para ver las características eléctricas del DHT22 (Datasheet)

En la imagen se puede observa que el DHT22 es mucho más preciso que el DHT11. Algo que no se muestra en la figura, pero que es un hecho, es la incapacidad del DHT11 para hacer mediciones de temperaturas en fracciones decimales, lo cual es posible con el DHT22.

La programación es idéntica a la del DHT11, aunque se debe establecer en la declaración de variables cuál de los dos sensores se va a usar. Se debe recordar que hay que implementar la librería DHT.


Fuente: panamahitek


2 comentarios:

  1. Me da un error: error al compilar en la placa

    ResponderEliminar
    Respuestas
    1. Prueba con librerías anteriores. programa> incluir librería> gestionar librerías. En el gestor de librerías buscar DHT e instalar otra versión.

      Eliminar