目前,市场的火灾报警器大多都是烟雾烟感类型,有什么报警器在明火出现,又没有烟雾的情况下报警呢?为此,今天给大家分享了一个基于PIC单片机开发的红外火焰探测器。在该火焰警报器的功能类似于典型的烟雾警报器,可以检测到无烟火焰。
一、红外火焰探测器的工作原理
该方案的目标是制造一个警报,在出现火焰时发出警报。这可以通过三个主要组件来实现:
(1)红外火焰探测器模块;
(2)控制器电路;
(3)将Hex固件编码到主控制器中。
红外火焰探测器模块是带有IR二极管的简单运算放大器比较器。火焰会发出大量的IR辐射,并且可以使用IR二极管检测到此辐射。该模块将IR二极管上的压降与参考电压进行比较,并输出信号,取决于哪个更大。当检测到火焰时,输出切换为低电平,而当未检测到火焰时,输出切换为高电平。模块上的电位计可用于调节灵敏度,以使日光不会影响系统。
二、红外火焰探测器方案构建
控制器电路很简单,电路的核心是PIC16F819。开关用于重置/测试,蜂鸣器用于警告附近的人员,一个绿色的LED指示该模块运行正常,一个红色的LED指示检测器正在从火焰模块获取读数。该电路还具有一个小的电源管理子电路,该电路使用SOT-89封装的7805 IC进行功率调节。
该方案总要的是在PIC16F819单片机的代码上,代码本身是用XC8编写的,只有100行,其中很多行是空白,大括号或注释。当执行时,PIC单片机会经历设置过程,包括设置TRIS位,禁用ADC和配置振荡器。完成后,PIC单片机将进入无限循环,该无限循环将探测模块以查看输出是低电平还是高电平。如果低,则表示已检测到火焰并触发了警报例程。此程序使蜂鸣器无限期地发出蜂鸣声,直到按下并按住测试按钮为止。如果未检测到火焰,程序将使红色LED闪烁以指示正在进行测量,并查看是否已按下测试按钮。
该方案可以使用许多不同的电路构造技术来构建,包括PIC单片机、IC座、面包板、矩阵板和PCB。但是,如果不使用PCB,则使用的7805应该是通孔类型,因为7805非常小,仅适用于PCB。