Isi kandungan:

Ukur Suhu dan Kelembapan Menggunakan DHT11 / DHT22 dan Arduino: 4 Langkah
Ukur Suhu dan Kelembapan Menggunakan DHT11 / DHT22 dan Arduino: 4 Langkah

Video: Ukur Suhu dan Kelembapan Menggunakan DHT11 / DHT22 dan Arduino: 4 Langkah

Video: Ukur Suhu dan Kelembapan Menggunakan DHT11 / DHT22 dan Arduino: 4 Langkah
Video: TUTORIAL SENSOR SUHU DHT11 ARDUINO - ARDUINO PROJECT INDONESIA - BELAJAR ARDUINO - TUTRIAL ARDUINO 2024, Julai
Anonim
Image
Image

Dalam Tutorial Arduino ini kita akan belajar bagaimana menggunakan sensor DHT11 atau DHT22 untuk mengukur suhu dan kelembapan dengan papan Arduino.

Bekalan

  • Arduino UNO
  • DHT11 atau DHT22
  • Paparan LCD 16 x 2
  • Papan roti
  • Kabel Jumper
  • Kabel Arduino

Langkah 1: Pengenalan:

Pengenalan
Pengenalan
Pengenalan
Pengenalan

Sensor ini sangat popular untuk penggemar elektronik kerana terdapat sangat murah tetapi masih memberikan prestasi yang hebat. Berikut adalah spesifikasi dan perbezaan utama antara kedua sensor ini:

DHT22 adalah versi yang lebih mahal yang jelas mempunyai spesifikasi yang lebih baik. Julat pengukuran suhu dari -40 hingga +125 darjah Celsius dengan ketepatan + -0.5 darjah, sementara julat suhu DHT11 adalah dari 0 hingga 50 darjah Celsius dengan ketepatan + -2 darjah. Sensor DHT22 juga mempunyai julat pengukuran kelembapan yang lebih baik, dari 0 hingga 100% dengan ketepatan 2-5%, sementara julat kelembapan DHT11 adalah dari 20 hingga 80% dengan ketepatan 5%.

Terdapat dua spesifikasi di mana DHT11 lebih baik daripada DHT22. Itulah kadar persampelan yang untuk DHT11 adalah 1Hz atau satu bacaan setiap detik, sementara kadar persampelan DHT22 adalah 0, 5Hz atau satu bacaan setiap dua saat dan juga DHT11 memiliki ukuran badan yang lebih kecil. Voltan operasi kedua-dua sensor adalah dari 3 hingga 5 volt, sementara arus maksimum yang digunakan semasa mengukur ialah 2.5mA.

Langkah 2: Skematik:

Skematik
Skematik

Langkah 3: Kod Sumber:

/ * © Techtronic Harsh * /

#masuk "DHT.h" // sertakan perpustakaan DHT

#include // sertakan perpustakaan LiquidCrystal #definisi DHTPIN 12 // tentukan pin DHT #define DHTTYPE DHT11 // tentukan DHTTYPE DHT11 / DHT22

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

DHT dht (DHTPIN, DHTTYPE);

persediaan tidak sah ()

{dht.begin (); lcd.begin (16, 2); // memulakan LCD dan menentukan dimensi} gelung void () {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 ("%"); kelewatan (2000); }

/*

© Techtronic Harsh

*/

Disyorkan: