DHT 22 : Mengukur Suhu dan Kelembapan Udara

Di era digital saat ini, sensor telah menjadi bagian penting dalam memantau kondisi lingkungan, baik dalam rumah tangga, industri, maupun sebuah penelitian. Salah satu contoh sensor yang sering digunakan adalah kelembapan dan suhu udara. Meskipun banyak sensor terkait kelembapan dan suhu, pada kali saya akan memberikan projek menggunakan DHT 22.

Gambar 1. Sensor Suhu DHT22

DHT 22 memiliki rentang suhu -40°C hingga 80°C dan akurasi ±0.5°C, serta rentang kelembapan 0% hingga 100% dengan akurasi ±2-5%. Berikut komponen yang digunakan untuk membuat proyeknya.

Komponen yang dibutuhkan :
  1. Arduino Uno
  2. Dht 22
  3. Breadboard
  4. Kabel Jumper
Rangkaian : 




KODE PROGRAM

#include "DHT.h"

// Definisikan pin dan tipe sensor
#define DHTPIN 2     // Pin digital yang terhubung ke pin data DHT22
#define DHTTYPE DHT22   // Tipe DHT (DHT11, DHT21, atau DHT22)

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHT22 sensor!");
  
  dht.begin();
}

void loop() {
  // Tunggu beberapa detik di antara pembacaan
  delay(2000);

  // Baca suhu dan kelembapan
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  
  // Cek apakah pembacaan gagal, jika ya, tampilkan pesan error
  if (isnan(h) || isnan(t)) {
    Serial.println("Gagal membaca dari sensor DHT!");
    return;
  }

  // Tampilkan hasil di monitor serial
  Serial.print("Kelembapan: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Suhu: ");
  Serial.print(t);
  Serial.println(" °C");
 
}

Komentar

Postingan populer dari blog ini

Memulai dengan Wokwi: Simulasikan Proyek Arduino Online

Memahami Pin Digital dan Analog pada Arduino

10 Proyek Arduino Terbaik untuk Pemula