Kazalo:

Vmesnik DHT11 z uporabo Arduina: 4 koraki
Vmesnik DHT11 z uporabo Arduina: 4 koraki

Video: Vmesnik DHT11 z uporabo Arduina: 4 koraki

Video: Vmesnik DHT11 z uporabo Arduina: 4 koraki
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Julij
Anonim
Vmesnik DHT11 z uporabo Arduina
Vmesnik DHT11 z uporabo Arduina

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
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

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

Komponente strojne opreme:

  1. Arduino UNO kupite pri Flipkartu
  2. DHT11 Senzor vlažnosti in temperature Kupite pri Flipkartu
  3. Ogledna plošča (neobvezno)
  4. Mostične žice
  5. USB kabel

Komponente programske opreme:

Arduino IDE

2. korak: Ožičenje vezja

Ožičenje vezja
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

Programiranje Arduina
Programiranje Arduina

Prenesite datoteko Zip

Izvlecite knjižnico DHT in kodo.

Koda:

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

Zgornje vrstice so inicializacija za knjižnico dht

Določanje podatkovnega zatiča dht

in ustvarjanje trenutka 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

natisnite 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: Rezultat

Rezultat
Rezultat

Odprite serijski monitor

hitrost prenosa nastavite na 9600

Oglejte si 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.

Priporočena: