135038 Arduino Flame Detection Sensor Module: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
[http://www.dealextreme.com/p/135038 Arduino Flame Detection Sensor Module]
[http://www.dealextreme.com/p/135038 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''
''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''


<pre>
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 analogue 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: Analogue 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();
}
}
</pre>

Revision as of 09:30, 10 August 2012

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 analogue 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: Analogue 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();
  }
    
}