135038 Arduino Flame Detection Sensor Module



Arduino Flame Detection Sensor Module Also : http://www.hobbycomponents.com/index.php?route=product/product&product_id=144

''Sensor for flame wavelengths between 760 nm to 1100 nm infrared is most sensitive; Module has two outputs: 1, AO, analog output, real-time output voltage signal on the thermal resistance; 2, DO, when the temperature reaches a certain threshold, the output high and low signal threshold adjustable via potentiometer; 60 degree detection sensor. Voltage: DC 3~5.5V''

ARD_Flame_Detector_Sensor_HCARDU0024_Example.pde

/* FILE:   ARD_Flame_Detector_Sensor_HCARDU0024_Example.pde DATE:   03/07/12 VERSION: 0.1

This is a simple example of how to use the HobbyComponents Arduino flame detection module (HCARDU0024). The sensor has two outputs, an analog output that is dependent on how strong a flame is detected, or a digital output that will go high if a flame is detected above a threshold set by the modules potentiometer.

This example program reads the status of both sensor outputs and outputs the result to the UART.

SENSOR PINOUT:

PIN 1: Analog out PIN 2: Ground PIN 3: +5V PIN 4: Digital out

You may copy, alter and reuse this code in any way you like but please leave reference to HobbyComponents.com in your comments if you redistribute this code. */

/* Select the input pin for the flame detectors analogue output. */ /* Select the input pin for the flame detectors digital output. */
 * 1) define FLAME_DETECT_ANA A0
 * 1) define FLAME_DETC_DIO 2

/* Initialise serial and DIO */ void setup { /* Setup the serial port for displaying the status of the sensor */ Serial.begin(9600); /* Configure the DIO pin the sensors digital output will be connected to */ pinMode(FLAME_DETC_DIO, INPUT); }

/* Main program loop */ void loop { /* Read the sensors analogue output and send it to the serial port */ Serial.print("Sensor Value: "); Serial.print(analogRead(FLAME_DETECT_ANA)); /* Read the status of the sensors digital output and if it is high then send an alert to the UART */ if (digitalRead(FLAME_DETC_DIO)) {   Serial.println(" FLAME DETECTED!"); }else {   Serial.println; } }