Hallo sobat netizen pada kesempatan kali ini saya akan sharing bagaimana cara menggunakan Modul Sensor Suhu DHT11 yang mempunya 3 Pin.
Buat temen – temen yang belum tahu apa sih Modul Sensor Suhu DHT 11 dan untuk apa kegunaanya akan saya jelaskan disni.
Modul Sensor Suhu DHT 11 adalah modul yang banyak digunakan di dalam ilmu elektronika untuk mengukur Suhu dan Kelembapan Udara di Ruangan.
Jadi dengan adanya Sensor DHT 11 ini akan memudahkan kita mengetahui suhu dan Kelembapan ruangan dan modul ini sangat banyak kita jumpai di toko online harganya juga sangat terjangkau.
Penampakan Modul Seperti gambar di bawah ini…
Daftar Isi :
Spesifikasi Modul DHT 11
TEGANGAN KERJA | 3 – 5 V DC |
ARUS MAKSIMAL | 2,5mA |
SKALA PEMBACAAN KELEMBAPAN | 20-80% / 5% |
SKALA PEMBACAAN SUHU | 0-50°C / ± 2°C |
UKURAN | 15.5mm x 12mm x 5.5mm |
Aslinya Sensor DHT 11 memiiliki 4 Pin. Seperti Gambar di bawah ini
Pin VCC adalah sumber tegangan positif dari sensor DHT 11
GND adalah sumber tegangan negatif dari Sensor DHT11
Data adalah pin yang digunakan untuk berkomunikasi antara Sensor dengan Mikrokontroller
NC adalah kepanjangan dari Not Connected yang artinya pin tersebut tidak dikoneksikan ke manapun
Namun untuk mempermudah penggunaan banyak pabrik yang menyediakan bentuk jadi dari Sensor iniu untuk saat ini kita akan menggunakan modul DHT11 yang sudah jadi sehingga pin keluaran dari modul tersebut hanya 3 pin saja Pin NC tidak digunakan sama sekali seperti gambar di paling atas.
Kita langsung saja ke pokok bahasan yaitu bagaimana cara menggunakan Modul Sensor Suhu DHT 11 ini untuk mengukur Suhu dan Kelembapan Ruangan. Pertama – Tama sobat buat dulu rangkaian seperti gambar di bawah ini
Penjelasan Rangkaian
Modul Sensor Suhu DHT 11 —–> Arduino Uno
Pin S [Data] Sensor Suhu —–> Pin 8 Arduino Uno
Pin Positif [+] Sensor Suhu —–> Pin 5V Arduino Uno
Pin Negatif [-] Sensor Suhu —–> Pin GND Arduino Uno
Setelah sobat merangkai seperti gambar di atas sobat perlu memasukan terlebih dahulu Library dari Sensor Suhu DHT11 agar perintah ke modul bisa terbaca di Aplikasi Arduino IDE
LIBRARY SENSOR SUHU DHT 11
Include Library di Arduino Ide dengan cara memasukan File Rar Yang tadi sudah sobat download. Seperti gambar di bawah ini
Setelah Library terinstal sekarang sobat masukan kode di bawah ini untuk mengukur suhu dan kelembapan di ruangan sobat serta menampilkannya di Serial Monitor dan setiap 1 Detik data yang masuk ke sensor Suhu akan diperbaharui.
Sensor Suhu dan Serial Monitor
#include <dht.h> // Library DHT (Sensor Suhu) dht DHT; #define DHT11_PIN 8 // PIN SENSOR DI ARDUINO void setup() { Serial.begin(9600); // Memulai Koneksi Serial } void loop() { { delay(1000); int chk = DHT.read11(DHT11_PIN); Serial.print("Suhu = "); Serial.println(DHT.temperature); Serial.print("Kelembapan = "); Serial.println(DHT.humidity); delay(1000); } }
Setelah sobat berhasil menampilkan Suhu dan Kelembapan di Serial Monitor sekarang kita akan beralih menggunakan LCD sebagai media untuk menampilkan nilai yang terbaca di Sensor Suhu ini.
Pertama-tama sobat buat dahulu rangkaianya seperti di bawah ini
Penjelasan Rangkaian
LCD + I2C —–> ARDUINO UNO
Pin SDA LCD + I2C —–> Pin A4 Arduino Uno
Pin SCL LCD + I2C —–> Pin A5 Arduino Uno
Pin Tegangan Positif (VCC) LCD + I2C —–> Pin 5V Arduino Uno
Pin Tegangan Negatif (GND) LCD + I2C —–> Pin GND Arduino Uno
SENSOR SUHU —–> ARDUINO UNO
Pin Data (S) Sensor Suhu —–> Pin 8 Arduino Uno
Pin Tegangan Positif (VCC) Sensor Suhu —–> Pin 5V Arduino Uno
Pin Tegangan Negatif (GND) —–> Pin GND Arduino Uno
Setelah sobat netizen selesai merangkai di atas sobat sekarang masukan coding di bawah ini untuk menampilkan nilai Sensor Suhu DHT 11 Ke LCD dan Serial Monitor
#include <dht.h> // Library DHT (Sensor Suhu) #include <Wire.h> // Comes with Arduino IDE #include <LCD.h> #include <LiquidCrystal_I2C.h> // set Alamat LCD menjadi 0x27 untuk 16 karekter dan 2 baris (Sesuaikan dengan Alamat LCD Sobat) // Set pin pada chip I2C yang digunakan untuk koneksi // addr, en,rw,rs,d4,d5,d6,d7,bl,blpol LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Mengeset Alamat I2C LCD dht DHT; #define DHT11_PIN 8 // PIN SENSOR DI ARDUINO void setup() { Serial.begin(9600); // Memulai Koneksi Serial lcd.begin(16,2); // Menentukan LCD adalah ukuran 16x2 } void loop() { { delay(1000); int chk = DHT.read11(DHT11_PIN); lcd.setCursor(0,0); lcd.print("Suhu: "); lcd.print(DHT.temperature); lcd.print((char)223); lcd.print("C"); lcd.setCursor(0,1); lcd.print("Lembap: "); lcd.print(DHT.humidity); lcd.print("%"); Serial.print("Suhu = "); Serial.println(DHT.temperature); Serial.print("Kelembapan = "); Serial.println(DHT.humidity); delay(1000); } }
Setelah selesai mengupload dan rangkaian sudah benar maka hasilnya akan seperti video di bawah ini…
Nah sampai disini sobat sudah bisa menggunakan sensor suhu DHT 11 dan menampilkanya di LCD maupun Serial Monitor, Apabila sobat memerlukan Project Lainya yang menggunakan Sensor Suhu Dht 11 sobat bisa klik link di bawah ini.
Membuat Kipas Otomatis dengan Sensor Suhu DHT 11
Mungkin sekian dulu yang bisa saya bagikan terkait penggunaan sensor suhu DHT 11 ini. Semoga bisa membantu sobat dan Salam Mr. Leong