@火焰报警实验
火焰传感器,由各种燃烧生成物、中间物、高温气体、碳氢物质以及无机物质为主体的高温固体微粒构成的。火焰的热辐射具有离散光谱的气体辐射和连续光谱的固体辐射。不同燃烧物的火焰辐射强度、波长分布有所差异,但总体来说,其对应火焰温度的近红外波长域及紫外光域具有很大的辐射强度,根据这种特性可制成火焰传感器。根据这个,也可以把火焰传感器分为远红外火焰传感器和紫外火焰传感器。

火焰对人类来说,真的是一大功臣啊,如果没有它,估计我们还在吃草,吃生肉呢;但是它给我们的生活也带来了很大的威胁,仅2010年,全国共接报火灾13.17万起,死亡1108人,受伤573人,直接财产损失17.7亿元,这数据蛮下人的了~~所以人类发明了火焰传感器,它能有力的防止火灾的发生,在现代生活中你随处可见这种传感器的应用!

下图为我们使用的火焰传感器实物图:
下面我们就介绍下火焰传感器的简单应用:

首先我们了解下它的原理(我们所用到的是红外火焰传感器):远红外火焰传感器能够探测到波长在700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0~255范围内数值的变化。外界红外光越强,数值越小;红外光越弱,数值越大。在机器人比赛中,远红外火焰探头起着非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人、足球机器人等。远红外火焰探头的工作温度为-25摄氏度~85摄氏度,在使用过程中应注意火焰探头离火焰的距离不能太近,以免造成损坏。

下面是本次模拟实验所用到的元件:

◆ 有源蜂鸣器  x  1
◆ 火焰传感器  x  1

当然还有开发板、面包板和导线等等。

下面是我们的电路连接图(开发板的正5V接面包板的一边,代表电源,GND接面包板的另一边代表接地;蜂鸣器I/O连接D12,GND接面包板的接地那一边,VCC接面包板的电源那一边;火焰传感器VCC极接面包板的电源的那一边,正极连接A5,GND连接面包板接地的那一边):

实验代码

/*火焰报警实验功能:当有火焰时,蜂鸣器报警
*/int Flame=A5;     //定义火焰接口为模拟5接口
int Buzzer=12;    //定义蜂鸣器接口为数字12接口
int val=0;        //定义数字变量val
int Sensor_threshold = 40; //传感器阀值为40,可自行调节
void setup()
{ pinMode(Buzzer,OUTPUT); //定义蜂鸣器为输出接口Serial.begin(9600);    //设定波特率为9600
}
void loop()
{ val=analogRead(Flame);//读取火焰传感器的模拟值 Serial.println(val); //输出模拟值,并将其打印出来if(val>=Sensor_threshold)          //当模拟值大于阀值时蜂鸣器鸣响{ digitalWrite(Buzzer,HIGH); } else { digitalWrite(Buzzer,LOW);}delay(200);
}

代码讲解:程序中我们先设定了一个阀值40;读取传感器返回的模拟值后,将它与设定好的阀值进行比较,大于阀值,说明有火焰,蜂鸣器鸣响报警,小于阀值说明无火焰或者很远,蜂鸣器不工作!阀值是通过实验出来的值,每个人可以通过自己需要传感器的灵敏度来调节该值大小。
实验很简单,但是它的作用很大,生活中在不经意间可能就会帮住到我们!

##不清楚可以参考
火焰报警实验

