๐ŸŒก️ Sensor DHT11

๐ŸŒก️ 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
VCC5V
DATAD2
GNDGND

๐Ÿ’ป 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