Proyek Arduino Mega untuk mendeteksi kebakaran secara otomatis menggunakan sensor IR, buzzer, dan LCD I2C. Cocok untuk pemula dan edukasi tentang sistem keamanan kebakaran sederhana. Lengkap dengan wiring dan kode.
Kebakaran adalah salah satu bencana yang bisa terjadi kapan saja dan di mana saja. Untuk itu, sistem deteksi dini menjadi sangat penting, baik di rumah, kantor, atau sekolah. Proyek ini akan membantu kamu membuat sistem deteksi kebakaran sederhana menggunakan Arduino Mega, Sensor Infrared (IR), Buzzer, dan LCD I2C.
Alat dan Bahan yang Digunakan:
Nama Komponen | Jumlah | Keterangan |
---|---|---|
Arduino Mega | 1 | Mikrocontroller utama |
Sensor IR Api (Flame Sensor) | 1 | Untuk mendeteksi nyala api |
Buzzer | 1 | Alarm peringatan |
LCD 16×2 + I2C Module | 1 | Menampilkan status deteksi |
Kabel Jumper | – | Untuk koneksi antar komponen |
Breadboard (Opsional) | 1 | Mempermudah koneksi |
Pemasangan dan Wiring

1. Sensor IR Api (Flame Sensor)
- VCC ke 5V Arduino Mega
- GND ke GND Arduino Mega
- OUT ke Pin 8 Arduino Mega
2. Buzzer
- Positif (+) ke Pin 9 Arduino Mega
- Negatif (-) ke GND Arduino Mega
3. LCD I2C 16×2
- VCC ke 5V Arduino Mega
- GND ke GND Arduino Mega
- SDA ke Pin 20 (SDA) Arduino Mega
- SCL ke Pin 21 (SCL) Arduino Mega
Kode Program Arduino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi LCD (alamat I2C 0x27, 16 kolom, 2 baris)
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Pin sensor dan buzzer
const int flameSensorPin = 8;
const int buzzerPin = 9;
void setup() {
pinMode(flameSensorPin, INPUT);
pinMode(buzzerPin, OUTPUT);
// Inisialisasi LCD
//lcd.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Fire Detector");
delay(2000);
lcd.clear();
}
void loop() {
int flameDetected = digitalRead(flameSensorPin);
if (flameDetected == LOW) { // Api terdeteksi (aktif
//LOW pada sensor)
lcd.setCursor(0, 0);
lcd.print("FIRE DETECTED! ");
lcd.setCursor(0, 1);
lcd.print("Alert!! ");
digitalWrite(buzzerPin, HIGH);
delay(500);
digitalWrite(buzzerPin, LOW);
delay(500);
} else {
lcd.setCursor(0, 0);
lcd.print("Status: Normal ");
lcd.setCursor(0, 1);
lcd.print("No Fire ");
digitalWrite(buzzerPin, LOW);
}
}
Dengan menggunakan Arduino Mega, Sensor IR Api, Buzzer, dan LCD I2C, kamu bisa membuat sistem deteksi kebakaran sederhana namun fungsional. Saat sensor mendeteksi api, sistem akan secara otomatis menampilkan peringatan di layar LCD dan mengaktifkan buzzer sebagai alarm. Proyek ini cocok untuk edukasi dasar sistem keamanan dan dapat dikembangkan lebih lanjut dengan koneksi ke modul GSM, IoT, atau sistem penyemprot otomatis.