Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Ožičenje kruga
- Korak 3: Programiranje Arduina
- Korak 4: Izlaz
- Korak 5: Greška
Video: Povezivanje DHT11 koristeći Arduino od Sujay: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
U ovom uputstvu ćete naučiti kako postaviti DHT11 senzor vlažnosti i temperature na vaš Arduino UNO. Saznajte i o tome kako funkcionira senzor vlažnosti i kako provjeriti očitavanja izlaza sa serijskog monitora
Opis:
DHT11 detektira vodenu paru mjerenjem električnog otpora između dvije elektrode. Komponenta za osjetljivost vlage je podloga koja zadržava vlagu s elektrodama nanesenim na površinu. Kada supstrat apsorbuje vodenu paru, supstrati oslobađaju ione što povećava provodljivost između elektroda. Promjena otpora između dvije elektrode proporcionalna je relativnoj vlažnosti. Veća relativna vlažnost smanjuje otpor između elektroda, dok niža relativna vlažnost povećava otpor između elektroda.
Korak 1: Potrebne komponente
Evo popisa komponenti potrebnih za početak rada s Instructable,
Hardverske komponente:
- Arduino UNO Kupi od Flipkarta
- DHT11 Senzor vlage i temperature Kupi od Flipkart
- Oglasna ploča (nije obavezno)
- Džemper žice
- USB programabilni kabel
Softverske komponente
Arduino IDE
Korak 2: Ožičenje kruga
Ožičenje DHT11 na Arduino UNO je zaista jednostavno.
Spajanje ožičenja vrši se na sljedeći način:
VCC pin DHT11 ide u +3v Arduina.
DATA pin DHT11 ide u analogni pin A0 UNO -a.
GND pin DHT11 ide u Ground Pin (GND) UNO -a.
Korak 3: Programiranje Arduina
Zip datoteku preuzmite ovdje
Izdvojite DHT biblioteku i kôd.
#include "dht.h" #define dht_apin D1 // Analogni pin senzor je spojen na dht DHT;
Gore navedeni redovi su inicijalizacija za dht biblioteku. Definiranje pin podataka za dht i stvaranje instance kao DHT
void setup () {Serial.begin (9600); delay (500); // Odgoda da se sustav pokrene Serial.println ("DHT11 Senzor vlažnosti i temperature / n / n"); delay (1000); // Pričekajte prije pristupa senzoru}
Iznad redova je kod za postavljanje Pokreće serijsku komunikaciju brzinom od 9600 baud ispisuje naziv projekta sa kašnjenjem od 1 sekunde
void loop () {DHT.read11 (dht_apin); Serial.print ("Trenutna vlažnost ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (DHT.temperature); Serial.println ("C"); delay (5000); // Pričekajte 5 sekundi prije ponovnog pristupa senzoru. }
On čita podatke sa DHT11 uzastopno svakih 5 sekundi
Korak 4: Izlaz
Otvorite serijski monitor
postavite brzinu prijenosa na 9600 Pogledajte rezultat na Serial Monitor….
Prije svega, želio bih vam zahvaliti što ste pročitali ovaj vodič! Nadam se da će vam pomoći. Ako imate bilo kakvih pitanja, uvijek ću vam rado pomoći … … Napišite komentar. Vaše povratne informacije su mi dragocjene.
Korak 5: Greška
Ne prikazuje izlaz:
Provjerite svoju vezu i polaritet napajanja
Provjerite brzinu prijenosa. Trebalo bi biti 9600
Ne prikazuju se točne vrijednosti
Molimo provjerite grešku prilikom postavljanja. Pokušajte ponovo učitati kôd.
ili probajte kod s drugim DHT -om.
Javite mi ako imate bilo kakvih drugih problema. Svakako ću se potruditi da to riješim.
Preporučuje se:
Povezivanje kapacitivnog senzora otiska prsta s Arduino UNO: 7 koraka
Povezivanje kapacitivnog senzora otiska prsta sa Arduinom UNO: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Danas ćemo našim projektima dodati zaštitni sloj. Ne brinite, nećemo imenovati nikakve tjelohranitelje za iste. To će biti simpatičan mali zgodan senzor otiska prsta iz DFRobota. Dakle
Vodič za povezivanje PLSD -a: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: 10 koraka
PLSD Vodič za povezivanje: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: Sljedeći vodič pruža ilustraciju procesa povezivanja sa Apple TV -ima u konferencijskoj sali putem AirPlay -a. Ovaj neslužbeni izvor dostupan je iz ljubaznosti administraciji, osoblju i ovlaštenim gostima Perkins lokalne školske oblasti
Kako poslati DHT11 podatke na MySQL poslužitelj koristeći NodeMCU: 6 koraka
Kako poslati DHT11 podatke na MySQL poslužitelj koristeći NodeMCU: U ovom projektu smo povezali DHT11 s nodemcu, a zatim šaljemo podatke o dht11, što je vlažnost i temperatura, u bazu podataka phpmyadmin
Arduino LCD 16x2 vodič - Povezivanje 1602 LCD ekrana sa Arduino Uno: 5 koraka
Arduino LCD 16x2 Vodič | Povezivanje 1602 LCD ekrana s Arduino Uno: Zdravo momci, budući da je za mnoge projekte potreban ekran za prikaz podataka, bilo da se radi o bilo kojem mjeraču za DIY ili o prikazivanju broja pretplatnika na YouTubeu ili kalkulatoru ili zaključavanju tastature s ekranom, i ako su sve ove vrste projekata napravljene pomoću arduino će definitivno
Uradi sam meteorološka stanica koristeći DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk servera: 4 koraka
Uradi sam meteorološku stanicu koristeći DHT11, BMP180, Nodemcu s Arduino IDE -om preko Blynk poslužitelja: Github: DIY_Weather_Station Hackster.io: Meteorološka stanica Vidjeli biste meteorološku aplikaciju, zar ne? Na primjer, kada ga otvorite, upoznat ćete vremenske uslove poput temperature, vlažnosti itd. Ta očitanja su prosječna vrijednost velike