0% encontró este documento útil (0 votos)
34 vistas5 páginas

DHT11 Arduino

El documento describe el uso del sensor DHT11 para medir humedad y temperatura, destacando su aplicación en diversos entornos como invernaderos y fábricas. Se menciona la utilización de la librería DHT de Adafruit para la comunicación con el sensor. Además, se incluye un ejemplo de código en Arduino para implementar el sensor.

Cargado por

Javier Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
34 vistas5 páginas

DHT11 Arduino

El documento describe el uso del sensor DHT11 para medir humedad y temperatura, destacando su aplicación en diversos entornos como invernaderos y fábricas. Se menciona la utilización de la librería DHT de Adafruit para la comunicación con el sensor. Además, se incluye un ejemplo de código en Arduino para implementar el sensor.

Cargado por

Javier Rodriguez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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 }

Ë Ì®ÍÎϜРœ Í ÑÒ Ó£ÍÐ ÔÕÖ©©

También podría gustarte