Kazalo:

Povezovanje DHT11 z uporabo Arduina podjetja Sujay: 5 korakov
Povezovanje DHT11 z uporabo Arduina podjetja Sujay: 5 korakov

Video: Povezovanje DHT11 z uporabo Arduina podjetja Sujay: 5 korakov

Video: Povezovanje DHT11 z uporabo Arduina podjetja Sujay: 5 korakov
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, November
Anonim
Povezovanje DHT11 z uporabo Arduina podjetja Sujay
Povezovanje DHT11 z uporabo Arduina podjetja Sujay

V tem navodilu se boste naučili, kako nastaviti senzor vlažnosti in temperature DHT11 na vašem Arduino UNO. Spoznajte, kako deluje senzor vlažnosti in kako preverite izhodne odčitke iz serijskega monitorja

Opis:

DHT11 zazna vodno paro z merjenjem električnega upora med dvema elektrodama. Komponenta za zaznavanje vlažnosti je substrat za zadrževanje vlage z elektrodami, ki so pritrjene na površino. Ko substrat absorbira vodno paro, se substrati sproščajo ioni, kar poveča prevodnost med elektrodama. Sprememba upora med dvema elektrodama je sorazmerna z relativno vlažnostjo. Višja relativna vlažnost zmanjša upor med elektrodama, medtem ko nižja relativna vlažnost poveča upor med elektrodama.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

Tu je seznam komponent, potrebnih za začetek uporabe Instructable,

Komponente strojne opreme:

  • Arduino UNO kupite pri Flipkartu
  • DHT11 Senzor vlažnosti in temperature Kupite pri Flipkartu
  • Ogledna plošča (neobvezno)
  • Mostične žice
  • Programabilni kabel USB

Komponente programske opreme

Arduino IDE

2. korak: Ožičenje vezja

Ožičenje vezja
Ožičenje vezja

Priključitev DHT11 na Arduino UNO je res enostavna.

Ožičenje je izvedeno na naslednji način:

VCC pin DHT11 gre v +3v Arduina.

DATA pin DHT11 gre v analogni pin A0 UNO.

GND Pin DHT11 gre v ozemljitveni pin (GND) UNO.

3. korak: Programiranje Arduina

Prenesite datoteko Zip tukaj

Izvlecite knjižnico DHT in kodo.

#include "dht.h" #define dht_apin D1 // Analogni senzor pin je priključen na dht DHT;

Zgornje vrstice so inicializacija za knjižnico dht Določanje podatkovnega zatiča dht in ustvarjanje instance kot DHT

void setup () {Serial.begin (9600); delay (500); // Zakasnitev, da se sistem zažene Serial.println ("DHT11 Senzor vlažnosti in temperature / n / n"); delay (1000); // Počakajte pred dostopom do senzorja}

Zgornje vrstice so nastavitvena koda Začne serijsko komunikacijo s hitrostjo 9600 baud natisne ime projekta z zamudo 1 sekundo

void loop () {DHT.read11 (dht_apin); Serial.print ("Trenutna vlažnost ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("temperatura ="); Serijski.tisk (temperatura DHT); Serial.println ("C"); delay (5000); // Počakajte 5 sekund, preden znova dostopate do senzorja. }

Vsakih 5 sekund bere podatke iz DHT11

4. korak: Izhod

Odprite serijski monitor

nastavite hitrost prenosa na 9600 Glejte rezultat na Serial Monitor….

Najprej bi se vam rad zahvalil, ker ste prebrali ta priročnik! Upam, da vam pomaga. Če imate kakršna koli vprašanja, vam bom z veseljem pomagal … Napišite komentar. Vaše povratne informacije so zame dragocene.

5. korak: Napaka

Ne prikazuje izhoda:

Preverite povezavo in polarnost napajanja

Preverite hitrost prenosa. Moral bi biti 9600

Ne prikazuje pravilnih vrednosti

Med nalaganjem preverite napako. Poskusite znova naložiti kodo.

ali poskusite kodo z drugo DHT.

Če imate še kakšno težavo, mi to sporočite. Vsekakor se bom po svojih najboljših močeh trudil rešiti.

Priporočena: