INHOUDSOPGAWE:

Koppelvlak DHT11 Met behulp van Arduino: 4 stappe
Koppelvlak DHT11 Met behulp van Arduino: 4 stappe

Video: Koppelvlak DHT11 Met behulp van Arduino: 4 stappe

Video: Koppelvlak DHT11 Met behulp van Arduino: 4 stappe
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Julie
Anonim
Koppelvlak DHT11 Met behulp van Arduino
Koppelvlak DHT11 Met behulp van Arduino

In hierdie instruksies leer u hoe u die DHT11 -humiditeits- en temperatuursensor op u Arduino UNO kan instel. En leer meer oor hoe die humiditeitsensor werk en hoe u die uitsetmetings vanaf die seriële monitor kan kontroleer

Beskrywing:

Die DHT11 ontdek waterdamp deur die elektriese weerstand tussen twee elektrodes te meet. Die komponent wat die humiditeit waarneem, is 'n voghoudende substraat met elektrodes op die oppervlak aangebring. As waterdamp deur die substraat geabsorbeer word, word ione deur die substraat vrygestel, wat die geleidingsvermoë tussen die elektrodes verhoog. Die verandering in weerstand tussen die twee elektrodes is eweredig aan die relatiewe humiditeit. Hoër relatiewe humiditeit verminder die weerstand tussen die elektrodes, terwyl laer relatiewe humiditeit die weerstand tussen die elektrodes verhoog.

Stap 1: Vereiste komponente

Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig
Komponente benodig

Hier is die lys van komponente wat nodig is om met die Instructable te begin,

Hardeware komponente:

  1. Arduino UNO Koop by Flipkart
  2. DHT11 Humiditeits- en temperatuursensor Koop by Flipkart
  3. Broodbord (opsioneel)
  4. Jumper Wires
  5. USB -kabel

Sagteware komponente:

Arduino IDE

Stap 2: Sluit die stroombaan aan

Bedrading van die kring
Bedrading van die kring
Bedrading van die kring
Bedrading van die kring

Dit is regtig maklik om die DHT11 aan die Arduino UNO te koppel.

Die bedradingskoppelinge word soos volg gemaak:

VCC -pen van die DHT11 gaan in +3v van die Arduino.

DATA -pen van die DHT11 gaan in Analog Pin A0 van die UNO.

GND -pen van die DHT11 gaan in die grondpen (GND) van die UNO.

Stap 3: Programmering van die Arduino

Die programmering van die Arduino
Die programmering van die Arduino

Laai die zip -lêer af

Pak die DHT -biblioteek en kode uit.

Kode:

#sluit "dht.h" in#definieer dht_apin A0 // Analoog pen -sensor is gekoppel aan Arduino dht DHT;

Die bogenoemde reëls is inisialisering vir dht -biblioteek

Definieer dataspeld van dht

en skep instatnce as DHT

ongeldige opstelling () {

Serial.begin (9600); vertraging (500); // Vertraging om die stelsel te laat opstart Serial.println ("DHT11 Humiditeits- en temperatuursensor / n / n"); vertraging (1000); // Wag voordat u toegang tot Sensor kry}

Bo die reëls is die opstellingskode

Begin met seriële kommunikasie teen 9600 baud rate

druk die naam van die projek met 'n vertraging van 1 sek

leemte -lus () {DHT.read11 (dht_apin); Serial.print ("Huidige humiditeit ="); Seriële.afdruk (DHT.vochtigheid); Serial.print ("%"); Serial.print ("temperatuur ="); Seriële druk (DHT.temperatuur); Serial.println ("C"); vertraging (5000); // Wag 5 sekondes voordat u weer toegang tot die sensor verkry. }

Dit lees herhaaldelik elke 5 sekondes data van DHT11

Stap 4: Resultaat

Uitslag
Uitslag

Maak Serial Monitor oop

stel die baud -tempo op 9600

Sien die resultaat op Serial Monitor …

In die eerste plek wil ek u bedank vir die lees van hierdie gids! Ek hoop dit help jou. As u enige navrae het, help ek u altyd …. Laat 'n opmerking plaas. Jou terugvoer is vir my waardevol.

Aanbeveel: