● online
- LDR Sensor 5mm Cahaya 5528 Light Dependent Resisto....
- Max7219 Led Dot Matrix 32x8 Display Module For Ard....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- 10mm Kapton Tape Polymide Film Gold High Temp isol....
- ADS1115 16 Bit I2C Module ADC 4 channel with Pro G....
- Kabel Jumper arduino Dupont Pelangi 30 cm Male to ....
- Kabel Jumper Dupont Pelangi 30 cm female to Female....
- 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.
Biar Dapur Anti Kebakaran Yuk Bikin Detektor Gas dan Asap Sederhana Pakai Arduino Uno
Kebocoran gas LPG di dapur sering kali tidak kita sadari sampai baunya menyengat atau bahkan saat sudah terlambat. Kondisi ini tentu sangat membahayakan keselamatan rumah dan keluarga. Banyak alat pendeteksi kebocoran gas yang dijual di pasaran hanya memberikan satu jenis bunyi alarm saat situasi sudah terlanjur sangat kritis. Padahal, kita butuh peringatan lebih awal sebelum konsentrasi gas mencapai tingkat yang membahayakan.

Nah, solusi cerdas untuk mengatasi masalah ini adalah membuat sistem peringatan dini bertingkat yang membagi kondisi lingkungan menjadi tiga level, yaitu Aman, Waspada, dan Bahaya. Sama seperti saat kita bikin penyiram tanaman otomatis pakai Arduino Uno, proyek elektronik kali ini sangat seru, terjangkau, dan ramah banget buat pemula yang ingin belajar teknologi embedded system!
1. Alat dan Bahan
Untuk membuat proyek detektor gas dan asap ini, kita membutuhkan beberapa komponen elektronik dasar. Berikut adalah daftar komponen lengkap yang digunakan dalam proyek ini:
| Komponen | Jumlah | Keterangan |
| Arduino Uno | 1 unit | Pengendali utama sistem (ATmega328P) |
| Sensor MQ-2 | 1 unit | Pendeteksi gas mudah terbakar (LPG, metana, asap, dll) |
| LED Merah | 1 unit | Indikator visual status peringatan |
| Buzzer | 1 unit | Indikator suara / alarm peringatan |
| Resistor 220Ω | 1 unit | Pembatas arus listrik untuk LED |
| Resistor 10kΩ | 1 unit | Resistor pull-down / pembagi tegangan sensor MQ-2 |
| Kabel Jumper | Secukupnya | Penghubung antar komponen di rangkaian |
Seluruh sistem ini dirancang untuk bekerja pada tegangan operasi 5 Volt DC dan kinerjanya telah diuji secara presisi melalui simulasi di platform Tinkercad.
2. Skematik Rangkaian dan Hubungan Komponen

Merangkai komponen-komponen ini sebenarnya sangat sederhana dan tidak rumit. Mari kita bahas alur penyambungannya secara bertahap agar kamu bisa langsung mempraktikkannya.
Pertama, sensor MQ-2 dihubungkan ke pin analog A0 pada Arduino Uno untuk membaca perubahan tegangan dari sensor. Sensor ini menggunakan material semikonduktor SnO₂ (Tin Dioxide) yang mengalami perubahan resistansi ketika terkena gas mudah terbakar atau asap. Jika ingin memahami karakteristik, spesifikasi, dan cara kerja sensor secara lebih lengkap, kamu bisa melihat datasheet sensor MQ-2 sebelum melakukan perakitan. Pada rangkaian ini, resistor 10kΩ digunakan sebagai pull-down untuk membantu membentuk pembagi tegangan.
Selanjutnya, untuk indikator visual, kita menghubungkan LED Merah ke Pin Digital 8 Arduino. Jangan lupa untuk memasang resistor 220Ω secara seri dengan LED Merah tersebut. Resistor 220Ω ini berfungsi membatasi arus listrik yang masuk agar LED tidak terbakar atau rusak akibat arus berlebih. Untuk indikator suara, kita menyambungkan komponen Buzzer ke Pin Digital 9 Arduino sebagai pengeluar bunyi alarm.
Satu hal penting yang perlu kamu ketahui adalah saat pertama kali sistem dinyalakan, sensor MQ-2 membutuhkan proses pemanasan (heating) singkat. Proses ini wajar terjadi agar elemen penyerap pada sensor mencapai suhu kerja optimal sebelum siap mendeteksi kadar gas di udara sekitar secara akurat.
3. Cara Kerja Sistem Tiga Tingkat Kondisi

