Modul DHT11 adalah sensor suhu dan kelembaban yang banyak digunakan dalam proyek Arduino dan IoT. Kenali cara kerja, spesifikasi, kelebihan, dan cara penggunaannya di artikel ini.
Ketika mulai belajar elektronika atau Arduino, salah satu proyek pertama yang biasa dibuat adalah sistem monitoring suhu dan kelembaban. Sensor yang paling sering digunakan untuk kebutuhan dasar ini adalah DHT11. Dengan harga murah dan penggunaan yang mudah, DHT11 cocok banget untuk para pemula. Tapi, sebenarnya bagaimana cara kerja sensor ini dan bagaimana menggunakannya?

Penjelasan Lengkap:
Apa Itu Modul DHT11?
DHT11 adalah modul sensor digital yang mampu mengukur dua parameter lingkungan sekaligus, yaitu suhu dan kelembaban udara. Sensor ini memiliki bentuk kecil, hemat daya, dan mudah diprogram dengan berbagai mikrokontroler seperti Arduino, ESP32, dan Raspberry Pi.
Spesifikasi DHT11:
Fitur | Spesifikasi |
---|---|
Tegangan Operasi | 3.3V – 5.5V DC |
Rentang Suhu | 0°C hingga 50°C |
Akurasi Suhu | ±2°C |
Rentang Kelembaban | 20% hingga 90% RH |
Akurasi Kelembaban | ±5% RH |
Interval Pembacaan | 1 detik |
Output Data | Digital (1-wire) |
Cara Kerja DHT11
DHT11 menggunakan sensor kelembaban kapasitif dan thermistor (resistor yang sensitif terhadap suhu) untuk mendeteksi kondisi udara di sekitarnya. Data dari sensor diolah secara internal dan dikirimkan dalam format digital ke mikrokontroler hanya melalui 1 pin data. Karena sifat digitalnya, kita tidak perlu melakukan kalibrasi analog—cukup membaca data melalui library yang tersedia.
Kelebihan DHT11
- Harga sangat murah
- Konsumsi daya rendah
- Mudah digunakan dengan Arduino atau ESP
- Cocok untuk belajar sensor digital
Kekurangan DHT11
- Rentang pengukuran terbatas
- Akurasi lebih rendah dibanding DHT22
- Tidak cocok untuk aplikasi industri atau luar ruangan
Aplikasi Modul DHT11
- Proyek Arduino pemula
- Sistem monitoring suhu ruangan
- Alat pengingat kelembaban tanaman indoor
- Proyek edukasi dan pelatihan mikrokontroler
- Sistem kontrol kipas otomatis
Contoh Penggunaan DHT11 dengan Arduino
#include <DHT.h>
#define DHTPIN 2 // Pin data sensor terhubung ke pin 2
#define DHTTYPE DHT11 // Tipe sensor DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float suhu = dht.readTemperature();
float kelembaban = dht.readHumidity();
Serial.print("Suhu: ");
Serial.print(suhu);
Serial.println(" °C");
Serial.print("Kelembaban: ");
Serial.print(kelembaban);
Serial.println(" %");
delay(2000); // Baca setiap 2 detik
}
Kesimpulan
DHT11 adalah solusi praktis dan ekonomis untuk pengukuran suhu dan kelembaban pada level dasar. Sensor ini sangat ideal untuk pelajar, hobiis, dan siapapun yang ingin mulai menjelajahi dunia IoT dan sistem monitoring lingkungan. Meski tidak seakurat DHT22, DHT11 tetap menjadi sensor favorit untuk eksperimen dan pembelajaran.
Tags:
#DHT11
#SensorSuhu
#SensorKelembaban
#Arduino
#ESP32
#IoT
#ElektronikaPemula
#MonitoringLingkungan
#Mikrokontroler