火焰传感+蜂鸣器的火焰报警实验相关推荐

  1. 火焰传感器+蜂鸣器 实现温度报警

    物联网小项目之火焰报警器 通过使用火焰传感器和蜂鸣器的组合,实现温度报警,模拟火焰报警器的作用. 一.火焰传感器的介绍 1. 认识火焰传感器 火焰传感器,由各种燃烧生成物.中间物.高温气体.碳氢物质以 ...

  2. 山东大学单片机原理与应用实验 4.1 按键声光报警实验

    目录 一.实验题目 二.实验要求 三.实验过程及结果 四.实验流程图 五.实验源代码 一.实验题目 4.4按键声光报警实验 二.实验要求 1.画出实验的流程图 2.编写源程序并进行注释 3.记录实验过 ...

  3. PS——用火焰滤镜 ,制作火焰艺术字体特效

    1.首先用photoshop cc2015新建一个黑色的文档,大小可以根据自己的需要来设置. 2.使用文字工具输入自己需要的文字,建议选择比较窄的字体. 3.在文字图层上右击,选择创建工作路径命令. ...

  4. 火焰传感器与蜂鸣器组成火灾报警

    主控制器为树莓派3b,火焰传感器和蜂鸣器为组成模块,通过树莓派读取火焰传感器来控制蜂鸣器. 硬件组成如下: 代码: #include<wiringPi.h> #include<std ...

  5. 超声波传感器+蜂鸣器实现距离报警

    物联网之距离报警器 通过使用超声波传感器和蜂鸣器实现当物体距离超声波传感器小于指定距离时,蜂鸣器开始报警 一.实验所需 UNO 实验套装(UNO R3控制板.面包板) 蜂鸣器(MH-FMD 低电平触发 ...

  6. 红外感应模块+蜂鸣器实现简易报警(转)

    拿到了一个红外感应模块HC-SR501,于是就用它和蜂鸣器简单试验了下.主要是试验一下这个红外感应模块的功能,所以代码也写的很随便啦,逻辑上也欠考虑. 实现基本功能:运行脚本后,感应模块每隔一定时间检 ...

  7. linux实现字符火焰动画,linux flamegraph火焰图使用

    perf可以忽略语言或者一些开发框架,从os的角度看到进程的cpu时间都耗费在哪些调用栈上. perf与火焰图搭配使用,提供一个比较友好的交互方式,来观察调用栈的耗时 验证环境是ubuntu环境 安装 ...

  8. 基于51单片机的红外报警实验

    当红外模块感应到输入信号,此时红外模块中的提示灯会亮,蜂鸣器响一声,当物体离开时,灯不亮蜂鸣器响一声:当红外感应模块感应不到输入信号,此时红外模块中的灯不亮,蜂鸣器不响:若出现紧急情况时,可以按下K3 ...

  9. html和css火焰特效,CSS实现火焰特效

    正文从下面开始. 今天的小技巧是使用纯 CSS 生成火焰,逼真一点的火焰. 嗯,长什么样子?在 CodePen 上输入关键字 CSS Fire,能找到这样的: 或者这样的: 我们希望,仅仅使用 CSS ...

最新文章

  1. 关于通过Sequential容器创建LeNet-5
  2. iOS架构-静态库.a打包之资源文件打包成bundle(4)
  3. 【37.38%】【codeforces 722C】Destroying Array
  4. 提高BSEG处理效率
  5. tensorflow从入门到放弃(三)
  6. [JSOI2008]星球大战
  7. 前端代码是怎样智能生成的?
  8. CF938G Shortest Path Queries(线性基,线段树分治,并查集)
  9. Dynamips结合VMware搭建站点到站点×××环境
  10. 闪电shader_【Shader案例】怎样做出自然的闪电
  11. numpy的通用函数:快速的元素级数组函数
  12. 第十一届蓝桥杯省赛C++组试题 第3题 求阴影面积
  13. 如何用Pygame写游戏(十三)
  14. 基于固定坐标与基于参考坐标系得到的机械手的微分运动不同
  15. C# Windows异步I/O操作
  16. Transformer is All You Need: Multimodal Multitask Learning with a Unified Transformer
  17. matlab的wthcoef函数,小波去噪及其MATLAB中的函数.pdf
  18. 毕业设计之基于Qt数字音频处理软件设计
  19. Linux故障——开机显示!!!failed to loadSELinux policy,freezing...
  20. NFS服务器搭建与autofs自动挂载

热门文章

  1. 头条二面Kafka面经总结:搞懂Kafka的这个问题,你离大厂就不远了!!(建议收藏)
  2. 哪种蓝牙耳机音质好?2023公认音质最好的蓝牙耳机推荐
  3. 数据竞赛思路分享:机场客流量的时空分布预测
  4. java楼盘管理系统_基于jsp的售楼管理系统-JavaEE实现售楼管理系统 - java项目源码...
  5. python实现sql数据处理_再见Python, 你好SQL
  6. html5 游戏不全屏,html5 实现的全屏模式下的问题与解决
  7. 抖音小店上线小额打款功能,如何操作?
  8. 求公交车站点的最短路径
  9. 在VIVADO下使用ILA(逻辑分析仪)引发的深思
  10. Linux syscall Hook