● online
- Sensor Api Flame detector sensor....
- Potensiometer 10K - Mono Potensio Meter Linear Res....
- B0505S-1W 5V to 5V converter DC DC power module co....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- Jasa Cetak PCB....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- LM35DZ Sensor Suhu - LM35....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- 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
Halo, Sobat Makers! Pernah nggak sih ngerasa pusing atau pengap pas lagi asyik nyolder project atau eksperimen kimia di kamar/lab?... selengkapnya
Blynk menawarkan beragam fungsi ya, salah satunya untuk mengontrol perangkat. Penggunaan Blynk ini bisa kapan dan dimana saja ya,... selengkapnya
LDR (Light Dependent Resistor) adalah sensor cahaya yang berbasis nilai resistansi. Semakin banyak intensitas cahaya yang diterima maka semakin... selengkapnya
Ada beberapa jenis view di Android dan kali ini yang kita akan bahas adalah ListView. ListView adalah view yang... selengkapnya
USB Host Shield merupakan sebuah board tambahan yang berfungsi untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,... selengkapnya
Dulu kita sudah belajar untuk mengisi bootloader Arduino Uno ke IC Atmega328 juga, namun dengan jenis DIP (LIHAT DISINI).... selengkapnya
Hallo untuk selingan ya :p kali ini ini akan membahas khusus pemula yang ingin belajar Arduino yaitu membuat simulasi... selengkapnya
Menetaskan telur pakai inkubator jadi salah satu cara yang cukup praktis buat membantu proses penetasan. Tapi, ada satu hal yang... selengkapnya
Sedikit kembali ke awal pembelajaran, pembahasan kali ini diperuntukan untuk anda yang masih bingung untuk belajar Arduino dari mana.... selengkapnya
Pernah suatu ketika axis X, Y, atau z CNC kita berubah, gcode yang sudah jadi setelah di running tidak... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.000Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Kabel Jumper Dupont Pelangi 10 cm female to female 1 lembar = 40 kabel
Rp 9.000Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.5001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900Biar 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.