Keunggulan utama dari sistem yang kita buat ini terletak pada pembagian statusnya. Dibandingkan alat pendeteksi biasa yang cuma punya status ON/OFF, sistem ini memiliki status “Waspada” sebagai peringatan dini (early warning system) sebelum kondisi berubah menjadi sangat berbahaya.
Sistem membaca data analog dari pin A0 menggunakan fungsi analogRead() yang ada pada Arduino. Berdasarkan pembacaan tersebut, sistem membagi kondisi lingkungan menjadi tiga tingkatan:
- Kondisi Aman (Nilai Analog 0 – 529 / Konsentrasi Asap 0% – 20%) Gas berada dalam batas normal dan tidak ada kebocoran. Pada kondisi ini, LED Merah dalam keadaan Mati dan Buzzer juga Mati (0 Hz).
- Kondisi Waspada (Nilai Analog 530 – 650 / Konsentrasi Asap 40% – 60%) Terdeteksi adanya peningkatan asap atau gas tipis hingga sedang. Sebagai peringatan awal, LED Merah akan Berkedip dan Buzzer berbunyi secara periodik (frekuensi 1000 Hz dengan pola bunyi 0.2 detik dan diam 0.8 detik).
- Kondisi Bahaya (Nilai Analog > 650 / Konsentrasi Asap 80% – 100%) Konsentrasi gas atau asap terdeteksi sangat pekat dan berpotensi menimbulkan kebakaran. Pada level ini, LED Merah akan Menyala Terus dan Buzzer berbunyi tanpa henti (frekuensi 2000 Hz) agar pengguna segera mengambil tindakan darurat.
Tips Kalibrasi: Saat melakukan pengujian di Arduino IDE, kamu bisa menggunakan fitur Serial Monitor untuk memantau nilai pembacaan sensor secara real-time lewat perintah Serial.println(nilaiSensor);. Ini sangat membantu kamu memastikan angka threshold sudah sesuai dengan kondisi lingkunganmu!
Berikut adalah contoh kode program C++ lengkap di Arduino IDE yang siap kamu salin dan gunakan:
// Konfigurasi pin
const int sensorPin = A0;
const int ledPin = 8;
const int buzzerPin = 9;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
// Membaca nilai sensor MQ-2
int nilaiSensor = analogRead(sensorPin);
// Menampilkan nilai sensor ke Serial Monitor
Serial.println(nilaiSensor);
// Kondisi aman
if (nilaiSensor <= 529) {
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
}
// Kondisi waspada
else if (nilaiSensor >= 530 && nilaiSensor <= 650) {
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 1000);
delay(200);
digitalWrite(ledPin, LOW);
noTone(buzzerPin);
delay(800);
}
// Kondisi bahaya
else {
digitalWrite(ledPin, HIGH);
tone(buzzerPin, 2000);
}
// Jeda sebelum membaca sensor kembali
delay(100);
}
Melalui logika kode di atas, mikrokontroler secara terus-menerus mengevaluasi data masukan dan langsung memberikan perintah responsif ke LED dan buzzer sesuai dengan skala ancaman yang terdeteksi.
4. Pengujian dan Hasil Simulasi Tinkercad

