Proyek Sistem Pendeteksi Kebocoran Gas Berbasis Arduino Uno

titikkabar.xyz - Kebocoran gas LPG merupakan salah satu penyebab utama kebakaran rumah tangga yang sering kali terjadi secara tiba-tiba dan sulit terdeteksi oleh indra penciuman manusia. Untuk mencegah terjadinya kebakaran atau ledakan akibat kebocoran gas, diperlukan sistem pendeteksi yang dapat memberikan peringatan dini. Salah satu solusi murah, efektif, dan mudah dibuat adalah Sistem Pendeteksi Kebocoran Gas berbasis Arduino Uno menggunakan sensor gas MQ-2 yang terhubung dengan LED dan buzzer sebagai indikator peringatan.

Sistem Pendeteksi Kebocoran Gas Berbasis Arduino Uno

Fungsi dan Manfaat
Proyek ini dirancang untuk memantau kadar gas di udara, khususnya gas LPG, Propana, dan Metana. Jika kadar gas melebihi ambang batas yang telah ditentukan, sistem akan mengaktifkan alarm bunyi melalui buzzer dan menyalakan LED merah sebagai tanda bahaya.

Manfaat utama proyek ini antara lain:
  1. Peringatan dini sebelum kebocoran gas menjadi berbahaya.
  2. Mengurangi risiko kebakaran di rumah tangga atau industri kecil.
  3. Biaya rendah namun memberikan keamanan tambahan.
  4. Mudah dirakit sehingga cocok untuk pelajar, mahasiswa, maupun hobiis elektronik.

Komponen yang Digunakan

Untuk membuat sistem ini, komponen yang dibutuhkan meliputi:
  1. Arduino Uno atau papan mikrokontroler serupa.
  2. Sensor Gas MQ-2 untuk mendeteksi kebocoran gas LPG, Propana, dan Metana.
  3. Buzzer sebagai alarm suara
  4. LED Merah sebagai indikator visual.
  5. Breadboard dan kabel jumper.

Skema Koneksi

Sensor MQ-2

  • VCC → 5V Arduino
  • GND → GND Arduino
  • A0 → Pin A0 Arduino

Buzzer

  • Positif → Pin 8 Arduino
  • Negatif → GND

LED

  • Anoda → Pin 7 Arduino 
  • Katoda → GND


#define MQ2_PIN A0
#define BUZZER_PIN 8
#define LED_PIN 7

int sensorValue = 0;
int ambangBatas = 300;
setup() {
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  sensorValue = analogRead(MQ2_PIN);
  Serial.print("Kadar Gas: ");
  Serial.println(sensorValue);

  if (sensorValue > ambangBatas) {
    digitalWrite(BUZZER_PIN, HIGH);
    digitalWrite(LED_PIN, HIGH);
  } else {
    digitalWrite(BUZZER_PIN, LOW);
    digitalWrite(LED_PIN, LOW);
  }
  delay(500);
}

Penjelasan Program

#define MQ2_PIN A0
#define BUZZER_PIN 8
#define LED_PIN 7
#define digunakan untuk memberi nama alias pada pin agar mudah dibaca.
  • MQ2_PIN → Pin analog A0 tempat sensor MQ-2 terhubung.
  • BUZZER_PIN → Pin digital 8 untuk mengontrol buzzer.
  • LED_PIN → Pin digital 7 untuk mengontrol LED merah.

int sensorValue = 0;
int ambangBatas = 300;
sensorValue → variabel untuk menyimpan hasil pembacaan dari sensor MQ-2.
ambangBatas → nilai batas kadar gas yang dianggap berbahaya.
Nilai 300 adalah contoh dan bisa diubah sesuai hasil kalibrasi.

void setup() {
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
}
pinMode() digunakan untuk menentukan fungsi pin:
  • Buzzer dan LED diset sebagai OUTPUT karena kita mengontrolnya.
  • Serial.begin(9600) → Mengaktifkan komunikasi serial dengan baud rate 9600 untuk menampilkan data kadar gas di Serial Monitor.

void loop() {
  sensorValue = analogRead(MQ2_PIN);
  Serial.print("Kadar Gas: ");
  Serial.println(sensorValue);

  if (sensorValue > ambangBatas) {
    digitalWrite(BUZZER_PIN, HIGH);
    digitalWrite(LED_PIN, HIGH);
  } else {
    digitalWrite(BUZZER_PIN, LOW);
    digitalWrite(LED_PIN, LOW);
  }
if (sensorValue > ambangBatas) → Mengecek apakah kadar gas lebih besar dari batas aman.
Jika benar:
digitalWrite(..., HIGH) menyalakan buzzer dan LED.
Jika salah:
digitalWrite(..., LOW) mematikan buzzer dan LED.

  delay(500);
}
delay(500) → jeda 500 milidetik (0,5 detik) sebelum melakukan pembacaan sensor berikutnya.
Tujuannya agar pembacaan tidak terlalu cepat dan lebih stabil.

Prinsip Kerja

Sensor MQ-2 memiliki lapisan sensitif yang dapat mendeteksi konsentrasi gas di udara. Ketika sensor mendeteksi adanya kebocoran gas dan kadar gas melebihi ambang batas yang ditentukan, Arduino akan:
  1. Mengaktifkan buzzer untuk mengeluarkan suara peringatan.
  2. Menyalakan LED merah sebagai sinyal visual.
Ambang batas dapat diatur melalui pemrograman sehingga sistem bisa disesuaikan dengan tingkat sensitivitas yang diinginkan.


Kesimpulan


Sistem pendeteksi kebocoran gas berbasis Arduino Uno ini merupakan proyek yang bermanfaat dan relatif mudah dibuat. Dengan memanfaatkan sensor MQ-2, LED, dan buzzer, pengguna dapat memperoleh peringatan dini saat terjadi kebocoran gas. Sistem ini tidak hanya meningkatkan keamanan rumah tangga, tetapi juga bisa diterapkan di dapur restoran, pabrik kecil, atau area penyimpanan gas.
Lebih baru Lebih lama