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, salah satunya yaitu melakukan monitoring suhu dan kelembaban dalam suatu ruangan melalui LCD.
[membership level=”0,1,2,4″]
[lwptoc numeration=”none” title=”Daftar Isi”]
Monitoring Suhu Dan Kelembaban DHT11 output LCD
1. Alat / Bahan
- Arduino IDE Download
- Library: DHT Download
- Library: Adafruit_Sensor-master Download
- Library: LiquidCrystal_I2C Download
- Arduino UNO 1 Buah
- Sensor DHT 11 1 Buah
- LCD 1 Buah
- I2C 1 Buah
- Project Board 1 Buah
Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
Baca Juga : Indikator Suhu DHT11 dengan LED
2. Skema Rangkaian
Gambar Rangkaian Monitoring Suhu Dan Kelembaban DHT11 output LCD
Keterangan:
- 5V – VCC DHT 11, VCC I2C
- GND – GND DHT 11, GND I2C
- D5 – Pin Data DHT 11
- SDA – SDA I2C
- SCL – SCL I2C
- Pin I2C – Pin LCD
[/membership]
Baca Juga : Tutorial Kipas otomatis dengan Arduino dan DHT11
3. Langkah Kerja
- Pertama Siapkan alat dan bahan yang akan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudaian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Setelah itu Ketikkan sketch program pada halaman Arduino IDE
- Masukan alamat I2C LCD pada sketch program, Kemudian untuk mengetahui alamat I2C pelajari materi berikut:
Mencari Tahu Alamat I2C Pada Modul I2C - Terakhir lakukan proses uploading program
4. Sketch Program
/* Program Monitoring Suhu Dan Kelembaban DHT11 output LCD dibuat oleh Indobot */ #include <LiquidCrystal_I2C.h> //Library LCD I2C #include "DHT.h" //Library DHT #define DHTPIN 5 //Inisialisasi DHT pada pin D5 #define DHTTYPE DHT11 //Inisialisasi tipe DHT LiquidCrystal_I2C lcd(0x27, 16, 2); //Alamat I2C DHT dht (DHTPIN,DHTTYPE); //Mengenalkan pin dan tipe DHT float t; //Variabel penampung nilai suhu float h; //Variabel penampung nilai kelembaban void setup() { dht.begin(); //Mulai DHT lcd.init(); //Mulai LCD lcd.backlight(); //Nyalakan backlight } void loop() { t = dht.readTemperature(); //Baca suhu h = dht.readHumidity(); //Baca kelembaban lcd.setCursor(0,0); //Koordinat text lcd.print("Suhu: "); lcd.print(t); //Tampilkan suhu lcd.setCursor(0,1); lcd.print("Kelembaban: "); lcd.print(h); //Tampilkan kelembaban delay(1000); //Jeda pembacaan 1000ms lcd.clear(); //Hapus tampilan LCD }
Kesimpulan:
Program bekerja dengan mendeteksi kondisi suhu dan kelembaban di sekitar sensor, hasil deteksi atau pembacaan sensor akan di tampilkan pada layar LCD.
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.