www.candy-ho.com | Contactanos | 1139685940 | ventas@candy-ho.
com |
Mejico 3941 Unidad 1, Villa Martelli | | Lunes a Viernes 10:00 a 18:00 |
! " # $% &%$% '()(* ! ) %! DHT11 con Arduino + ! %"% ,'))%
+!%-&% )% ,' % . &%%&! %) $ ) $+! '! / (% ,' !,'(! &%%&! )
0'$" " !) (1 2 3% sensores DHT11 y DHT22 son capaces de realizar mediciones
simultaneas de humedad y temperatura/ !4 "%% ' )&'! " 5%!$ "(4( )2 6%"$%
&%! ! +)(& &(% + ! ) 789:: % ) 789;; ) &%!%) " (1! "!%/ $%(%!% "
&!% " " %/ &)($ (* &(< " & - "(=&(%/ &2
>?@ABC?DAE FAGAE?BCHE
IJKJ LMNJ LOPLKQLRSQJ KLTULKQVWM XWM MQYUQLRNLM VJNLKQJXLMZ
[LRMWK \]^__ `L ^LVPLKJNUKJ a ]UVL`J`
bK`UQRW cde fg
hijkjljJim mL noo pqrkjs
fLMQMNLRSQJ `L _t uevwM
xyz{|}~~}| y ~y| {}|y
¡¢£ ¤¥ ¦ § ¨©
ª « ¬¬ ¬ ¬ ® ¯© °
protocolo de comunicación del DHT11 ¬ ± ¬ ¬ «
pines de I/O en un Arduino.
arduino ª ² DHT11 ª³
´ © µ¶ el DHT11 · ¬ ¬ ª³ §¬
¬¨ ´¸ ¤ ± ¶ ³ ¹º» ¬ ´¸ ¤© ¼½¶
ª³£ ¬ ¬ ³£ «
¬ ©
¾¿ÀÁÂÃÄÃÁÅÆ ÀÇ ÈÁÉÊ
ËÌ ÍÎÏÐÑÍÌÍÐÒÓ ÏÔ ÏÌÕÎÖ ÔÖÕÌ ×ÌÖÌÏÌ ÔÓ ØÓ ÔÖÙØÔÚÌ ÏÔ ÌÓÍÛÎ ÏÔ ÜØÝÖÎ (se toma en cuenta el
ancho del estado alto)Þ ßÓ ÜØÝÖÎ ÌÓÍÛÎ àÔÜàÔÖÔÓÕÌ ØÓ á ÝÒâÐÍÎã ØÓ ÜØÝÖÎ ÍÎàÕÎ àÔÜàÔÖÔÓÕÌ ØÓ ä
ÝÒâÐÍÎå
æÎÏÎÖ ÝÎÖ ×ÐÕÖ ÍÎÚÐÔÓçÌÓ ÍÎÓ ØÓ ÜØÝÖÎ ×ÌèÎ ÏÔ éä Øêå ËÌÖ ÝÐ×ÔàëÌÖ ÏÔ ÍÎÚØÓÐÍÌÍÐÒÓ ÍÎÓ ÔÝ ìíæáá
ÌÜàÎîÔÍÛÌÓ ÔÖÕÔ ÜØÝÖÎ ÜÌàÌ ÝÌ ÖÐÓÍàÎÓÐçÌÍÐÒÓå ËØÔâÎ îÐÔÓÔ ØÓ ÜØÝÖÎ ÌÝÕÎ ÙØÔ îÌàëÌ ÖÔâïÓ ÔÝ ÔÖÕÌÏÎ
ÝÒâÐÍÎ Î ÔÝ îÌÝÎà ÏÔÝ ×ÐÕ ÙØÔ ÔÝ DHT11 ÏÔÖÔÌ ÕàÌÓÖÚÐÕÐàÞ
Se utilizan pulsos de 26-28 microsegundos para un “0”
Se utilizan pulsos de 70 microsegundos para un “1”.
ðñòóñôõÄö÷ öø ù÷ú ûñüú üýÄóúþñüñö÷ú ÿ÷ý ÷
! " # $ $ " %& '( $ )
$ " ""
" *
" $ parte entera de la humedad relativa (RH)
$ " ' # "
+,
$ parte entera de la temperatura
$ " " ' # " &)
$ suma de comprobación (checksum) $
-./01/2/ 34 56748.97 34: -;<== 567 >13?.76
@A BCDECFGHF FBIEFJK CAEBHLK MNJN OFPF LFKACQKLBF AK conexión del sensor DHT11 o DHT22 con
ArduinoR SNJN TNOFJNB UFL AK MNGFVCWG FB PKBHKGHF BCJTAF X BF LFKACQK OF AK JCBJK YNLJK TKLK FA
Z[\]] X Z[\^^R _NAKJFGHF BF LFIECFLF OF EG MNJTNGFGHF FVHFLGN TKLK AK MNJEGCMKMCWG X FB EGK
BCJTAF LFBCBHFGMCK OF ]`a N HKJPCbG TNOFJNB KcLFcKL EG MFLdJCMN OF ]``Ge MFLMK OF ANB TCGFB OF
KACJFGHKMCWG OFA Z[\]] TKLK KXEOKL K LFOEMCL ANB LECONB IEF TEFOKG fAHLKLBF FG AK KACJFGHKMCWGR
ghijklmk nh opqlhlrk sklk ho gtuvv jwx ylnzpxw
{| }~~ ~ ~ ~ | | | |~ ~ ~ }~
~ | ~ ~~| | ~ }~ ~ }
~~| ~
~~ |~ ~
}~
¡ ¢£¤¥ ¦§¨©© ª¥« ¬®«¥
¯° ±²³´²µ¶·µ ±¸µ·¹º »µ¼½²·µ »¾¶µ¼ ¿ À´¶¹²¾¶¿¼ µ° ±µ¶±¾¼ ÁÁ  Ãà ¹¾¶ ļŴ²¶¾ ƶ¹°´²½¾±
Ç¿±·¿¶·µ± ¹¾½µ¶·¿¼²¾± µ¶ µ° ¹ÈŲ³¾ ŵ À¾¼½¿ É´µ ±µ »´µÅ¿ µ¶·µ¶Åµ¼ Àʹ²°½µ¶·µ ¯±·µ
»¼¾³¼¿½¿
1 /**
2 GeekFactory - "Construye tu propia tecnologia"
3 Distribucion de materiales para el desarrollo e innovacion tecnologica
4 www.geekfactory.mx
5
6 EJEMPLO SENSOR DHT11 1
7
8 EJEMPLO PARA EL SENSOR DHT11 QUE PERMITE MEDIR HUMEDAD Y TEMPERATURA. ESTE SENSOR
9 ES MUY ECONÓMICO Y PODEMOS USARLO PARA DETECTAR LA HUMEDAD EN EL AMBIENTE EN ZONAS
10 COMO INVERNADEROS, LAVANDERIAS, FABRICAS Y BAÑOS. USAMOS LA LIBRERIA DHT DE ADAFRUI
11 PARA COMUNICARSE CON EL DHT11 Y DHT22
12
13 */
14 #include "DHT.h"
15
16 // CONSTRUCTOR DEL OBJETO DHT RECIBE EL PIN EN EL QUE SE CONECTA EL SENSOR
17 // Y TAMBIEN RECIBE EL TIPO DE SENSOR QUE VAMOS A CONECTAR
18 DHT dht(2, DHT11);
19
20 void setup() {
21 // PREPARAR LA COMUNICACION SERIAL
22 Serial.begin(9600);
23 Serial.println("Prueba del sensor DHT11");
24
25 // PREPARAR LA LIBRERIA PARA COMUNICARSE CON EL SENSOR
26 dht.begin();
27 }
28
29 void loop() {
30 // ESPERAR ENTRE MEDICIONES, NECESARIO PARA EL BUEN FUNCIONAMIENTO
31 delay(2000);
32
33 // LEER LA HUMEDAD USANDO EL METRODO READHUMIDITY
34 float h = dht.readHumidity();
35 // LEER LA TEMPERATURA USANDO EL METRODO READTEMPERATURE
36 float t = dht.readTemperature();
37
38 // REVISAR QUE LOS RESULTADOS SEAN VALORES NUMERICOS VALIDOS, INDICANDO QUE LA COMUN
39 if (isnan(h) || isnan(t)) {
40 Serial.println("Falla al leer el sensor DHT11!");
41 return;
42 }
43
44 // IMPRIMIR RESULTADO AL MONITOR SERIAL
45 Serial.print("Humedad: ");
46 Serial.print(h);
47 Serial.print(" % ");
48 Serial.print("Temperatura: ");
49 Serial.print(t);
50 Serial.println(" *C");
51 }
Ë Ì®ÍÎÏÐ Í ÑÒ Ó£ÍÐ ÔÕÖ©©