Taula de continguts:

Interfície DHT11 mitjançant Arduino de Sujay: 5 passos
Interfície DHT11 mitjançant Arduino de Sujay: 5 passos

Vídeo: Interfície DHT11 mitjançant Arduino de Sujay: 5 passos

Vídeo: Interfície DHT11 mitjançant Arduino de Sujay: 5 passos
Vídeo: [SOLVED] Nodemcu(esp8266) DHT11 sensor interface issue. 2024, Desembre
Anonim
Interfície DHT11 mitjançant Arduino de Sujay
Interfície DHT11 mitjançant Arduino de Sujay

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

Components necessaris
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

Cablatge del circuit
Cablatge 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.

Recomanat: