火焰传感器使用教程
flame transducer 火焰是由各种燃烧生成物、中间物、高温气体、碳氢物质以及无机物质为主体的高温固体微粒构成的。
火焰的热辐射具有离散光谱的气体辐射和连续光谱的固体辐射。
不同燃烧物的火焰辐射强度、波长分布有所差异,但总体来说,其对应火焰温度的1 ~ 2 μ m 近红外波长域具有最大的辐射强度。
例如汽油燃烧时的火焰辐射强度的波长……
红外接收二极管的特点:1、应用时反向偏置连接;2、没有红外接收信号时,呈现极高阻值;3、有红外接收信号时,电阻减小;4、可作光控关关
红外接收二极管的符号及接线图
红外接收二极管符号
红外接收二极管接线图
远红外火焰传感器能够探测到波长在700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。
远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0~255范围内数值的变化。
外界红外光越强,数值越小;红外光越弱,数值越大。
为了使用的便利,经常把远红外接收器做成一个火焰传感器模块,火焰传感器模块及其电路原理图如下所示:
火焰传感器模块工作电压为+5V,具有数字量电平信号和模拟量电平信号输出,在使用
过程中,可以根据需要,选择数字量电平信号或模拟量电平信号。
当远红外接收二极管接收到红外信号后,红外接收二极管的电阻减小,电流变大,AC
节点电压被拉低为低电平信号;相反,没有接收到红外信号时,红外接收二极管呈现极高阻
值,AC节点电压被上拉为高电平信号。
模拟量电平信号输出由AC电平决定,由此可以判
断火焰信号。
虽然模拟量电平信号信号能够迅速判断火焰信号,但容易受到环境的干扰,比如日光等。
通常将模拟量电平信号和指定的阀门电压值(由IN信号决定)进行比较后,将结果OUT信号
输出。
因此,在使用数字量电平信号输出时,应首先调整阀门电压值。
火焰传感器模块接口说明
VCC 工作电压+5V
GND 电源地
DO 数字量电平信号输出
AO 模拟量电平信号输出
一、使用环境
1、Arduino UNO Rv3开发板
2、Arduino-1.0-windows
二、连接电路
火焰传感器模块Arduino UNO Rv3
VCC 5V(3V3不能满足要求)
GND GND
Pin(只要不冲突即可)
DO Digital
Pin(只要不冲突即可)
AO Analog
说明:在使用过程中,AO或者DO选择一个作为输出即可。
三、火焰传感器使用范例
1. #define SensorPins 0 // 设置模拟引脚0
2. v oid setup()
3. {
4. Serial.begin(9600); // 打开串口,设置波特率为9600 bps
5. }
6. v oid loop()
7. {
8. int val;
9. val=analogRead(SensorPins); //读取模拟引脚0
10. Serial.println(val,DEC); //显示数传感器的值
11. delay(100);
12. }
运行结果如下图所示:。