技术热线: 4007-888-234

基于PIC单片机开发的红外火焰探测器

更新时间: 2019-11-22
阅读量:2913

目前,市场的火灾报警器大多都是烟雾烟感类型,有什么报警器在明火出现,又没有烟雾的情况下报警呢?为此,英锐恩单片机开发工程师们分享了一个基于PIC单片机开发的红外火焰探测器。在该火焰警报器的功能类似于典型的烟雾警报器,可以检测到无烟火焰。

QQ截图20191122145544.png

一、红外火焰探测器的工作原理

该方案的目标是制造一个警报,在出现火焰时发出警报。这可以通过三个主要组件来实现:

(1)红外火焰探测器模块;
(2)控制器电路;
(3)将Hex固件编码到主控制器中。

QQ截图20191122145503.png

红外火焰探测器模块是带有IR二极管的简单运算放大器比较器。火焰会发出大量的IR辐射,并且可以使用IR二极管检测到此辐射。该模块将IR二极管上的压降与参考电压进行比较,并输出信号,取决于哪个更大。当检测到火焰时,输出切换为低电平,而当未检测到火焰时,输出切换为高电平。模块上的电位计可用于调节灵敏度,以使日光不会影响系统。

二、红外火焰探测器方案构建

控制器电路很简单,电路的核心是PIC16F819。开关用于重置/测试,蜂鸣器用于警告附近的人员,一个绿色的LED指示该模块运行正常,一个红色的LED指示检测器正在从火焰模块获取读数。该电路还具有一个小的电源管理子电路,该电路使用SOT-89封装的7805 IC进行功率调节。

Flame-Detector-Schematic.png

该方案总要的是在PIC16F819单片机的代码上,代码本身是用XC8编写的,只有100行,其中很多行是空白,大括号或注释。当执行时,PIC单片机会经历设置过程,包括设置TRIS位,禁用ADC和配置振荡器。完成后,PIC单片机将进入无限循环,该无限循环将探测模块以查看输出是低电平还是高电平。如果低,则表示已检测到火焰并触发了警报例程。此程序使蜂鸣器无限期地发出蜂鸣声,直到按下并按住测试按钮为止。如果未检测到火焰,程序将使红色LED闪烁以指示正在进行测量,并查看是否已按下测试按钮。

该方案可以使用许多不同的电路构造技术来构建,包括PIC单片机、IC座、面包板、矩阵板和PCB。但是,如果不使用PCB,则使用的7805应该是通孔类型,因为7805非常小,仅适用于PCB。

三、红外火焰探测器单片机方案:代码文件

红外火焰探测器单片机方案.zip

以上就是英锐恩单片机开发工程师分享的基于PIC单片机开发的红外火焰探测器。英锐恩专注单片机应用方案设计与开发,提供8位单片机、16位单片机、32位单片机、运放芯片和模拟开关。