Difference between revisions of "135038 Arduino Flame Detection Sensor Module"
Jump to navigation
Jump to search
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 11: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(); } }