Bagikan Postingan ini :

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 mekatronika untuk mengukur Suhu dan Kelembapan Udara di Ruangan, Jadi dengan adanya Sensor DHT 11 ini akan memudahkan kita mengetahui suhu dan Kelembapan ruangan, Modul ini sangat banyak kita jumpai di toko online dan harganya juga sangat terjangkau.  Penampakan Modul Seperti gambar di bawah ini…

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 ini. 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

GDrive | Mediafire

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, 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