• 082226375801
  • alfianmaarif@ee.uad.ac.id
  • Yogyakarta
Materi
Tutorial Arduino: Cara Membuat Sistem Indikator Suhu dan Kelembaban Menggunakan Sensor DHT22, Display LCD 16×2 I2C, & LED Threshold pada WOKWI

Tutorial Arduino: Cara Membuat Sistem Indikator Suhu dan Kelembaban Menggunakan Sensor DHT22, Display LCD 16×2 I2C, & LED Threshold pada WOKWI

Pada bagian ini akan dibahas pembuatan sistem pemantauan lingkungan dan indikator suhu ambang batas (Threshold) berbasis mikrokontroler Arduino Uno, sensor suhu dan kelembapan presisi tinggi DHT22, layar LCD 16×2 I2C, serta indikator LED peringatan pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan pustaka DHT sensor library dan LiquidCrystal_I2C untuk membaca nilai suhu (°C) dan kelembapan relatif (% RH) secara real-time. Layar LCD diperbarui secara berkala setiap 1 detik untuk menampilkan informasi suhu lengkap dengan simbol derajat (°C) serta tingkat kelembapan. Selain itu, sistem menyalakan lampu LED indikator secara otomatis apabila suhu lingkungan melebihi batas nilai ambang batas (suhu threshold >= 30.0°C).

Gambar 1. Skematik rangkaian sistem

List Pin:

  • Display LCD 16×2 I2C (Alamat: 0x27)
    GND => GND
    VCC => 5V
    SDA => Analog Pin A4 (SDA)
    SCL => Analog Pin A5 (SCL)
  • Sensor Suhu & Kelembapan DHT22
    VCC => 5V
    GND => GND
    DATA => Digital Pin 2 (DHTPIN)
  • LED Indikator Batas Suhu (Threshold)
    Anode (+ via Resistor 220 Ohm) => Digital Pin 13 (LED_PIN)
    Cathode (-) => GND

Kode Arduino 1. Kode Program

// =============================
// ALFIAN CENTER
// SUBSCRIBE
// MONITORING SUHU DHT22 + LCD + INDIKTAOR LED
// PROGRAM BAKAL DI SHARE KALO LIKE TEMBUS 50 DAN KOMEN 20
// ATAU BISA KIRIM EMAIL VIA KOMENTAR
// =============================

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>

// === Konfigurasi DHT ===
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);

// === LCD I2C ===
LiquidCrystal_I2C lcd(0x27, 16, 2); // Ganti alamat jika tidak tampil (0x3F kadang digunakan)

// === LED Indikator ===
#define LED_PIN 13

// === Variabel Global ===
float suhuThreshold = 30.0;    // Suhu batas (dapat diubah)
unsigned long lastUpdate = 0;  // Timer update tampilan

void setup() {
  pinMode(LED_PIN, OUTPUT);
  dht.begin();
  lcd.init();
  lcd.backlight();

  lcd.setCursor(0, 0);
  lcd.print("Monitoring Suhu");
  lcd.setCursor(0, 1);
  lcd.print("Inisialisasi...");
  delay(2000);
  lcd.clear();
}

void loop() {
  float suhu = dht.readTemperature();
  float kelembapan = dht.readHumidity();

  if (isnan(suhu) || isnan(kelembapan)) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Error Baca DHT!");
    delay(2000);
    return;
  }

  // Update tampilan setiap 1 detik
  if (millis() - lastUpdate > 1000) {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Suhu: ");
    lcd.print(suhu, 2);
    lcd.print(char(223));  // Simbol derajat °
    lcd.print("C");

    lcd.setCursor(0, 1);
    lcd.print("Lemb: ");
    lcd.print(kelembapan, 2);
    lcd.print(" %");

    lastUpdate = millis();
  }

  // LED indikator
  if (suhu >= suhuThreshold) {
    digitalWrite(LED_PIN, HIGH);
  } else {
    digitalWrite(LED_PIN, LOW);
  }

  delay(200);
}

Video 1. Video tutorial pembuatan

TAG:

monitoring suhu arduino dht22, indikator suhu led arduino, sensor dht22 lcd i2c, tutorial arduino dht22 wokwi, lcd 16×2 i2c 0x27 arduino, program dht22 arduino uno, library dht adafruit, library liquidcrystal i2c, dht.readtemperature, dht.readhumidity, threshold suhu arduino, led indikator suhu tinggi, simulas wokwi arduino, tutorial arduino wokwi, gpio arduino dht22, pinout dht22 arduino, i2c scanner arduino, program indikator suhu dht22, modul dht22 presisi tinggi, hitung suhu kelembapan arduino, sensor lingkungan arduino, tutorial wokwi indonesia, koding dht22 arduino, sistem pemantau suhu pintar, proyek iot standalone arduino, praktikum mikrokontroler arduino, simulasi arduino tanpa hardware, platform simulasi wokwi, wokwi dht22 led indicator, source code monitoring suhu arduino, program arduino dht22 lcd, diy stasiun cuaca arduino, alat pengukur suhu ruangan, display lcd i2c u8g2, algoritma threshold suhu, fungsi millis update arduino, sistem peringatan suhu panas, smart room indicator, proyek mekatronika elektro, proyek sains arduino, tugas akhir monitoring suhu dht22, skripsi arduino dht22, ide proyek arduino uno, skematik dht22 lcd led, diagram rangkaian dht22 i2c, kodingan arduino dht22 led, belajar arduino wokwi, panduan wokwi arduino, simulator dht22 wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan dht22 lengkap, sistem pengukur suhu ruangan, otomasi perangkat pendingin, sistem deteksi suhu ambang batas, tampilan data suhu lcd, cara koding dht22 arduino, variabel suhu threshold, pengukur kelembapan persen rh, logika perbandingan suhu, sistem proteksi panas, otomatisasi perangkat elektronik, proyek mekatronika elektro, simulasi hardware dht22 led, sistem indikator suhu arduino, proyek arduino populer, kodingan sensor dht22, sensor digital dht22, rangkaian dht22 dan i2c, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan monitoring sederhana, kontrol multi komponen i2c, teknik millis delay arduino, tutorial lengkap wokwi arduino

Leave a Reply

Your email address will not be published. Required fields are marked *