● online
- Breadboard 400 titik lubang Bread board Projectboa....
- LCD CHARACTER 16X2 1602 5V GREEN HIJAU BACKLIGHT M....
- LM35DZ Sensor Suhu - LM35....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- Motor Servo MG995 TowerPro Metal Gear....
- Power module DC DC 9A 300W Step Down Buck Converte....
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- 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
LCD 128×64 merupakan sebuah display yang diatur berdasarakn graphic (pixel) bukan karakter. Jadi kita bisa memposisikan pada setiap titik... selengkapnya
Seorang web programmer agar dapat mengembangkan website agar lebih menarik dan nyaman saat digunakan serta memenuhi kebutuhan user wajib... selengkapnya
BFD-1000 atau modul Sensor Pelacak Garis 5 Channel adalah sensor yang dirancang untuk digunakan pada robot line follower. Modul ini... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Pernah kepikiran nggak sih gimana mobil-mobil modern bisa parkir sendiri dengan sangat presisi tanpa nyenggol tembok? Teknologi itu bukan sihir,... selengkapnya
Thingsboard merupakan sebuah platform IoT open-source yang memungkinkan anda untuk mengontrol ataupun memonitoring berbagai perangkat. Penggunaanya mudah, gratis dan... selengkapnya
LED adalah singkatan dari Light Emiting Diode, yang merupakan sebuah dioda yang dapat mengubah energi listrik menjadi cahaya, dan... selengkapnya
Melanjutakan tutorial edisi telegram kali ini kita akan mendetekesi suhu meggunakan sensor Ds18b20 dan ESP01. Dalam tutorial ini kita... selengkapnya
Memarkir kendaraan di ruang yang sempit sering kali bikin waswas. Jarak antara bemper kendaraan dan dinding atau penghalang lain sangat... selengkapnya
Raspberry Pi adalah komputer mini yang sangat populer di kalangan penggemar elektronika dan pemrograman. Salah satu kelebihan utamanya adalah pin... selengkapnya
Kabel Jumper Dupont Pelangi 10 cm male to male 1 lembar = 40 kabel
Rp 13.0001 X LDR Sensor 5mm Cahaya 5528 Light Dependent Resistor LDR
Rp 4.000Description: TP5100 is a double switch buck 8.4V, single cell 4. 2V lithium battery charge management chip. Its ultra-compact QFN16… selengkapnya
Rp 10.600Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Biar Dapur Anti Kebakaran Yuk Bikin Detektor Gas dan Asap Sederhana Pakai Arduino Uno
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone

Saat ini belum tersedia komentar.