用电烙铁点火苗、做灭火机器人、给灶台一个"物理报警器",KY-026红外火焰传感器是实用又好入门的选择。它靠一颗对红外光敏感的光电二极管去捕捉火焰发出的760~1100nm波长红外线,用LM393比较器判断,输出一路模拟量一路数字量,Arduino一接就能"看见火苗"。这篇讲原理、接线和报警实现。

KY-026火焰传感器工作原理和引脚
火焰燃烧会发出强烈的红外辐射,KY-026的5mm红外光敏二极管专门对这段波长敏感,把收到红外强度的微弱信号放大后送给LM393比较器。模块引出4个脚:A0是模拟输出(红外越强读数越小)、D0是数字输出(越过阈值翻转电平)、+接电源(3.3~5V)、GND接地。板上有一颗蓝色电位器用来调D0的触发阈值。

这是KY-026模块的引脚图,A0/GND/+/D0四脚加LM393比较器和灵敏度电位器。检测角度约60度,打火机的小火苗在几十厘米内能可靠触发,火焰越大能测得越远。
KY-026接Arduino的接线
Arduino UNO标准接法:+接5V、GND接地、A0接A0模拟口、D0接D2数字口。接线超简单,四根线就完事。接好先别写复杂逻辑,直接串口打印A0读数,用打火机或蜡烛靠近看数值变化,确认模块工作正常、再调电位器设好D0阈值。
做火灾报警和灭火机器人的思路
报警逻辑:把D0接数字口设为输入,loop里digitalRead(D0),检测到"有火焰"的电平就驱动蜂鸣器报警、点亮LED,并在恢复到安全电平后停止。用A0模拟口还能做得更细——读数越低说明火越近越旺,可以做成"火靠近报警更急"的强度提示。
灭火机器人和常见的"火焰传感器+舵机风扇"组合:传感器巡找到火苗方向,Arduino据此转向并吹灭。要注意几点:KY-026主要响应红外波段,太阳光、白炽灯、暖风机也可能触发误报,实际要结合角度摆放或加软件去抖;而且它是入门教学级模块,不是经过认证的消防设备,真正防火还是要装国标烟感和燃气报警器。




配个舵机风扇就是灭火机器人的雏形,挺好玩的入门项目
D0接数字口一个digitalRead就能做火灾报警,很简单
注意它是教学级模块不是认证消防设备,真防火还是得装国标报警器
打火机几十厘米内能触发,火焰越大测得越远
这个主要响应红外波段,太阳光和暖风机也可能误报,摆放要注意