火焰报警传感器系列(2)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5673|回复: 2

火焰报警传感器系列(2)

[复制链接]
发表于 2018-9-14 18:07 | 显示全部楼层 |阅读模式
本帖最后由 1234568888 于 2018-9-14 18:10 编辑

火焰报警

本文来自www.openmaker.cn

<font]是一个专注服务于创客项目分享平台,将硬件,软件,开源结构等套件课程全部分享给大家。人人来做创客,人人都能自造。


今天简单的做一个失火报警的装置,在遇到火焰的时候会发出声音提醒有危险发生。

任务介绍:
1、熟悉并掌握火焰传感器资料用法
2、能熟练连接电路
3、在原有基础上进行升级
资料介绍:
火焰传感器介绍
火焰传感器是机器人专门用来搜寻火源的传感器,当然火焰传感器也可以用来检测光线的亮度,只是本传感器对火焰特别灵敏。火焰传感器利用红外线对对火焰非常敏感的特点,使用特制的红外线接受管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器中,中央处理器根据信号的变化做出相应的程序处理。简单的说就是将火焰光信号转化成电平信号的元器件,根据亮度产生不同的电压。当到达一定电压,判定为失火。在有火焰靠近和没有火焰靠近两种情况下,模拟口读到的电压值是有变化的。实际用万用表测量可知,在没有火焰靠近时,模拟口读到癿电压值为0.3V左右;当有火焰靠近时,模拟口读到癿电压值为1.0V左右,火焰靠近距离越近电压值越大。
所需硬件火焰传感器:1个  蜂鸣器:1个  10K电阻:1个  多彩面包板实验跳线:若干
所需软件:Arduino IDE
制作过程:
火焰传感器的连接
取出火焰传感器,按照本节所讲述的火焰传感器的接线方法,将火焰传感器接到模拟0口。完成整个实验的连线。
连线图
传感器的短引线端为负极,长引线端为正极。按照下图将负极接到5V接口中,然后将正极和10K电阻相串连,电阻的另一端接地(GHD端口),最后从火焰传感器的正极端所在列接入一根跳线,跳线 的另一端接在模拟口中(我接的是0模拟口)。如图
注意:传感器长脚为证,短为负。注意电源正负。
蜂鸣器的连接
首先 按照Arduino教程将控制板、prototype板子、面包板连接好,下载线接好。
从实验盒中取出蜂鸣器,将蜂鸣器连接到数字第八口。完成蜂鸣器的连接。
连接图
实物连接
程序代码
int flame=A0;//定义火焰接口为模拟0 接口
int Beep=8;//定义蜂鸣器接口为数字8 接口
int val=0;//定义数字变量
void setup()
{ pinMode(Beep,OUTPUT);//定义LED 为输出接口
pinMode(flame,INPUT);//定义蜂鸣器为输入接口
Serial.begin(9600);}//设定波特率为9600  
void loop()
{ val=analogRead(flame);//读取火焰传感器的模拟值
Serial.println(val);//输出模拟值,并将其打印出来
if
(val>=600)//当模拟值大于600 时蜂鸣器鸣响
{ digitalWrite(Beep,HIGH); }
else
{ digitalWrite(Beep,LOW); }
}

下载程序
按照arduino教程中程序下载方法将本程序下载到实验板中。
模拟串口显示
本程序可以模拟在有火焰时报警,在没有火焰时一切正常,当有火焰时立刻报警做出提示,蜂鸣器提示报警信号。  


发表于 2022-5-16 13:02 | 显示全部楼层
为什么显示不出图片呀
发表于 2022-7-21 08:17 | 显示全部楼层
问题同楼上
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 01:46 , Processed in 0.195164 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表