Kazalo:
- 1. korak: potrebne komponente
- 2. korak: Ožičenje vezja
- 3. korak: Programiranje Arduina
- 4. korak: Izhod
- 5. korak: Napaka
Video: Povezovanje DHT11 z uporabo Arduina podjetja Sujay: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
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
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:
Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov
Priključitev Arduino WiFi v oblak z uporabo ESP8266: V tej vadnici vam bomo razložili, kako svoj Arduino povezati z oblakom IoT prek WiFi. Konfigurirali bomo nastavitev, sestavljeno iz Arduina in modula WiFi ESP8266, kot stvar IoT in jo pripravili za komunikacijo z oblakom AskSensors.L
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: 5 korakov
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: Sony Spresense ali Arduino Uno nista tako draga in ne zahtevata veliko energije. Če pa ima vaš projekt omejeno moč, prostor ali celo proračun, razmislite o uporabi Arduino Pro Mini. Za razliko od Arduino Pro Micro, Arduino Pro Mi
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter - Rc helikopter - Rc ravnina z uporabo Arduina: 5 korakov (s slikami)
Brezžični daljinski upravljalnik z uporabo 2.4Ghz modula NRF24L01 z Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni sprejemnik oddajnika za Quadcopter | Rc helikopter | Rc letalo z uporabo Arduina: za upravljanje avtomobila Rc | Quadcopter | Dron | RC ravnina | RC čoln, vedno potrebujemo sprejemnik in oddajnik, recimo za RC QUADCOPTER potrebujemo 6 -kanalni oddajnik in sprejemnik in ta vrsta TX in RX je predraga, zato jo bomo naredili na svojem
Povezovanje katerega koli Arduina z mobilnim telefonom: 6 korakov (s slikami)
Povezovanje katerega koli Arduina z mobilnim telefonom: Ko uporabljate Arduino, je lahko zelo nadležno, da ga ne morete uporabljati samo zato, ker nimate na voljo računalnika. Morda Windows ali Mac OS nista združljiva, sploh nimate računalnika ali pa želite samo več svobode za int
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: 5 korakov
Povezovanje 7-segmentnega zaslona s premičnim registrom z uporabo mikrokrmilnika CloudX: V tem projektu objavljamo vadnico o tem, kako povezati sedem segmentni LED zaslon z mikrokrmilnikom CloudX. Sedem segmentnih zaslonov se uporablja v številnih vgrajenih sistemskih in industrijskih aplikacijah, kjer je razpon izhodov