Sensor DHT merupakan jenis sensor yang dapat mendeteksi suhu dan kelembaban yang ada disekitarnya, terdapat beberapa seri dari sensor DHT, salah satunya DHT 11. Sensor DHT 11 dapat diterapkan pada banyak hal, namun untuk dapat menggunakan sensor DHT 11 terlebih dahulu kita perlu mengetahui program dasarnya.
Suhu adalah ukuran dari tingkat panas atau dingin dari suatu benda atau lingkungan. Ini bisa kita ukur dalam derajat Celsius, Fahrenheit, atau Kelvin, tergantung pada sistem yang berfungsi Suhu memengaruhi banyak hal, termasuk sifat fisik zat, proses kimia, dan kehidupan di Bumi secara umum. Apa yang ingin kamu ketahui lebih lanjut tentang suhu?
1. Alat / Bahan
- Arduino IDE Download
- Library: DHT Download
- Library: Adafruit_Sensor-master Download
- Arduino UNO 1 Buah
- Sensor DHT 11 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
Kemudian ntuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian
Berikut Rangkaian Dasar Program Membaca Data Suhu Dan Kelembaban Sensor DHT11
Keterangan:
- 5V – VCC DHT 11
- GND – GND DHT 11
- D5 – Pin Data DHT 11
3. Langkah Kerja
- Siapkan alat dan juga bahan
- kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian pada gambar
- ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- selanjutnyaKetikkan sketch program pada halaman Arduino IDE
- Terakhir Lakukan proses uploading program
4. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Dasar Program Membaca Data Suhu Dan Kelembaban Sensor DHT11 dibuat oleh Indobot */ #include "DHT.h" //Library DHT #define DHTPIN 5 //Inisialisasi DHT pada pin D5 #define DHTTYPE DHT11 //Inisialisasi tipe DHT DHT dht (DHTPIN,DHTTYPE); //Mengenalkan pin dan tipe DHT float t; //Variabel penampung nilai suhu float h; //Variabel penampung nilai kelembaban void setup() { Serial.begin(9600); //Mulai komunikasi serial dht.begin(); //Mulai DHT Serial.println("Pembacaan DHT11!"); //Tampilkan text } void loop() { delay(1000); //Jeda pembacaan t = dht.readTemperature(); //Baca suhu h = dht.readHumidity(); //Baca kelembaban Serial.print("Suhu: "); Serial.print(t); //Menampilkan nilai t (suhu) Serial.print(" *C "); Serial.print("Kelembapan: "); Serial.print(h); //Menampilkan nilai h (kelembapan) Serial.println(" %"); }
Kesimpulan:
Program bekerja dengan mendeteksi kondisi suhu dan kelembaban di sekitar sensor, hasil deteksi atau pembacaan sensor akan di tampilkan pada serial monitor dengan format deteksi suhu derajat celcius dan kelembaban dalam persen.