Ndërfaqja me DHT11 duke përdorur Arduino nga Sujay: 5 hapa
Ndërfaqja me DHT11 duke përdorur Arduino nga Sujay: 5 hapa
Anonim
Ndërfaqja me DHT11 duke përdorur Arduino nga Sujay
Ndërfaqja me DHT11 duke përdorur Arduino nga Sujay

Në këtë Instructables ju do të mësoni se si të vendosni sensorin e Lagështisë dhe Temperaturës DHT11 në Arduino UNO tuaj. Dhe mësoni se si funksionon sensori i Lagështisë dhe si të kontrolloni leximet e daljes nga monitori Serial

Përshkrim:

DHT11 zbulon avujt e ujit duke matur rezistencën elektrike midis dy elektrodave. Komponenti i ndjeshmërisë së lagështisë është një substrat që mban lagështi me elektroda të aplikuara në sipërfaqe. Kur avulli i ujit absorbohet nga substrati, jonet lirohen nga substrati i cili rrit përçueshmërinë midis elektrodave. Ndryshimi i rezistencës midis dy elektrodave është proporcional me lagështinë relative. Lagështia relative më e lartë zvogëlon rezistencën midis elektrodave, ndërsa lagështia relative më e ulët rrit rezistencën midis elektrodave.

Hapi 1: Përbërësit e kërkuar

Përbërësit e kërkuar
Përbërësit e kërkuar

Këtu është lista e përbërësve të kërkuar për të filluar me Instructable,

Komponentët e harduerit:

  • Arduino UNO Blini Nga Flipkart
  • DHT11 Sensori i lagështisë dhe temperaturës Blini nga Flipkart
  • Breadboard (opsionale)
  • Telat Jumper
  • Kabllo USB e programueshme

Komponentët e Softuerit

Arduino IDE

Hapi 2: Instalimi i qarkut

Instalimi i qarkut
Instalimi i qarkut

Instalimi i DHT11 në Arduino UNO është vërtet i lehtë.

Lidhjet e telave bëhen si më poshtë:

Kodi VCC i DHT11 shkon në +3v të Arduino.

PINA E TAT DHNAVE të DHT11 futet në Pin Analog A0 të UNO.

GND Pin i DHT11 hyn në Ground Pin (GND) të UNO.

Hapi 3: Programimi i Arduino

Shkarkoni skedarin Zip këtu

Nxirrni Bibliotekën DHT dhe kodin.

#përfshi "dht.h" #përcakto dht_apin D1 // Sensori Analog Pin është i lidhur me dht DHT;

Linjat e mësipërme janë inicializimi për bibliotekën dht Përcaktimi i të dhënave pin të dht dhe krijimi i instantencës si DHT

void setup () {Serial.begin (9600); vonesë (500); // Vonesa në lejimin e nisjes së sistemit Serial.println ("DHT11 Sensori i lagështisë dhe temperaturës / n / n"); vonesë (1000); // Prisni para se të hyni në Sensor}

Rreshtat e mësipërm janë kodi i konfigurimit Fillon komunikimin serik me shpejtësi 9600 baud print emrin e projektit me vonesë 1 sekondë

lak void () {DHT.read11 (dht_apin); Serial.print ("Lagështia aktuale ="); Serial.print (DHT. Lagështi); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (DHT.temperatura); Serial.println ("C"); vonesë (5000); // Prisni 5 sekonda para se të hyni përsëri në sensor. }

Lexon të dhëna nga DHT11 në mënyrë të përsëritur çdo 5 Sek

Hapi 4: Dalja

Hapni Serial Monitor

vendosni normën e baudit në 9600 Shikoni rezultatin në Serial Monitor….

Para së gjithash, do të doja t'ju falënderoja për leximin e këtij udhëzuesi! Shpresoj se ju ndihmon. Nëse keni ndonjë pyetje, unë jam gjithmonë i lumtur t'ju ndihmoj ….. Hidhni një Koment. Reagimet tuaja janë të vlefshme për mua.

Hapi 5: Gabim

Nuk shfaq daljen:

Kontrolloni lidhjen tuaj dhe polaritetin e furnizimit me energji

Kontrolloni normën e baudit. Duhet të jetë 9600

Duke mos treguar vlerat e sakta

Ju lutemi kontrolloni gabimin gjatë ngarkimit. Provoni të ngarkoni përsëri kodin.

ose provoni kodin me një DHT tjetër.

Nëse keni ndonjë çështje tjetër më tregoni me mirësi. Unë patjetër do të përpiqem më të mirën për ta zgjidhur atë.