火焰传感器怎么发现有火的?这个实验告诉你原理

1.硬件原理

什么是传感器?其实以前的光敏电阻控制LED的文章已经接触过传感器了,光敏电阻也属于光传感器。简单概括,传感器是把光,温度,湿度,气体浓度,压力强度,声强度等物理因素转化为电信号的器件。

这次我们用到的火焰传感器(即红外接收二极管)是机器人专门用来搜寻火源的传感器,火焰传感器对火焰特别灵敏。它的原理是利用火焰产生的红外线对它非常敏感的特点,当火焰亮度变大时,发出的红外线越多,火焰传感器管脚间的阻抗变小,当火焰亮度变小时,发出的红外线越少,火焰传感器管脚间的阻抗变大。

火焰传感器怎么发现有火的?这个实验告诉你原理

火焰传感器

利用这个原理,我们可以利用AD0口检测管脚的分压原理来检测火焰,火焰我们用打火机产生。原理图如下图,IO9管脚接的是蜂鸣器和LED,当IO9为低电平时,蜂鸣器和LED电路导通,产生鸣叫同时LED亮。

火焰传感器怎么发现有火的?这个实验告诉你原理

硬件原理图

2.程序解读

算法描述:

通过AD0检测火焰传感器管脚的分压值,通过AD转换成数值val,然后判断val的大小,达到阈值后使IO9口输出低电平,实现蜂鸣器鸣叫和LED点亮。这个算法跟光控LED的算法是相似的。

代码解读:

详细代码解读请看注释。

火焰传感器怎么发现有火的?这个实验告诉你原理

程序代码

3.实物效果

当打开打火机产生火焰时,AD采集的电压数值在串口监视器显示如下图,显示了有火焰时候的数值波动,把火焰信号转为了可数字化检测的电信号。

火焰传感器怎么发现有火的?这个实验告诉你原理

串口监视器

实物连接图:

火焰传感器怎么发现有火的?这个实验告诉你原理

实物图

我们一起来看一下点打火机的动态效果图,欢迎点赞和转发,关注头条号:奔跑的晶体管 可以学到更多的电子知识哦。

火焰传感器怎么发现有火的?这个实验告诉你原理

实验效果图

朋友们对传感器又是怎么理解的?欢迎留言发表看法。


分享到:


相關文章: