Sunteți pe pagina 1din 5

Creado por tallerarduino.wordpress.

com



1
SENSOR DE HUMEDAD Y TEMPERATURA DHT11



El DHT11 incorpora un sensor de humedad y temperatura complejo con una seal
digital de salida calibrada. Garantiza una alta fiabilidad y una excelente estabilidad a
largo plazo.
ara medir la humedad cuenta con un sensor tipo resisti!o "ue trabaja correctamente
entre los rangos indicados arriba #$%& ' aprox. ()&*+ y para la temperatura presenta
un sensor tipo ,T- #%.- / aprox. )%.-*.

Creado por tallerarduino.wordpress.com


-ada sensor DHT11 est0 estrictamente calibrado en laboratorio+ presentando una


extrema precisi1n en la calibraci1n de la humedad. 2os coeficientes de calibraci1n se
almacenan como programas en la memoria 3T+ "ue son utilizados por el proceso de
detecci1n de seal interna del sensor.
2a interfaz "ue presenta de comunicaci1n a tra!4s de un 5nico hilo #protocolo 1'6ire*
hace "ue la integraci1n de este sensor en nuestros proyectos sea r0pida y f0cil.
7dem0s presenta un tamao reducido+ as8 como un bajo consumo y la capacidad de
transmitir la seal hasta $% metros+ indica "ue es una muy buena opci1n para di!ersos
proyectos de medici1n.
!ARA!TER"ST#!AS T$!N#!AS

AP%#!A!#&N T#P#!A

Creado por tallerarduino.wordpress.com



'
!ARA!TER"ST#!AS E%$!TR#!AS

!OMUN#!A!#&N
El microcontrolador inicia la comunicaci1n configurando el pin como salida y en!iando
la seal de 9Start. Esta seal consiste en establecer ni!el bajo durante 1:ms y ni!el
alto durante $%us';%us. 7 continuaci1n ponemos el pin como entrada y el sensor
responder0 estableciendo un ni!el bajo de :%us y un ni!el alto de :%us. <na !ez
realizado esto el sensor en!iar0 ) bytes #;% bits* de forma continua. El primer bit
recibido de cada byte ser0 el m0s significati!o #=>?*.

Seal de Start y Respuesta
2os ) bytes recibidos son los siguientes@
?yte %@ es la parte entera de la humedad relati!a.
?yte 1@ es la parte decimal de la humedad relati!a.
?yte $@ es la parte entera de la temperatura.
?yte A@ es la parte decimal de la temperatura.
?yte ;@ es el checBsum.
-omo el sensor DHT11 no emplea decimales+ podemos ignorar la informaci1n de los
bytes $ y ; #partes decimales de las mediciones* y usar solo los bytes 1 y A.
Creado por tallerarduino.wordpress.com



(
El checBsum se emplea para confirmar "ue la informaci1n recibida es correcta+ y se
calcula sumando los ; bytes #byte 1+ byte $+ byte A y byte ;* y cogiendo solo los : bits
menos significati!os del resultado.
-ada uno de los bits se en!8a siguiendo esta estructura@ cuando el sensor !a a en!iar
un bit+ pone el pin a 9%C durante )%us+ y luego lo pone a 91C durante $D'$:us para
sealizar un 9%C+ o durante E%us para sealizar un 91C.

Envo de bits 0 y 1

Secuencia completa del protocolo 1-wire
<na !ez en!iados todos los bits+ el sensor pone el pin de datos a 9%C durante )%us y
luego lo deja a ni!el 91C.
Este protocolo #1'6ire* re"uiere de la existencia de una resistencia de pull'up para "ue
cuando est4 libre se mantenga un ni!el alto o 91C.
<na !ez terminada la transmisi1n+ el sensor pasa al estado de bajo consumo de
energ8a.


Creado por tallerarduino.wordpress.com



)
ES*UEMA !ONE+#&N DHT11 A ARDU#NO

Este es"uema es para la conexi1n del sensor DHT11 a arduino solo teniendo el sensor.
ara la conexi1n a arduino directamente podemos ad"uirir alg5n m1dulo a precios
muy ase"uibles por la red. >on de este tipo@

S-ar putea să vă placă și