目录

  • 一、参考
  • 二、目标
  • 三、理论学习
    • 1、火焰传感器如何工作?
    • 2、火焰传感器检测什么?
    • 3、火焰传感器在哪里使用?
    • 4、火焰传感器模块如何工作?![在这里插入图片描述](https://img-blog.csdnimg.cn/1eb5e44aa2d248108d060009d8304128.gif#pic_center#pic_center)
  • 四、实物图
  • 五、接线图
    • 1、接数字引脚
    • 2、接模拟引脚
  • 六、代码

一、参考

  • Arduino火焰传感器(含代码)
  • 火焰传感器与 Arduino 连接

二、目标

检测到由火源报警

三、理论学习

  • 远红外火焰传感器可以用来探测火源或其它一些波长在700纳米~1000纳米范围内的热源,在机器人比赛中,远红外火焰探头起到非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人等。
  • 远红外火焰传感器能投探测700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0 ~1023范围内的数值的变化。外界红外光越强,数值越小;红外光越弱,数值越大。

1、火焰传感器如何工作?

火焰传感器基于红外辐射工作。红外光电二极管将检测来自任何热体的红外辐射。然后将该值与设定值进行比较。一旦辐射达到阈值,传感器将相应地改变其输出。

2、火焰传感器检测什么?

这种类型的火焰传感器检测红外辐射。

3、火焰传感器在哪里使用?

火焰传感器用于任何可能发生火灾的地方。尤其是在工业领域。

4、火焰传感器模块如何工作?

火焰传感器模块的工作很简单。其背后的理论是热的物体会发出红外辐射。对于火焰或火灾,这种辐射会很高。我们将使用红外光电二极管检测这种红外辐射。光电二极管的电导率将根据其检测到的红外辐射而变化。我们使用 LM393 来比较这种辐射,当达到阈值时,数字输出会发生变化。

我们还可以使用模拟输出来测量红外辐射强度。模拟输出直接取自光电二极管的端子。板载 D0 LED 将在检测到时显示存在火灾。灵敏度可以通过调整板上的可变电阻来改变。这可用于消除误触发。

四、实物图


火焰传感器模块共有 4 个引脚。两个电源引脚和两个信号引脚。火焰传感器模块的引脚排列如下:

  • VCC==》为模块提供电源,连接到Arduino的5V引脚。
  • GND==》接地连接到 Arduino 的接地引脚。
  • DO==》数字输出引脚。
  • AO==》模拟输出引脚。

火焰传感器模块只有很少的组件,其中包括一个 IR 光电二极管、一个 LM393 比较器 IC 和一些免费的无源组件。模块通电时电源 LED 亮,检测到火焰时 D0 LED 熄灭。灵敏度可以通过板载微调电阻进行调整。

五、接线图

1、接数字引脚

连接非常简单,只需要三根线。将模块的 VCC 和 GND 连接到 Arduino 的 5V 和 GND 引脚。然后将 D0 引脚连接到 Arduino 的数字引脚 2。我们将监控该引脚的状态以检测火灾。

2、接模拟引脚

六、代码

连接火焰传感器的代码非常简单易懂。我们只需要定义传感器与 Arduino 连接的引脚。完成此操作后,我们将监视此引脚的状态。

在设置函数中,我们将数字引脚 2 初始化为输入。该引脚用于监控火焰传感器输出。接下来,我们将连接内置板载 LED 的引脚 13 初始化为输出。我们将使用这个内置的 LED 作为状态指示灯。然后我们以 9600 的波特率初始化串口。

在Loop功能中,我们将监控数字引脚 2 的状态。当此引脚被火焰传感器拉低或拉高时,我们将改变状态 LED 的状态,并将警告消息打印到串行监视器。

/**
监听2号引脚的高低电平来判断是否有火焰
*/
#define KEY 2void setup()
{pinMode(KEY, INPUT); pinMode(LED_BUILTIN, OUTPUT);Serial.begin(9600);
}void loop()
{if (digitalRead(2) == 1 ){digitalWrite(LED_BUILTIN, HIGH); // Led ONSerial.println("** Warning!!!!   Fire detected!!! **");}else{digitalWrite(LED_BUILTIN, LOW); // Led OFFSerial.println("No Fire detected");}delay(100);
}

下面的 GIF 显示了正在运行的火焰传感器界面。

ArduinoUNO实战-第十七章-火焰传感器相关推荐

  1. 传感器自学笔记第十二章——火焰传感器+HC-SR501人体感应模块+按键模块+红绿双色LED(共阴)模块+按键开关模块+三色LED

    作者:GWD 时间:2019.06.28 火焰传感器(开关量类传感器) 一. 学习要点:无 二. 手册分析: 用途:各种火焰,火源探测 模块特色: 1. 可以检测火焰或者波长在760纳米-1100纳米 ...

  2. R语言实战-第十七章 R in action-chapter17

    本章目的:基于一组预测变量预测一个分类结果 (如:根据关键词.图像.来源等判断一份邮件是否是病毒邮件) 本章用到的package: #rpart rpart.plot party 实现决策树模型及其可 ...

  3. ArduinoUNO实战-第二十一章-通过调整电位器来改变9克舵机的角度

    一.参考 Arduino基础入门篇28-舵机控制 二.目标 通过调整电位器来改变舵机旋转的角度 有些电脑的USB的驱动能力不足,不能驱动起来舵机,请使用DC9V的电源适配器给arduino供电 三.理 ...

  4. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  5. 【正点原子MP157连载】第二十七章 DHT11数字温湿度传感器实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  6. spi收发时的寄存器sr不变_「正点原子Linux连载」第二十七章SPI实验(一)

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第二十七章SPI实验 同I2C一样,SP ...

  7. 【数据挖掘与商务智能决策】第十七章 神经网络

    前言 本人CSDN博客为"仿生程序员会梦见电子羊吗",本文基于markdown本文书写,平台及软件为CSDN与Typora,文中图片存储地址为CSDN,故部分图片可能带有" ...

  8. 现代软件工程讨论第九章-十七章

    第九章 9.5.1  PM们的故事 9.5.2  我是做PM 的料么? 在校学生如何为成为PM做准备 我觉得我有做PM的潜质,擅长沟通和领导,但还需学习更多专业管理方面的知识,还有就是增加去实体企业实 ...

  9. 【14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记】

    14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记 一.开发环境.平台与硬件需求 二.华为IoT平台API 2.1 初始化 2.1.1 设备信息初始化 2.1.2 华为IoT平台 初始化 2.1. ...

  10. linux 正点原子ov5640_【正点原子FPGA连载】第四十七章 基于OV5640的以太网传输视-摘自【正点原子】开拓者 FPGA 开发指南 (amobbs.com 阿莫电子论坛)...

    本帖最后由 正点原子 于 2020-10-23 17:12 编辑 203429z6c3os33t8albi33.png (66.36 KB) 2019-7-26 22:21 上传 第四十七章 基于OV ...

最新文章

  1. 几十年的领域专家告诉你,机器翻译进化到哪一步了?
  2. JavaScript 输出
  3. GIt代码托管、Github Desktop和 Pycharm中代码的管理
  4. 程序php!index.,php.index
  5. 前端编码风格规范(3)—— JavaScript 规范
  6. lucene,lucene.net学习教程
  7. python贪吃蛇毕业设计_【干货|python项目实例——贪吃蛇】- 环球网校
  8. 2020年度电竞营销行业报告
  9. 从苹果店员到机器学习工程师,高中学历澳洲小哥的自学路
  10. 二分分类2.1 二分分类
  11. JavaScript学习(九)—练习:实现跳转页面
  12. Strust2 本地化/国际化
  13. unix和linux命令_在Linux / UNIX中查找命令
  14. SylixOS 任务调度源代码分析
  15. BZOJ 1191 超级英雄 Hero 题解
  16. DB2数据库错误代码大全
  17. 360随身wifi作为无线网卡使用(在电脑有线网卡和无线网卡都没有的情况下)
  18. 拯救者Y7000电脑一直呼呼呼 声音很大的解决办法
  19. 什么从什么写短句_什么从什么造句一年级简单的,写一句话例句
  20. 图片旋转90度解决办法

热门文章

  1. PPT(默认设置快捷键的使用)
  2. 【很赞的一片文章】android获取手机号码(主要是移动手机)
  3. 百度翻译API使用简介
  4. 内网穿透,将内网地址映射为外网地址
  5. 使用 Docker 部署的微服务在 Nacos 里注册成内网地址 导致无法微服务间互相调用的解决方案...
  6. 480位禅宗大德悟道因缘
  7. LLVM LLD PE 格式分析 (COFF)
  8. Mac - 当前位置打开终端
  9. ELK---介绍--安装配置
  10. 好用的日程管理计划软件——滴答清单