Talaan ng mga Nilalaman:

Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: 4 na Hakbang
Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: 4 na Hakbang

Video: Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: 4 na Hakbang

Video: Sukatin ang Temperatura at Humidity Gamit ang DHT11 / DHT22 at Arduino: 4 na Hakbang
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Image
Image

Sa Arduino Tutorial na ito matututunan natin kung paano gamitin ang DHT11 o ang sensor ng DHT22 para sa pagsukat ng temperatura at halumigmig sa Arduino board.

Mga gamit

  • Arduino UNO
  • DHT11 o DHT22
  • 16 x 2 LCD Display
  • Breadboard
  • Mga Jumper Cables
  • Arduino Cable

Hakbang 1: Panimula:

Panimula
Panimula
Panimula
Panimula

Ang mga sensor na ito ay napakapopular sa mga hobbyist ng electronics dahil may napakamurang ngunit nagbibigay pa rin ng mahusay na pagganap. Narito ang pangunahing mga pagtutukoy at pagkakaiba sa pagitan ng dalawang sensor na ito:

Ang DHT22 ay ang mas mahal na bersyon na malinaw naman na may mas mahusay na mga pagtutukoy. Saklaw ng pagsukat ng temperatura nito mula -40 hanggang +125 degree Celsius na may + -0.5 degree na katumpakan, habang ang saklaw ng temperatura ng DHT11 ay mula 0 hanggang 50 degree Celsius na may kawastuhan na + -2 degree. Gayundin ang sensor ng DHT22 ay may mas mahusay na saklaw ng pagsukat ng kahalumigmigan, mula 0 hanggang 100% na may 2-5% kawastuhan, habang ang saklaw ng kahalumigmigan ng DHT11 ay mula 20 hanggang 80% na may 5% kawastuhan.

Mayroong dalawang pagtutukoy kung saan ang DHT11 ay mas mahusay kaysa sa DHT22. Iyon ang sampling rate na para sa DHT11 ay 1Hz o isang pagbabasa bawat segundo, habang ang rate ng sampling ng DHT22 ay 0, 5Hz o isang pagbasa bawat dalawang segundo at gayundin ang DHT11 ay may mas maliit na sukat ng katawan. Ang operating boltahe ng parehong mga sensor ay mula 3 hanggang 5 volts, habang ang max kasalukuyang ginagamit kapag ang pagsukat ay 2.5mA.

Hakbang 2: Mga Skematika:

Mga Skematika
Mga Skematika

Hakbang 3: Source Code:

/ * © Techtronic Harsh * /

# isama ang "DHT.h" // isama ang DHT library

# isama // isama ang aklatan ng LiquidCrystal # tukuyin ang DHTPIN 12 // tukuyin ang DHT pin #define DHTTYPE DHT11 // tukuyin ang DHTTYPE DHT11 / DHT22

LiquidCrystal lcd (2, 3, 4, 5, 6, 7); // tukuyin ang mga LCD pin (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

walang bisa ang pag-setup ()

{dht.begin (); lcd.begin (16, 2); // pinasimulan ang LCD at tinutukoy ang mga sukat} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print ("%"); pagkaantala (2000); }

/*

© Techtronic Harsh

*/

Inirerekumendang: