135038 Arduino Flame Detection Sensor Module
Jump to navigation
Jump to search
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(); } }