Pendahuluan
Kebakaran merupakan salah satu bencana yang dapat menimbulkan kerugian besar, baik secara materi maupun keselamatan jiwa. Oleh karena itu, diperlukan sebuah sistem peringatan dini yang mampu mendeteksi keberadaan api sedini mungkin. Salah satu solusi sederhana dan efektif adalah dengan menggunakan sensor api (Flame Sensor) yang diintegrasikan dengan mikrokontroler Arduino.
Flame sensor bekerja dengan mendeteksi cahaya inframerah yang dihasilkan oleh nyala api pada panjang gelombang tertentu. Ketika sensor mendeteksi adanya nyala api dalam jarak tertentu, sensor akan memberikan sinyal logika kepada Arduino untuk diproses lebih lanjut. Sistem ini sangat cocok digunakan sebagai alat peringatan dini kebakaran skala kecil.
Pada proyek ini dibuat sistem pendeteksi api berbasis Arduino yang akan menyalakan LED atau buzzer sebagai indikator ketika api terdeteksi, serta menampilkan informasi melalui Serial Monitor. Proyek ini cocok untuk pembelajaran elektronika, otomasi dasar, dan sistem keamanan sederhana.
Komponen yang Digunakan
- Arduino Uno sebagai pengendali utama sistem.
- Flame Sensor (Sensor Api Infrared).
- LED atau buzzer sebagai indikator peringatan.
- Resistor (jika menggunakan LED).
- Kabel jumper.
- Breadboard sebagai media perakitan.
Skema Rangkaian
Rangkaian sistem pendeteksi api terdiri dari flame sensor yang terhubung ke pin input Arduino. Output sensor akan dibaca oleh Arduino untuk menentukan ada atau tidaknya api. LED atau buzzer berfungsi sebagai indikator visual atau suara ketika api terdeteksi.

Koneksi Rangkaian
🔹 Koneksi Flame Sensor ke Arduino
| Komponen | Pin Modul | Pin Arduino |
|---|---|---|
| Flame Sensor | VCC | 5V |
| Flame Sensor | GND | GND |
| Flame Sensor | DO (Digital Out) | D2 |
🔹 Koneksi LED / Buzzer ke Arduino
| Komponen | Pin | Arduino |
|---|---|---|
| LED / Buzzer | (+) | D13 |
| LED / Buzzer | (–) | GND |
Library yang Digunakan
Pada proyek ini tidak memerlukan library tambahan, karena hanya menggunakan fungsi dasar Arduino.
Library bawaan Arduino:
Arduino Core
Kode Program Lengkap
/*
// PROGRAM INI DI BUAT OLEH : MANFAHBOT INDUSTRIAL AUTOMATION
// HAK CIPTA PROGRAM/CODING : LUKMAN HAKIM A.
// WEBSITE : http://manfahbot.cc
*/
// Deklarasi pin
const int flameSensorPin = 2; // Pin digital flame sensor
const int indikatorPin = 13; // LED atau buzzer
void setup() {
pinMode(flameSensorPin, INPUT);
pinMode(indikatorPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int flameValue = digitalRead(flameSensorPin);
if (flameValue == LOW) {
// Api terdeteksi
digitalWrite(indikatorPin, HIGH);
Serial.println("PERINGATAN! API TERDETEKSI");
} else {
// Tidak ada api
digitalWrite(indikatorPin, LOW);
Serial.println("Kondisi Aman");
}
delay(100);
}
Penjelasan Singkat Program
Program membaca output digital dari flame sensor menggunakan fungsi digitalRead().
Pada umumnya flame sensor akan mengeluarkan logika LOW saat api terdeteksi dan logika HIGH saat tidak ada api.
Ketika api terdeteksi:
- LED atau buzzer akan aktif
- Serial Monitor menampilkan pesan “PERINGATAN! API TERDETEKSI”
Jika tidak ada api:
- LED atau buzzer mati
- Serial Monitor menampilkan status “Kondisi Aman”
Delay digunakan untuk menjaga kestabilan pembacaan sensor.
Kesimpulan
Sistem pendeteksi api berbasis Arduino dan flame sensor ini merupakan solusi sederhana namun efektif sebagai sistem peringatan dini kebakaran. Dengan rangkaian dan program yang mudah dipahami, proyek ini sangat cocok digunakan untuk pembelajaran dasar mikrokontroler dan sistem keamanan.
Sistem ini dapat dikembangkan lebih lanjut dengan menambahkan LCD, modul GSM untuk SMS peringatan, atau modul IoT untuk monitoring jarak jauh. Dengan demikian, sistem pendeteksi api ini dapat menjadi bagian dari solusi keamanan yang lebih cerdas dan terintegrasi.
Ayo Belajari Otomasi Industri Bersama MANFAHBOT, Kami menyediakan layanan:
- Pelatihan Otomasi & PLC
- Pengembangan Sistem Simulasi
- Jasa Rancang Bangun Sistem Otomatisasi
- Pembuatan sistem kontrol berbasis robotik
- Pendampingan proyek akhir atau PKL SMK/D4/S1
🌐 manfahbot.cc
📧 info@manfahbot.cc
📞 WhatsApp: +62 859-5646-3532




