
Sensor ini berfungsi untuk mendeteksi keberadaan atau nyala api. Sensor api ini menggunakan komponen infrared receiver sebagai pendeteksi gelombang cahaya api. Sehingga, berbeda dengan sensor panas yang mendeteksi api berdasarkan nilai temperaturnya. Sensor api infrared mendeteksi api berdasarkan panjang gelombang cahaya api yang diterima.
Modul sensor api infrared dapat dibagi menjadi 2 macam, yaitu modul sensor digital dan modul sensor analog. Modul Sensor Digital memberikan keluaran berupa sinyal LOW (ketika terdeteksi api) dan HIGH (ketika tidak terdeteksi api). Sedangkan Modul Sensor Analog memberikan keluaran nilai sinyal 0-255 bergantung pada jarak & cahaya api yang diterima oleh sensor.
Cara Kerja Sensor Api Infrared
Sensor api infrared menggunakan transduser berupa infrared receiver yang mendeteksi panjang gelombang cahaya antara 760 – 1100 nm. Seperti yang telah diketahui, bahwa panjang gelombang cahaya tampak berkisar antara 400-700 nm. Adanya perbedaan panjang gelombang inilah sensor api dapat membedakan cahaya api dan cahaya biasa. Sensor api infrared ini mampu mendeteksi api dengan jarak <1 m dan waktu respon ± 15 µs.
Sinyal hasil deteksi infrared receiver akan diteruskan ke komparator untuk dibandingkan dengan tegangan referensi. Dari nilai keluaran komparator inilah terbentuk kondisi HIGH dan LOW sebagai Output digital yang mengindikasikan ada/tidak-nya api.

Modul sensor api infrared dilengkapi dengan variable resistor yang dapat digunakan untuk mengubah sensitivitas sensor. Pada dasarnya, variable resistor ini digunakan untuk mengubah tegangan referensi dari IC komparator. Sehingga mengubah nilai variable resistor dapat mempengaruhi nilai keluaran HIGH dan LOW sensor ketika bertemu api.


Percobaan 15: Sensor Api Infrared

- Hubungkan Out Sensor Api Infrared dengan pin D2 ATMEGA 2560
- Hubungkan L7 Active Lowdengan pin D13 ATMEGA 2560
- Hubungkan board ATMEGA 2560 dengan Komputer menggunakan kabel USB.
- Bukalah IDE Arduino, kemudian ketikkan kode program/sketch atau buka file FLAME_IR atau FLAME_INFRARED_V2
- Compile menggunakan verify button (tanda ceklist pada IDE arduino) untuk mengecek ada atau tidaknya error/kesalahan dalam pengetikan.
- Upload program ke arduino dengan cara, pilih File > Upload to I/O board, atau tekan tombol tanda panah pada jendela IDE arduino.
Coding FLAME_IR:
int Led_pin = 13 ;
int Sensor_pin = 2 ;
int Value ;
void setup ( )
{
pinMode ( Led_pin, OUTPUT ) ;
pinMode ( Sensor_pin, INPUT ) ;
}
void loop ( )
{
Value = digitalRead ( Sensor_pin ) ;
if (Value == HIGH )
{
digitalWrite ( Led_pin, HIGH ) ;
}
else
{
digitalWrite ( Led_pin, LOW ) ;
}
}
Coding FLAME_INFRARED_V2:
int Led_pin = 13 ;
int Sensor_pin = 2 ;
int Value ;
void setup ( )
{
pinMode ( Led_pin, OUTPUT ) ;
pinMode ( Sensor_pin, INPUT ) ;
Serial.begin(9600);
}
void loop ( )
{
Value = digitalRead ( Sensor_pin ) ;
if (Value == HIGH )
{
digitalWrite ( Led_pin, LOW ) ;
Serial.println("API PADAM");
}
else
{
digitalWrite ( Led_pin, HIGH ) ;
Serial.println("ADA API !!");
}
}
Video Demo: