Vous êtes sur la page 1sur 18

DHT22: Sensor de

humedad/temperatura de precisin para


Arduino
! febrero 8, 2014 (http://panamahitek.com/dht22-sensor-de-humedadtemperatura-de-precision-paraarduino/)

" Antony Garca Gonzlez (http://panamahitek.com/author/antony-garcia-gonzalezgmail-com/)

# Arduino (http://panamahitek.com/category/arduino/), Arduino para principiantes


(http://panamahitek.com/category/arduino/arduino-para-principiantes/)

Se presenta los requisitos para utilizar el sensor


DHT22 adems de una comparacin grfica del
comportamiento de este sensor contra el DHT11.

Antes se ha escrito acerca del sensor DHT11, uno de los ms conocidos


gadgets para Arduino debido a que un solo dispositivo es capaz de medir
dos parmetros, temperatura y humedad.

(http://panamahitek.com/wpcontent/uploads/2014/02/1524896_361184893996737_1625291521_n.jp
g)
De hecho ya se ha escrito acerca de este sensor en este blog:
DHT11:
Sensor
de
humedad/temperatura
humedadtemperatura-para-arduino/)

(/dht11-sensor-de-

El DHT11 y el DHT22, en implementacin, son completamente iguales,


salvo un parmetro que se debe modificar en el cdigo.
Fsicamente, poseen algunas diferencias, entre las cuales se destaca la
diferencia de color y el tamao del encapsulado.

(http://panamahitek.com/wp-content/uploads/2014/02/dht.png)
En su funcionamiento tambin hay algunas diferencias importantes.

(http://panamahitek.com/wp-content/uploads/2014/02/DHT11-vsDHT22.png)

Las
caractersticas
elctricas
del
sensor
DHT11
(Datasheet
(http://www.micro4you.com/files/sensor/DHT11.pdf)) y del DHT22
(Datasheet
(https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf)
), as como la informacin mostrada arriba y algunos otros detalles se
encuentran disponibles en sus respectivas hojas de datos.
En la imagen se puede observa que el DHT22 es mucho ms 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 programacin es idntica a la del DHT11, aunque se debe establecer en
la declaracin de variables cul de los dos sensores se va a usar. Se debe
recordar que hay que implementar la librera DHT, la cual se puede
encontrar en este enlace (/libreria-dht11-para-usar-sensor-de-humedady-temperatura-con-arduino/).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#include "DHT.h" //cargamos la librera DHT


#define DHTPIN 2 //Seleccionamos el pin en el que se conectar el sensor
#define DHTTYPE DHT22 //Se selecciona el DHT22(hay otros DHT)
DHT dht(DHTPIN, DHTTYPE); //Se inicia una variable que ser usada por Ard
void setup() {
Serial.begin(9600); //Se inicia la comunicacin serial
dht.begin(); //Se inicia el sensor
}
void loop() {
float h = dht.readHumidity(); //Se lee la humedad
float t = dht.readTemperature(); //Se lee la temperatura
//Se imprimen las variables
Serial.println("Humedad: ");
Serial.println(h);
Serial.println("Temperatura: ");
Serial.println(t);
delay(2000); //Se espera 2 segundos para seguir leyendo //datos
}

El cdigo de la parte superior imprimir la humedad y la temperatura cada


2 segundos el el monitor serial.
Las conexiones son muy sencillas.

(http://panamahitek.com/wp-content/uploads/2014/02/UntitledSketch_bb1.png)

Hay algunos diagramas donde se agrega una resistencia pull-up, sin


embargo a mi me ha funcionado bien conectndolo directo a Arduino.

Cmo luce las mediciones obtenidas con DHT11


comparadas con las del DHT22?

Hagamos una prueba donde pongo los 2 sensores a funcionar al mismo


tiempo.
Usar el siguiente cdigo:
1
2
3
4
5
6
7
8
9

#include "DHT.h"
DHT dht1(2, DHT22);
DHT dht2(3, DHT11);
int mensaje=0;
boolean start=false;
void setup() {
Serial.begin(9600);
dht1.begin();
dht2.begin();

10 }
11 void loop() {
12
if (Serial.available()>0){
13
mensaje=Serial.read();
14
if (mensaje=='1'){
15
start=true;
16
}
17
else
18
{
19
start=false;
20
}
21
22
}
23
if (start==true){
24
float h1 = dht1.readHumidity();
25
float t1 = dht1.readTemperature();
26
float h2 = dht2.readHumidity();
27
float t2 = dht2.readTemperature();
28
Serial.println(h1);
29
Serial.println(t1);
30
Serial.println(h2);
31
Serial.println(t2);
32
delay(2000);
33
}
34 }

Con este cdigo es posible utilizar el software de recoleccin de datos


para Excel (http://panamahitek.com/exportar-datos-de-sensores-desdearduino-a-excel/)que hemos preparado en Panama Hitek.

(http://panamahitek.com/wp-content/uploads/2014/02/Sin-ttulo-4.png)

Los datos obtenidos se han graficado. Aqu les presento los resultados.

Temperatura vs Tiempo (los sensores DHT11 y


DHT22)
32

Temper...
Temper...

Temperatura (C)

31

30

29

28

Humedad Relativa (%)

0 :48 :15 :42 :10 :37 :05 :32


:25 7:53 vs
:2Tiempo
:49Humedad
1
9 (sensores DHT11 y DHT22)
7
8
6
5
5
5
5
: 18: 18: 8:
:58 18:5 8:59 9:00 9:00 9:01 19:0
8
8
1
1
1
1
1
1
1
100
Hora

Temper...
Temper...

85

70

55

40
5
5
3
2
2
9
8 15
0
0 37
6:4 :57:2 :57:5 :58:2 :58:4 :59: :59:4 :00:1 :00: :01:0 :01:3
5
:
18 18 19 19 19
18 18 18 18
19
18

Hora

En ambos grficos, especialmente el de humedad, se puede observar que


el DHT22 es mucho ms sensible a estmulos que el DHT11.
De igual forma, una vez alcanzado cierto nivel de humedad, la decadencia
hasta los niveles normales en condiciones ambiente se producen ms
manera ms pronunciada en el DHT22 que en el DHT11.
Estas pruebas son evidencia de que el DHT22 es un sensor mucho ms
estable y confiable que el DHT11. Obviamente esto significa que uno es
ms caro que el otro. No es necesario decir cual de los dos cuesta ms.
Espero que la informacin suministrada sea de utilidad para ustedes.

Saludos.

Artculos relacionados

(http://panamahitek.co

(http://panamahitek.co

(http://panamahitek.co

m/libreria-dht-para-

m/medidor-de-

m/ventilador-de-

usar-sensor-de-

condiciones-

encendido-automatico-

humedad-y-

ambientales-con-

por-temperatura/)

temperatura-con-

arduino/)

Ventilador de encendido

arduino/)

Medidor de Condiciones automtico

Librera DHT para usar Ambientales

por

con temperatura

sensor de humedad y Arduino

(http://panamahitek.co

temperatura

m/ventilador-de-

con (http://panamahitek.co

Arduino

m/medidor-de-

encendido-automatico-

(http://panamahitek.co

condiciones-

por-temperatura/)

m/libreria-dht-para-

ambientales-con-

usar-sensor-de-

arduino/)

humedad-ytemperatura-conarduino/)

Comments
3 comments

Arduino (http://panamahitek.com/tag/arduino/)
DHT11 (http://panamahitek.com/tag/dht11/)

Arduino DHT22 (http://panamahitek.com/tag/arduino-dht22/)

DHT11 contra DHT22 (http://panamahitek.com/tag/dht11-contra-dht22/)

DHT22 (http://panamahitek.com/tag/dht22/)
DHT22 contra DHT11 (http://panamahitek.com/tag/dht22-contra-dht11/)
Panama Hitek (http://panamahitek.com/tag/panama-hitek/)
Ventajas del DHT22 (http://panamahitek.com/tag/ventajas-del-dht22/)

ANTONY GARCA GONZLEZ (HTTP://PANAMAHITEK.COM/AUTHOR/ANTONYGARCIA-GONZALEZGMAIL-COM/)

Nace el 30 de julio del ao 1992 en Ciudad de Chitr, provincia de


Herrera, Panam. Crece y recibe su educacin primaria y pre media en
Guarar. Hacia el ao 2008 inicia sus estudios de Bachillerato en Ciencias
con nfasis en Informtica en el Instituto Coronel Segundo De Villarreal
en la Villa de Los Santos. Se grada en el ao 2010 e inicia sus estudios de
Licenciatura en Ingeniera Electromecnica en la Universidad Tecnolgica
de Panam (UTP), sede Azuero. En el 2013 inicia el proyecto Panama
Hitek. Actualmente es el director del equipo de autores, cursa el sptimo
semestre de su carrera y trabajar para la UTP como asistente de
investigacin, para la Unidad de Eficiencia Energtica

$ Blink LED en Raspberry Pi con Pidora (http://panamahitek.com/blink-led-en-raspberry-pi-con-pidora/)

Funcin map para el control de un LED RGB % (http://panamahitek.com/funcion-map-para-el-control-de-un-led-rgb/)

BUSCAR EN PANAMA HITEK

Buscar...

LICENCIA

Panama Hitek by Antony Garca G. and Kiara Navarro (http://www.panamahitek.com) is


licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional
License. (http://creativecommons.org/licenses/by-nc/4.0/)

CONTRIBUYE A NUESTRA CAUSA

Con tu contribucin podremos comprar nuevos dispositivos para seguir publicando


nuestros conocimientos.

AUTORES
Antony Garca Gonzlez (http://panamahitek.com/author/antony-garcia-gonzalezgmail-com/) (141)
Kiara Navarro (http://panamahitek.com/author/kiara-navarro/) (31)
Jos Villalaz (http://panamahitek.com/author/josevillalaz/) (6)
Ricardo Montenegro (http://panamahitek.com/author/ricardomontenegro/) (4)
Edwin De Leon (http://panamahitek.com/author/edwindeleon/) (4)
Flix Toms Gonzlez (http://panamahitek.com/author/felixgonzalez/) (2)
Javier Brathwaite (http://panamahitek.com/author/jbrathwaite/) (1)

VIDEOS

h?v=HgAxnYDVx90)
(https://www.youtube.com/watc

h?v=kJ_L5bz7hM0)
(https://www.youtube.com/watc

h?v=r0WSmKU3OH4)
(https://www.youtube.com/watc

h?v=oAwA5t3_diY)
(https://www.youtube.com/watc

h?v=3NdWIDMqV80)
(https://www.youtube.com/watc

h?v=7lO7dnVSGkQ)
(https://www.youtube.com/watc

h?v=XYtrVl8R0Wk)
(https://www.youtube.com/watc

h?v=ZvcW0-DEeVQ)
(https://www.youtube.com/watc

h?v=k0qEMOlN6KM)
(https://www.youtube.com/watc

SGUENOS EN FACEBOOK

Bscanos en Facebook

Panama Hitek
Me gusta

Panama Hitek
17 h

Antony Garca G., de Panama Hitek estar


representando a la Universidad
Tecnolgica de Panam y a Panam en el
prximo Congreso Regional de
Instrumentacin Avanzada en Costa Rica.
El tema a exponer "Sistema de Captura y
Anlisis de Datos (SiCADA) para estudios
de rendimiento en unidades de
acondicionamiento de aire".

A 1398 personas les gusta Panama Hitek.

Plug-in social de Facebook

PROYECTO FEDORA

(http://fedoraproject.org/es)

Sensor Arduino
Sensor humedad
Arduino uno

Arduino uno
Ethernet Arduino
Arduino i2c

Sensor detector
Sensor de imagen
Loop sensor

VISTANOS!!
Mantente en contacto a travs de
nuestras redes sociales. Vistanos aqu
tambin.

&

(https://www.youtube.co
m/channel/UCOrMOPkLx
jToXj0k1bziRew) *
(https://www.facebook.c
om/PanamaHitek) )
(https://twitter.com/Pana
maHitek) '
(https://github.com/Pana
maHitek) +

(https://www.youtube.co
m/channel/UCOrMOPkLx
jToXj0k1bziRew) +
(http://panamahitek.com
/feed/)
Panamahitek 2014 - Todos los Derechos Reservados.

Vous aimerez peut-être aussi