๐ก️ Sensor DHT11 (Suhu & Kelembaban) dengan Arduino
๐ Pengantar
DHT11 adalah sensor digital yang digunakan untuk mengukur suhu dan kelembaban udara. Sensor ini menggabungkan NTC Thermistor dan capacitive humidity sensor yang diproses oleh mikrokontroler internal 8-bit.
Sensor ini dirancang untuk aplikasi edukasi dan non-industri. Karena akurasinya terbatas, DHT11 tidak direkomendasikan untuk sistem kontrol presisi atau lingkungan ekstrem.
⚙️ Prinsip Kerja Internal
- Elemen suhu menggunakan thermistor yang berubah resistansi
- Kelembaban diukur dengan sensor kapasitif
- Data diolah oleh IC internal
- Hasil dikirim sebagai data digital serial 40-bit
๐ก Protokol Komunikasi DHT11
- Komunikasi single-wire
- Total data: 40 bit
- 16 bit kelembaban + 16 bit suhu + 8 bit checksum
- Timing sangat sensitif (microsecond)
๐ Spesifikasi Teknis Lengkap
- Suhu: 0 – 50°C (Resolusi 1°C)
- Kelembaban: 20 – 90% RH (Resolusi 1%)
- Akurasi suhu: ±2°C
- Akurasi RH: ±5%
- Tegangan kerja: 3.3 – 5V
- Konsumsi arus: < 2.5 mA
- Waktu sampling minimum: 1 detik
๐ Pin dan Fungsi
- VCC → Catu daya 3.3V / 5V
- DATA → Pin digital mikrokontroler
- NC → Tidak digunakan
- GND → Ground
⚙️ Rangkaian DHT11 ke Arduino
| DHT11 | Arduino Uno |
|---|---|
| VCC | 5V |
| DATA | D2 |
| GND | GND |
๐ป Contoh Program Arduino
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("ERROR: Sensor tidak terbaca");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" % | Temperature: ");
Serial.print(t);
Serial.println(" C");
delay(2000);
}
⚠️ Kesalahan Umum & Troubleshooting
- Data selalu 0 → salah pin DATA
- ERROR terus → delay terlalu cepat
- Nilai meloncat → kabel terlalu panjang
- Tidak terbaca → lupa resistor pull-up
๐ง Analisis & Interpretasi Data
- RH < 40% → udara kering
- RH > 70% → risiko jamur
- Suhu > 30°C → perlu ventilasi
๐งช Eksperimen Lanjutan
- Kontrol kipas otomatis
- Monitoring IoT (Thingspeak)
- Perbandingan DHT11 vs DHT22
๐ Kesimpulan
DHT11 adalah sensor edukatif yang ideal untuk memahami dasar akuisisi data lingkungan. Untuk sistem serius, gunakan sensor dengan akurasi lebih tinggi.
No comments:
Post a Comment