Indholdsfortegnelse:

Interface DHT11 Brug af Arduino: 4 trin
Interface DHT11 Brug af Arduino: 4 trin

Video: Interface DHT11 Brug af Arduino: 4 trin

Video: Interface DHT11 Brug af Arduino: 4 trin
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Juli
Anonim
Interface DHT11 Brug af Arduino
Interface DHT11 Brug af Arduino

I denne instrukser lærer du, hvordan du opsætter DHT11 fugtigheds- og temperatursensor på din Arduino UNO. Og lær mere om, hvordan fugtighedsføleren fungerer, og hvordan du kontrollerer udlæsningerne fra den serielle skærm

Beskrivelse:

DHT11 registrerer vanddamp ved at måle den elektriske modstand mellem to elektroder. Den fugtighedsfølende komponent er et fugtholdigt substrat med elektroder påført overfladen. Når vanddamp absorberes af substratet, frigives ioner af substratet, hvilket øger ledningsevnen mellem elektroderne. Ændringen i modstand mellem de to elektroder er proportional med den relative fugtighed. Højere relativ luftfugtighed reducerer modstanden mellem elektroderne, mens lavere relativ luftfugtighed øger modstanden mellem elektroderne.

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet

Her er listen over komponenter, der kræves for at komme i gang med Instructable,

Hardware -komponenter:

  1. Arduino UNO Køb fra Flipkart
  2. DHT11 Fugtigheds- og temperatursensor Køb fra Flipkart
  3. Brødbræt (valgfrit)
  4. Jumper Wires
  5. USB -kabel

Softwarekomponenter:

Arduino IDE

Trin 2: Tilslutning af kredsløbet

Tilslutning af kredsløbet
Tilslutning af kredsløbet
Tilslutning af kredsløbet
Tilslutning af kredsløbet

Tilslutning af DHT11 til Arduino UNO er virkelig let.

Ledningsforbindelserne foretages som følger:

VCC -pin på DHT11 går ind i +3v af Arduino.

DATA -pin på DHT11 går ind i Analog Pin A0 i UNO.

GND Pin på DHT11 går ind i Ground Pin (GND) i UNO.

Trin 3: Programmering af Arduino

Programmering af Arduino
Programmering af Arduino

Download zip -filen

Udtræk DHT -biblioteket og koden.

Kode:

#include "dht.h" #define dht_apin A0 // Analog Pin sensor er forbundet til Arduino dht DHT;

Ovenstående linjer er initialisering for dht -bibliotek

Definerer datapind af dht

og opretter instatnce som DHT

ugyldig opsætning () {

Serial.begin (9600); forsinkelse (500); // Forsinkelse for at lade systemet starte Serial.println ("DHT11 Fugtigheds- og temperatursensor / n / n"); forsinkelse (1000); // Vent, før du får adgang til sensor}

Over linjer er opsætningskoden

Starter seriel kommunikation med 9600 baudrate

udskriv navnet på projektet med en forsinkelse på 1 sek

void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuel luftfugtighed ="); Serielt tryk (DHT. Fugtighed); Serial.print ("%"); Serial.print ("temperatur ="); Serielt tryk (DHT. Temperatur); Serial.println ("C"); forsinkelse (5000); // Vent 5 sekunder, før du får adgang til sensoren igen. }

Den læser data fra DHT11 gentagne gange hvert 5. sekund

Trin 4: Resultat

Resultat
Resultat

Åbn seriel skærm

indstil baudhastigheden til 9600

Se resultatet på Serial Monitor….

Først og fremmest vil jeg gerne takke dig for at have læst denne guide! Jeg håber, det hjælper dig. Hvis du har spørgsmål, er jeg altid glad for at hjælpe dig….. Send en kommentar. Din feedback er værdifuld for mig.

Anbefalede: