Skip to content Skip to sidebar Skip to footer

Kode Ardiuno Uno untuk alat Sensor Kelembapan DHT11 atau DHT22

Berikut adalah kode sederhana untuk membaca kelembapan menggunakan sensor DHT11 atau DHT22 dengan Arduino Uno.

Hardware yang Dibutuhkan:

  • Arduino Uno
  • Sensor DHT11 atau DHT22
  • Resistor 10KΩ (jika diperlukan)
  • Kabel jumper

Kode Arduino:

#include <DHT.h>

// Definisi pin dan tipe sensor
#define DHTPIN 2       // Pin data sensor terhubung ke pin 2 Arduino
#define DHTTYPE DHT11  // Gunakan DHT11 atau DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
    Serial.begin(9600);
    Serial.println("Menghidupkan Sensor DHT...");
    dht.begin();
}

void loop() {
    delay(2000);  // Tunggu 2 detik sebelum pembacaan berikutnya

    float kelembapan = dht.readHumidity();
    float suhu = dht.readTemperature(); // Celsius

    // Cek apakah pembacaan berhasil
    if (isnan(kelembapan) || isnan(suhu)) {
        Serial.println("Gagal membaca dari sensor DHT!");
        return;
    }

    Serial.print("Kelembapan: ");
    Serial.print(kelembapan);
    Serial.print(" %  |  Suhu: ");
    Serial.print(suhu);
    Serial.println(" °C");
}

Penjelasan Kode:

  1. Library DHT digunakan untuk membaca data dari sensor.
  2. Pin 2 digunakan sebagai koneksi data dari sensor ke Arduino.
  3. DHT.begin() menginisialisasi sensor saat Arduino menyala.
  4. loop() membaca kelembapan dan suhu setiap 2 detik dan menampilkannya ke Serial Monitor.
  5. Jika pembacaan gagal, program akan menampilkan pesan error di Serial Monitor.

Instalasi Library DHT

Pastikan Anda menginstal DHT sensor library di Arduino IDE:

  1. Buka Arduino IDE
  2. Masuk ke Sketch > Include Library > Manage Libraries
  3. Cari DHT sensor library by Adafruit dan klik Install

Koneksi Sensor DHT11/DHT22 ke Arduino:

DHT11/DHT22 Pin Arduino Uno
VCC 5V
Data Pin 2
GND GND

Jika menggunakan DHT22, pastikan Anda mengganti #define DHTTYPE DHT11 menjadi #define DHTTYPE DHT22.

Kode ini akan menampilkan hasil kelembapan dan suhu di Serial Monitor Arduino. 🚀

Post a Comment for "Kode Ardiuno Uno untuk alat Sensor Kelembapan DHT11 atau DHT22"