135038 Arduino Flame Detection Sensor Module

From air
Revision as of 15:22, 10 August 2012 by Donsez (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Flame Detection Sensor Module with flame
Flame Detection Sensor Module without flame


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. */
#define FLAME_DETECT_ANA A0     
                                  
/* Select the input pin for the flame detectors digital output. */
#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();
  }
    
}