Sebelum merakit alat secara fisik, pengujian sistem telah dilakukan pada platform simulasi Tinkercad untuk memastikan seluruh logika program dan ambang batas (threshold) berjalan dengan benar.
Berikut adalah tabel hasil pengujian respons sensor MQ-2 terhadap berbagai tingkat persentase asap (Smoke Level):
| Smoke Level | Nilai Sensor | Status |
| 0% | 185 | Aman |
| 20% | 315 | Aman |
| 40% | 550 | Waspada |
| 60% | 620 | Waspada |
| 80% | 710 | Bahaya |
| 100% | 900 | Bahaya |
Dari data hasil pengujian di atas, terbukti bahwa indikator LED dan Buzzer merespons perubahan kadar gas secara real-time. Saat kadar asap meningkat dari 20% ke 40%, sistem langsung berpindah dari status Aman ke Waspada. Begitu pula saat asap mencapai 80%, alarm Bahaya langsung aktif secara instan.
5. Kesimpulan dan Ide Pengembangan Lanjutan
Proyek alarm pendeteksi gas dan asap berbasis Arduino Uno ini terbukti berhasil menjadi solusi prototipe yang efektif, terjangkau, serta sangat diandalkan untuk menjaga keamanan lingkungan dapur rumah tangga maupun laboratorium. Kehadiran status “Waspada” terbukti sangat berguna memberikan waktu ekstra bagi kita untuk memeriksa sumber gas sebelum terjadi kebakaran.
Untuk kamu yang ingin mengembangkan alat ini jadi lebih canggih lagi di masa depan, ada beberapa ide pengembangan menarik yang bisa dicoba:
- Menambahkan Layar LCD 16×2: Agar nilai angka konsentrasi gas bisa terbaca secara real-time langsung di alat.
- Integrasi Modul Wi-Fi atau GSM: Agar sistem berbasis IoT ini bisa mengirim notifikasi pesan singkat atau peringatan otomatis langsung ke smartphone kamu saat terjadi kebocoran.
- Implementasi Hardware Fisik: Melakukan perakitan langsung pada modul perangkat keras nyata dan menambahkan sensor tambahan untuk pengujian lapangan yang lebih kompleks.
Selamat mencoba membuat proyek ini di rumah ya, sobat teknolog!
Biar Dapur Anti Kebakaran Yuk Bikin Detektor Gas dan Asap Sederhana Pakai Arduino Uno
Melanjutakan tutorial edisi telegram kali ini kita akan mendetekesi suhu meggunakan sensor Ds18b20 dan ESP01. Dalam tutorial ini kita... selengkapnya
TM1637 merupakan sebuah komponen elektronika yang terdiri dari 4 digit 7 segment. Pada pembahasan sebelumnya kita sudah mempelajari apa itu... selengkapnya
Pada beberapa profesi yang menggunakan bantuan suatu aplikasi ataupun perangkat lunak sangatlah banyak. Nyatanya dengan adanya berbagai macam perangkat... selengkapnya
Oke sekarang kita akan belajar menyalakan LED dengan Blynk NodeMCU. Tentunya anda semua sudah menginstal aplikasi Blynk kan ya…... selengkapnya
Rotary encoder adalah sebuah perangkat elektronik yang mampu mengkonversi gerakan mekanis berputar menjadi sinyal listrik, menjadi elemen kunci dalam memenuhi... selengkapnya
Pernah nggak sih kamu lagi asik-asiknya nugas atau belajar pas sore hari, eh tiba-tiba cahaya ruangan jadi redup gara-gara cuaca... selengkapnya
Panel P10 LED Matrix merupakan sebuah display berisi kumpulan led-led yang disusun secara matrix. Fungsinya untuk menampilkan informasi berupa... selengkapnya
LDR merupakan sebuah resistor yang nilai resistansinya dapat berubah-ubah sesuai dengan cahaya di sekelilingnya. Untuk pemanfaatan sensor ini sudah... selengkapnya
Oke pada artikel kali ini membahas telegram kembali menggunakan sensor DHT untuk mendeteksi suhu dan kelembaban. Jadi nanti akan... selengkapnya
Sedikit kembali ke awal pembelajaran, pembahasan kali ini diperuntukan untuk anda yang masih bingung untuk belajar Arduino dari mana.... selengkapnya
Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Features: It is of high power density, high efficiency, high-reliability, small size and lightweight. It can isolate unsteady single-way voltage… selengkapnya
Rp 18.500Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300Biar Dapur Anti Kebakaran Yuk Bikin Detektor Gas dan Asap Sederhana Pakai Arduino Uno
Kategori
Artikel Terkait
-
Cara Bikin Sistem Monitoring Getaran Gempa dan Stabilitas Kemiringan Pakai ESP32 dan MPU 6050
-
Cara Bikin Sistem Monitoring Kelembapan Tanah Berbasis Arduino Uno dan Sensor YL69
-
Bikin Sistem Monitor Volume Air Tandon Otomatis Pakai Arduino Uno dan Sensor Ultrasonik
-
Cara Bikin Kipas Angin Otomatis Berbasis Suhu Pakai Arduino Uno dan Sensor LM35
-
Bikin Smart Medicine Box Otomatis Pakai Arduino Nano dan Sensor Suhu DHT11

Saat ini belum tersedia komentar.