Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Jaga Rumah dari Kebakaran dengan Sistem Monitoring Arduino yang Satset dan Akurat

Jaga Rumah dari Kebakaran dengan Sistem Monitoring Arduino yang Satset dan Akurat

Diposting pada 25 September 2026 oleh indo maker / Dilihat: 28 kali / Kategori: ,

Halo, Sobat! Pernah nggak sih ngerasa parno pas mau tidur atau pas lagi di luar rumah, tiba-tiba kepikiran: “Duh, gas LPG di dapur tadi udah beneran rapet belum ya?” Kelalaian kecil seperti kebocoran gas atau asap dari korsleting itu sering banget telat disadari. Dampaknya? Bisa fatal kalau nggak ada sistem yang memantau 24 jam.

Tapi tenang, kali ini kita nggak cuma bakal bikin alarm yang sekadar bunyi “tit-tit” doang. Kita bakal rakit Sistem Peringatan Dini Kebakaran Multi-Level berbasis Arduino. Proyek ini punya fitur “mahal” karena berfungsi sebagai sistem mitigasi—artinya, alat ini bisa melakukan aksi nyata (lewat motor servo) untuk membantu evakuasi atau mematikan api secara otomatis. Proyeknya satset, gampang dibuat, tapi performanya pro banget!

Alat dan Bahan

Untuk merakit sistem ini, pastikan kamu sudah menyiapkan komponen-komponen berikut. Semuanya mudah didapat di toko hobi elektronik terdekat:

Komponen Jumlah Keterangan
Arduino Uno 1 Unit Pusat kendali (otak) utama sistem
LCD I2C 1 Unit Display untuk pantau nilai PPM dan status real-time
Lampu LED (Merah, Kuning, Hijau) 3 Unit Indikator visual tingkatan level bahaya
Buzzer 1 Unit Alarm suara peringatan
Servo SG-90 1 Unit Penggerak mekanis pintu darurat atau water sprinkler
Gas Sensor MQ-2 1 Unit Sensor sensitif untuk LPG, Metana, Hidrogen, dan asap

Skematik Rangkaian Rapi dan Nggak Ribet

Dalam proyek ini, Arduino Uno bertindak sebagai otak yang memproses semua data. Untuk urusan sensor, kita menggunakan MQ-2 yang cukup fleksibel karena dapat mendeteksi berbagai jenis gas mudah terbakar dan asap. Buat kamu yang ingin memahami karakteristik serta spesifikasi teknisnya lebih detail, kamu bisa melihat datasheet sensor MQ-2 sebagai referensi sebelum melakukan perakitan. Sensor ini kemudian dihubungkan ke pin A0 (Analog In) pada Arduino untuk membaca perubahan nilai sensor.

Buat kamu yang nggak suka lihat kabel berantakan kayak mi instan, tenang saja! Untuk bagian tampilan, kita pakai LCD dengan modul I2C. Modul ini “ajaib” karena cuma butuh 4 kabel saja (VCC, GND, dan jalur data SDA/SCL) dibandingkan LCD biasa yang butuh 16 kabel. Sisanya, kita hubungkan LED, Buzzer, dan Servo ke pin digital sebagai output tindakan.

Cara Kerja Sistem: Dari Aman Sampai Bahaya

Sistem ini bekerja dengan memantau konsentrasi gas dalam satuan PPM (Parts Per Million) secara real-time. Logikanya dibagi menjadi tiga level berdasarkan ambang batas (threshold):

  • Kondisi Aman (< 400 PPM): Kondisi udara normal dan bersih. LED Hijau akan menyala, sementara buzzer dan servo dalam posisi diam (standby). Sambil menjaga keamanan rumah dari gas, kamu juga bisa pantau tandon air gak pake ribet dengan ESP32 biar rumah makin aman dari segala sisi.
  • Kondisi Waspada (400 – 899 PPM): Begitu sensor mendeteksi asap tipis atau kebocoran gas kecil, LED Kuning menyala dan buzzer mulai berbunyi putus-putus. Ini sinyal buat kamu untuk segera cek dapur atau sumber asap.
  • Kondisi Bahaya (> 900 PPM): Ini kondisi darurat! LED Merah menyala, buzzer bunyi kencang terus-menerus, dan Servo akan bergerak secara otomatis (misalnya untuk membuka ventilasi darurat atau mengaktifkan penyemprot air).

