当前位置:首页 > 文章中心 > 正文内容

用Arduino制作火焰警报器

dgx6662周前 (05-26)文章中心10

一、火焰传感器介绍

1、认识火焰传感器



火焰传感器(即红外接收三极管)是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏。实物如图。

2、工作原理
火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器,中央处理器根据信号的变化做出相应的程序处理。

3、火焰传感器的连线
红外接收三极管的短引线端为负极,长引线端为正极。按照下图将负极接到5V接口中,然后将正极和10K电阻相连,电阻的另一端接到GND接口中,最后从火焰传感器的正极端所在列接入一根跳线,跳线的另一端接在模拟口中。


二、火焰报警实验

实验器件:火焰传感器1个、蜂鸣器1个、10K电阻1个、多彩面包板实验跳线若干。

1、蜂鸣器的连接
首先 按照Arduino教程将控制板、prototype板子、面包板连接好,下载线接好。从实验盒中取出蜂鸣器,按照第二节实验蜂鸣器的连接方法,将蜂鸣器连接到数字第八口。完成蜂鸣器的连接。

2、火焰传感器的连接
从实验盒中取出火焰传感器,按照本节所讲述的火焰传感器的接线方法,将火焰传感器接到模拟5口。完成整个实验的连线。


3、实验原理
在有火焰靠近和没有火焰靠近两种情况下,模拟口读到的电压值是有变化的。实际用万用表测量可知,在没有火焰靠近时,模拟口读到的电压值为0.3V左右;当有火焰靠近时,模拟口读到的电压值为1.0V左右,火焰靠近距离越近电压值越大。
所以在程序一开始,我仧可以先存储一个没有火焰时模拟口的电压值i。接着不断的循环读取模拟口电压值j、同存储的值做差值k=j-i、差值k不0.6v做比较。差值k如果大于0.6V(数字二迕制值为123),则判断有火焰靠近让蜂鸣器发出声音以作报警;如果差值小于0.6v则蜂鸣器不响。

4、程序代码

int flame=A5;//定义火焰接口为模拟5 接口
int Beep=8;//定义蜂鸣器接口为数字8 接口
int val=0;//定义数字变量
void setup()
{
pinMode(Beep,OUTPUT);//定义Beep 为输出接口
pinMode(flame,INPUT);//定义flame为输入接口
Serial.begin(9600);//设定波特率为9600
val=analogRead(flame);
}
void loop() {
Serial.println(analogRead(flame));//输出模拟值,并将其打印出来
if((analogRead(flame)-val)>=600)//当模拟值大于600 时蜂鸣器鸣响
digitalWrite(Beep,HIGH);
}


5、下载程序
按照arduino教程中癿程序下载方法将本程序下载到实验板中。
6、程序功能
本程序可以模拟在有火焰时报警癿情冴,在没有火焰时一切正常,当有火焰时立刻报警做出提示。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1889.html

标签: arduino下载
分享给朋友:

“用Arduino制作火焰警报器” 的相关文章

开源 | Linux 微信 Web 开发者工具

项目介绍Linux 微信 Web 开发者工具,可在 Linux 桌面环境跑起。微信开发者工具,原理是微信开发者工具本质是 nw.js 程序,把它移植到 Linux 下没大问题。负责编译 wxml 和 wxss 的 wcc 和 wcsc(可能还有其他功能),则利用 wine 来跑即可。GitHub 地...

此情可待成追忆|从2000到2021,那些年我们用过的AutoCAD

从2000版到2021版,那些年我们用过的AutoCAD……AutoCAD 2000的流行受益于个人电脑的流行,虽然之前还有R14版本,但是流行期的红利被2000版独占,从此,CAD开始在个人电脑中宝贵的硬盘空间中占有了一席之地。AutoCAD 2002,发布于申奥成功和国足出线的那一年。AutoC...

2014CAD激活后闪退,解决方法

之前在电脑上安装了一个CAD软件,是2014版的,平时用的很少,用的时候打开用用。昨天有个文件需要用CAD软件打开,提示需要激活,然后我在网上下载了一个激活工具,按照操作步骤,最终是激活成功了。我再次打开软件的时候,快到打开界面的时候直接退出了,试了好几次,都是这种情况,我搜索了一下,还真有人也遇到...

SolidWorks2014安装教程

软件介绍SolidWorks是一款专业的三维3D设计软件,功能强悍,支持分布式数据管理,支持直接处理网格数据,提供更多的数据的灵活性,使用起来高效便捷。可以帮助用户轻松进行3D CAD设计、机械设计、钣金设计、模拟设计、电气设计、PDM数据管理、CAM加工等。软件安装解压和安装前先退出360、电脑管...

CAD如何设置打印样式?简单3步!初学者必看

很多初学CAD的小伙伴对CAD的打印设置都不熟悉,其实CAD打印也有一定的技巧,掌握一些CAD的打印技巧,可以帮助我们省下不少时间呢!那么今天小编就来跟大家分享一期关于CAD的打印技巧,小伙伴们拿好小本本记下来哦!一、打印样式设置1、打印界面首先,我们打开CAD,在CAD界面中点击打印按钮,或这按快...

AUTOCAD——中心线绘制

创建与选定直线和多段线关联的指定线型的中心线几何图形。执行方式1.输入中心线绘制命令“CENTERLINE”(快捷键:CL)。中心线绘制命令2.根据提示选择第一条直线,鼠标左键点击。第一条直线3.接下来再选择第二条直线,鼠标左键点击。第二条直线4.中心线标注完成,标注效果如下图:标注完成标注效果...