Turinys:

Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: 5 žingsniai
Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: 5 žingsniai

Video: Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: 5 žingsniai

Video: Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme: 5 žingsniai
Video: ESP8266 ESP01 DHT11 temperatūros drėgmės jutiklio modulio programavimas | RemoteXY | FLProg 2024, Lapkritis
Anonim
Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme
Kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinimo temperatūros šiluma ir drėgme

DHT11 jutiklis naudojamas temperatūrai ir drėgmei matuoti. Jie yra labai populiarūs elektronikos mėgėjai. DHT11 drėgmės ir temperatūros jutiklis leidžia lengvai pridėti drėgmės ir temperatūros duomenis prie „pasidaryk pats“elektronikos projektų. Tai puikiai tinka nuotolinėms oro stotims, namų aplinkos valdymo sistemoms ir ūkio ar sodo stebėjimo sistemoms. Taigi šioje pamokoje pamatysime, kaip naudoti DHT11 temperatūros jutiklį su „Arduino“ir spausdinsime temperatūros drėgmę ir šilumą ant serijinio „arduino ide“monitoriaus.

1 žingsnis: reikalingi dalykai

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

Taigi šiam projektui jums reikia šių dalykų: 1x „Arduino uno“:

1x DHT11 temperatūros jutiklis: https://www.utsource.net/itm/p/9221601.html Duonos lenta ir keli trumpikliai

2 žingsnis: jungtys

Sujungimai
Sujungimai
Sujungimai
Sujungimai

Prijunkite viską, kaip parodyta pateiktame paveikslėlyje, ir pereikite prie kito veiksmo.

3 veiksmas: įdiekite „Arduino“biblioteką

Įdiekite „Arduino“biblioteką
Įdiekite „Arduino“biblioteką
Įdiekite „Arduino“biblioteką
Įdiekite „Arduino“biblioteką

eikite į „Arduino IDE“, tada eikite į Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas. Bus rodoma bibliotekos tvarkyklė. Tada paieškos laukelyje ieškokite „DHT“ir įdiekite šią DHT biblioteką „Arduino ide“. Įdiegę šią DHT biblioteką, paieškos laukelyje įveskite „Adafruit Unified Sensor“ir slinkite iki galo, kad surastumėte biblioteką ir ją įdiegti, ir esate pasiruošę koduoti.

4 veiksmas: įkelkite kodą į „Arduino Ide“

Atlikę aukščiau nurodytus veiksmus, tiesiog nukopijuokite toliau pateiktą kodą ir įkelkite jį į „Arduino uno“: #įtraukite „DHT.h“#define DHTPIN 7 // prie kokio kaiščio esame prisijungę // Nepasakykite, kokio tipo naudojate!# DHTTYPE DHT11 // DHT 11 //#DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT 21 (AM2301) setup () {Serial.begin (9600); Serial.println ("DHTxx testas!"); dht.begin ();} void loop () {// Palaukite kelias sekundes tarp matavimų. vėlavimas (2000 m.); // Temperatūros ar drėgmės nuskaitymas trunka apie 250 milisekundžių! // Jutiklio rodmenys taip pat gali būti iki 2 sekundžių seno (jo labai lėtas jutiklis) float h = dht.readHumidity (); // Skaityti temperatūrą kaip Celsijaus plūdę t = dht.readTemperature (); // Skaityti temperatūrą kaip Farenheito plūdę f = dht.readTemperature (true); // Patikrinkite, ar nepavyko nuskaityti, ir išeikite anksčiau (bandykite dar kartą). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nepavyko nuskaityti iš DHT jutiklio!"); grįžti; } // Apskaičiuoti šilumos indeksą // Turi siųsti temperatūrą Farenheitu! plūdė hi = dht.computeHeatIndex (f, h); Serial.print („Drėgmė:“); Serijinis atspaudas (h); Serial.print (" %\ t"); Serial.print ("Temperatūra:"); Serijinis atspaudas (t); Serial.print (" *C"); Serijinis atspaudas (f); Serial.print (" *F / t"); Serial.print („Šilumos indeksas:“); Serial.print (sveiki); Serial.println (" *F");}

5 veiksmas: gaukite temperatūrą ir drėgmę serijiniame monitoriuje

Gaukite serijos monitoriaus temperatūrą ir drėgmę
Gaukite serijos monitoriaus temperatūrą ir drėgmę

Įkėlę kodą, atidarykite serijos monitorių, esantį „arduino ide“, ir savo serijiniame monitoriuje galite pamatyti savo aplinkos (drėgmės ir šilumos) indeksą (kuriame šiuo metu yra jūsų jutiklis), kaip mano, ir galite tai padaryti šiek tiek toliau taip pat galite naudoti šias temperatūros/drėgmės vertes savo projektuose, tokiuose kaip orų stotis, aplinkos stebėjimas ir kt.

Rekomenduojamas: