Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest manual, aprendreu a configurar el sensor d’humitat i temperatura DHT11 al vostre Arduino UNO. I obteniu informació sobre com funciona el sensor d’humitat i com podeu comprovar les lectures de sortida des del monitor sèrie
Descripció:
El DHT11 detecta el vapor d’aigua mesurant la resistència elèctrica entre dos elèctrodes. El component sensible a la humitat és un substrat de retenció d’humitat amb elèctrodes aplicats a la superfície. Quan el substrat absorbeix vapor d’aigua, el substrat allibera ions, cosa que augmenta la conductivitat entre els elèctrodes. El canvi de resistència entre els dos elèctrodes és proporcional a la humitat relativa. Una major humitat relativa disminueix la resistència entre els elèctrodes, mentre que una humitat relativa més baixa augmenta la resistència entre els elèctrodes.
Pas 1: components necessaris
Aquí teniu la llista de components necessaris per començar amb l’instructible,
Components de maquinari:
- Comprar Arduino UNO a Flipkart
- Sensor de temperatura i humitat DHT11 Comprar a Flipkart
- Taula de pa (opcional)
- Filferros de pont
- Cable programable USB
Components de programari
IDE Arduino
Pas 2: Connexió del circuit
Connectar el DHT11 a l’Arduino UNO és molt fàcil.
Les connexions de cablejat es fan de la següent manera:
El pin VCC del DHT11 entra a + 3v de l'Arduino.
El pin DATA del DHT11 entra al pin analògic A0 de la UNO.
El pin GND del DHT11 entra al Ground Pin (GND) de l'ONU.
Pas 3: Programació de l'Arduino
Descarregueu el fitxer Zip aquí
Extraieu la biblioteca i el codi DHT.
#include "dht.h" #define dht_apin D1 // El sensor de pin analògic està connectat a dht DHT;
Les línies anteriors són inicialització per a la biblioteca dht. Definició de pin de dades de dht i creació instantània com DHT
configuració nul·la () {Serial.begin (9600); delay (500); // Retard per deixar arrencar el sistema Serial.println ("Sensor de temperatura i humitat DHT11 / n / n"); delay (1000); // Espereu abans d’accedir al sensor}
A la part superior de les línies es troba el codi d’instal·lació Comença la comunicació serial a una velocitat de 9600 baud, imprimiu el nom del projecte amb un retard d’1 segon
bucle buit () {DHT.read11 (dht_apin); Serial.print ("Humitat actual ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (temperatura DHT); Serial.println ("C"); delay (5000); // Espereu 5 segons abans d’accedir al sensor de nou. }
Llegeix les dades de DHT11 repetidament cada 5 segons
Pas 4: sortida
Obriu el monitor sèrie
establiu la velocitat de transmissió en 9600 Vegeu el resultat a Monitor sèrie …
En primer lloc, voldria donar-vos les gràcies per llegir aquesta guia. Espero que us ajudi. Si teniu cap pregunta, sempre estic encantat d'ajudar-vos ….. Deixeu un comentari. Els vostres comentaris són valuosos per a mi.
Pas 5: error
No es mostra la sortida:
Comproveu la connexió i la polaritat de la font d'alimentació
Comproveu la velocitat en bauds. Hauria de ser 9600
No es mostren els valors correctes
Comproveu l’error durant la càrrega. Proveu de tornar a penjar el codi.
o proveu el codi amb un altre DHT.
Si teniu algun altre problema, feu-m'ho saber. Definitivament, faré tot el possible per solucionar-ho.