Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Ožičenje kruga
- Korak 3: Programiranje Arduina
- Korak 4: Ispis
- Korak 5: Pogreška
Video: Povezivanje DHT11 pomoću Arduina od Sujaya: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom Instructables naučit ćete kako postaviti DHT11 osjetnik vlažnosti i temperature na vaš Arduino UNO. Saznajte i o tome kako senzor vlažnosti radi te 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 apsorbira vodenu paru, supstrati oslobađaju ione što povećava vodljivost 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 -om,
Hardverske komponente:
- Arduino UNO Kupi od Flipkarta
- DHT11 Senzor vlage i temperature Kupi od Flipkarta
- Oglasna ploča (izborno)
- Žice za kratkospojnike
- USB programabilni kabel
Softverske komponente
Arduino IDE
Korak 2: Ožičenje kruga
Ožičenje DHT11 na Arduino UNO zaista je jednostavno.
Priključci ožičenja izvode se na sljedeći način:
VCC pin DHT11 ide u +3v Arduina.
DATA pin DHT11 ulazi u analogni pin A0 UNO -a.
GND pin DHT11 ulazi u Ground Pin (GND) UNO -a.
Korak 3: Programiranje Arduina
Zip datoteku preuzmite ovdje
Izdvojite DHT knjižnicu i kôd.
#include "dht.h" #define dht_apin D1 // Analogni pin senzor spojen je na dht DHT;
Gore navedeni redovi inicijaliziraju se za biblioteku dht Definiranje pin -a podataka dht -a 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 ="); Serijski.ispis (DHT.vlažnost); Serial.print ("%"); Serial.print ("temperatura ="); Serijski.ispis (DHT.temperatura); Serial.println ("C"); delay (5000); // Pričekajte 5 sekundi prije ponovnog pristupa senzoru. }
Očitava podatke s DHT11 uzastopno svakih 5 sekundi
Korak 4: Ispis
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: Pogreška
Ne prikazuje izlaz:
Provjerite svoju vezu i polaritet napajanja
Provjerite brzinu prijenosa. Trebalo bi biti 9600
Ne prikazuju točne vrijednosti
Molimo provjerite pogrešku tijekom prijenosa. Pokušajte ponovo učitati kôd.
ili pokušajte kod s drugim DHT -om.
Javite mi ako imate bilo kakvih drugih problema. Svakako ću se potruditi riješiti to.
Preporučeni:
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina na IP mrežu?: 11 koraka (sa slikama)
Kako napraviti vlastiti WIFI pristupnik za povezivanje vašeg Arduina s IP mrežom?: Kao i mnogi ljudi mislite da je Arduino vrlo dobro rješenje za kućnu automatizaciju i robotizaciju! No, u smislu komunikacije, Arduinos dolazi samo sa serijskim vezama. Radim na robotu koji mora biti trajno povezan sa poslužiteljem koji radi
Programiranje Arduina pomoću drugog Arduina za prikaz teksta koji se pomiče bez biblioteke: 5 koraka
Programiranje Arduina pomoću drugog Arduina za prikaz teksta koji se pomiče bez biblioteke: Sony Spresense ili Arduino Uno nisu toliko skupi i ne zahtijevaju puno energije. Međutim, ako vaš projekt ima ograničenje snage, prostora ili čak proračuna, razmislite o upotrebi Arduino Pro Mini. Za razliku od Arduino Pro Micro, Arduino Pro Mi
Gumb za povezivanje - Osnove Arduina: 3 koraka
Povezivanje tipke - Osnove Arduina: Tipka je komponenta koja povezuje dvije točke u krugu kada je pritisnete. Kada je tipka otvorena (bez pritiska) nema veze između dvije noge tipke, pa je pin spojen na 5 volti (kroz pull-up resi
Adapter za probijanje kontrolera PS2 za povezivanje Arduina: 10 koraka
Adapter za proboj PS2 kontrolera za povezivanje Arduina: Kontroler PlayStation 2 je doista koristan gamepad za projekte robotike. Jeftin je, obilno dostupan (rabljen), sadrži hrpu gumba i kompatibilan je s Arduinom! Da biste ga koristili, potreban vam je poseban priključak za spajanje na
SensorBox uređaj za povezivanje pomoću Arduina: 5 koraka
SensorBox uređaj za povezivanje pomoću Arduina: Svrha ovog projekta je napraviti uređaj za povezivanje koji može premostiti jaz između različitih tehnologija pomoću hardvera i softvera koji se lako koristi. Namijenjeno je svima za uređivanje, izradu i izradu interaktivnih projekata. Kako se svijet pomiče prema