Seluruh proses ini berjalan dalam looping terus-menerus, jadi responsnya instan tanpa perlu kamu perintah manual.

Pemrograman dan Logika Kode

Untuk menghidupkan alat ini, kita menggunakan logika if-else. Yang terpenting, jangan lupa masukkan library yang dibutuhkan agar LCD dan Servo bisa bekerja dengan lancar.

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

// Inisialisasi LCD dan Servo
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo myservo;

// Konfigurasi pin
const int ledHijau = 8;
const int ledKuning = 9;
const int ledMerah = 10;
const int buzzer = 11;
const int pinMQ2 = A0;

// Variabel pembacaan sensor
int nilaiPPM = 0;

void setup() {
  pinMode(ledHijau, OUTPUT);
  pinMode(ledKuning, OUTPUT);
  pinMode(ledMerah, OUTPUT);
  pinMode(buzzer, OUTPUT);

  myservo.attach(6);
  myservo.write(0);

  lcd.init();
  lcd.backlight();
}

void loop() {
  // Membaca sensor MQ-2
  nilaiPPM = analogRead(pinMQ2);

  // Matikan semua indikator terlebih dahulu
  digitalWrite(ledHijau, LOW);
  digitalWrite(ledKuning, LOW);
  digitalWrite(ledMerah, LOW);
  digitalWrite(buzzer, LOW);

  // Kondisi Aman
  if (nilaiPPM < 400) {
    digitalWrite(ledHijau, HIGH);
    myservo.write(0);

    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Status: AMAN");
  }

  // Kondisi Waspada
  else if (nilaiPPM < 900) {
    digitalWrite(ledKuning, HIGH);

    // Buzzer berbunyi putus-putus
    digitalWrite(buzzer, HIGH);
    delay(200);
    digitalWrite(buzzer, LOW);

    myservo.write(0);

    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Status: WASPADA");
  }

  // Kondisi Bahaya
  else {
    digitalWrite(ledMerah, HIGH);
    digitalWrite(buzzer, HIGH);

    // Servo bergerak sebagai aksi otomatis
    myservo.write(90);

    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("STATUS: BAHAYA");
  }

  // Menampilkan nilai sensor
  lcd.setCursor(0, 1);
  lcd.print("Nilai: ");
  lcd.print(nilaiPPM);

  delay(300);
}

Penjelasan singkat: Library LiquidCrystal_I2C mempermudah kita cetak teks ke layar, sementara Servo.h digunakan untuk mengontrol sudut gerak motor. Gunakan fungsi delay yang pas (jangan terlalu lama) agar pembacaan sensor tetap responsif terhadap perubahan udara.

Analisis Specialist: Kenapa Sistem Ini Keren?

Sebagai DIY Specialist, saya melihat keunggulan utama sistem ini ada pada responsivitas instan dan adanya aksi fisik (aktuasi). Kebanyakan alat DIY cuma berhenti di alarm bunyi, tapi proyek ini melangkah lebih jauh dengan menggerakkan servo untuk mitigasi awal.

Namun, ada beberapa catatan jujur untuk kamu:

  1. Static Threshold: Nilai PPM (400/900) di kode ini bersifat statis (tetap). Padahal, sensor MQ-2 bisa sedikit terpengaruh oleh suhu dan kelembapan udara. Jadi, pastikan kamu rajin kalibrasi kalau lingkunganmu suhunya ekstrem.
  2. Keterbatasan Notifikasi: Sistem ini sangat handal untuk peringatan di tempat, tapi belum bisa kirim notifikasi ke HP karena belum pakai modul Wi-Fi (seperti ESP8266).
  3. Tips Pro: Tempatkan sensor MQ-2 di area yang sirkulasi udaranya baik namun dekat dengan potensi bocor gas untuk hasil pembacaan maksimal.

Kesimpulan

Bikin sistem monitoring kebakaran sendiri bukan cuma soal hobi, tapi soal investasi keamanan rumah dengan cara yang cerdas dan terjangkau. Dengan komponen minimalis, kamu sudah bisa punya sistem deteksi multilevel yang punya aksi mekanis otomatis.

Gimana, siap bikin rumah makin aman dan smart? Yuk, mulai ambil Arduino-mu dan selamat bereksperimen!

Bagikan ke

Jaga Rumah dari Kebakaran dengan Sistem Monitoring Arduino yang Satset dan Akurat

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Jaga Rumah dari Kebakaran dengan Sistem Monitoring Arduino yang Satset dan Akurat

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: