Talaan ng mga Nilalaman:

Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity: 5 Hakbang
Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity: 5 Hakbang

Video: Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity: 5 Hakbang

Video: Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity: 5 Hakbang
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Hulyo
Anonim
Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity
Paano Gumamit ng DHT11 Temperature Sensor Sa Arduino at I-print ang Temperatura ng init at Humidity

Ginagamit ang sensor ng DHT11 upang masukat ang temperatura at halumigmig. Ang mga ito ay napakapopular na mga hobbyist ng electronics. Ginagawa ng DHT11 na kahalumigmigan at sensor ng temperatura na talagang madali upang magdagdag ng kahalumigmigan at data ng temperatura sa iyong mga proyekto sa electronics ng DIY. Perpekto ito para sa mga malalayong istasyon ng panahon, mga sistema ng pagkontrol sa kapaligiran sa bahay, at mga sistema ng pagsubaybay sa bukid o hardin. Kaya sa tutorial na ito makikita natin kung paano gamitin ang sensor ng DHT11 Temperature na may Arduino at mai-print ang temperatura na kahalumigmigan at init sa serial monitor ng arduino ide.

Hakbang 1: Mga Bagay na Kailangan mo

Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo

Kaya para sa proyektong ito kailangan mo ng mga sumusunod na bagay: 1x Arduino uno:

1x DHT11 Temperatura sensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard at ilang mga jumper

Hakbang 2: Mga Koneksyon

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon

Mangyaring ikonekta ang lahat Alinsunod sa ipinakita sa ibinigay na imahe at magpatuloy sa susunod na hakbang.

Hakbang 3: I-install ang Arduino Library

I-install ang Arduino Library
I-install ang Arduino Library
I-install ang Arduino Library
I-install ang Arduino Library

pumunta sa iyong Arduino IDE pagkatapos ay pumunta sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan. Ipapakita ang Manager ng Library. Pagkatapos Paghahanap para sa "DHT" sa kahon sa Paghahanap at i-install ang librong DHT na ito sa Arduino ide. Matapos mai-install ang librong ito ng DHT, i-type ang "Adafruit Unified Sensor" sa box para sa paghahanap at Mag-scroll pababa upang maghanap ang library at mai-install ito at handa ka nang mag-code.

Hakbang 4: I-upload ang Code sa Idea ng Arduino

Matapos ang lahat ng paggawa sa itaas ng mga bagay kopyahin lamang ang code na ibinigay sa ibaba at i-upload ito sa iyong Arduino uno: # isama ang "DHT.h" # tukuyin ang DHTPIN 7 // kung anong pin ang nakakonekta sa amin // Hindi nakakomento kung anong uri ang ginagamit mo! # tukuyin ang DHTTYPE DHT11 // DHT 11 // # tukuyin ang DHTTYPE DHT22 // DHT 22 (AM2302) // # tukuyin ang DHTTYPE DHT21 // DHT 21 (AM2301) // Ipasimula ang sensor ng DHT para sa normal na 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); walang bisa setup () {Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Maghintay ng ilang segundo sa pagitan ng mga sukat. pagkaantala (2000); // Ang temperatura sa pagbabasa o halumigmig ay tumatagal ng halos 250 milliseconds! // Ang mga pagbasa ng sensor ay maaari ring hanggang sa 2 segundo 'old' (ito ay isang napakabagal ng sensor) float h = dht.readHumidity (); // Basahin ang temperatura bilang Celsius float t = dht.readTemperature (); // Basahin ang temperatura habang ang Fahrenheit float f = dht.readTemperature (totoo); // Suriin kung may nabasa na nabigo at lumabas nang maaga (upang subukang muli). kung (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nabigong basahin mula sa sensor ng DHT!"); bumalik; } // Compute heat index // Dapat magpadala ng temp sa Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Humidity:"); Serial.print (h); Serial.print ("% / t"); Serial.print ("Temperatura:"); Serial.print (t); Serial.print ("* C"); Serial.print (f); Serial.print ("* F / t"); Serial.print ("Heat index:"); Serial.print (hi); Serial.println ("* F");}

Hakbang 5: Kunin ang Temperatura at Humidity sa Serial Monitor

Kunin ang Temperatura at Humidity sa Serial Monitor
Kunin ang Temperatura at Humidity sa Serial Monitor

Matapos i-upload ang code buksan ang serial monitor na naroroon sa arduino ide at maaari mong makita ang temperatura, halumigmig at heat index ng iyong kapaligiran (kung saan kasalukuyang nasa iyong sensor) sa iyong serial monitor bilang minahan at maaari mo itong gawin nang kaunti pa pati na rin maaari mong gamitin ang mga halagang ito ng temperatura / halumigmig sa iyong mga proyekto tulad ng istasyon ng panahon, pagsubaybay sa kapaligiran atbp.

Inirerekumendang: