Arduino火焰传感器接口

在这个项目中,我们将看到什么是火焰传感器,火焰传感器的组件是什么,如何将火焰传感器与Arduino连接起来以及Arduino火焰传感器界面如何工作?

介绍

火焰传感器,烟雾传感器,火警等是安全设备的一部分,该设备可帮助我们防止房屋,办公室和商店免受火灾事故。

几乎所有现代化的房屋,公寓,购物中心,电影院,剧院,办公楼和商店都配备了此类安全设备,在某些地区,它是强制性的。

Arduino火焰传感器接口图2

商业消防安全设备具有许多复杂的电路。如果您想实施DIY火灾或火焰检测应用程序,那么该项目可能会有所帮助。

警告:该项目只是为了让您了解如何使用Arduino平台实现简单的火焰传感器,我们不保证其商业应用程序。

输出视频

以下是火焰传感器项目的输出视频。

关于火焰传感器的简短说明

火焰传感器是一种可用于检测火源或任何其他明亮光源的设备。有几种实现火焰传感器的方法,但是该项目中使用的模块是红外辐射敏感传感器。

下图显示了红外型火焰传感器。

Arduino火焰传感器接口火焰传感器

该特殊的火焰传感器基于YG1006 NPN照片晶体管。模块正面的黑色对象是照片晶体管

YG1006照片晶体管看起来像黑色LED,但它是一个三个端子NPN晶体管,其中长铅是发射极,而较短的是收集器(没有基本端子,因为它检测到的光将使电流流动流动)。

该照片晶体管涂有黑色环氧树脂,使其对红外辐射敏感,并且该特定的照片晶体管(YG1006)在760nm至1100nm的波长范围内对红外辐射敏感。

使用这种特殊类型的火焰传感器,您可以在其60度的检测角度内检测到100厘米的红外光。

使用YG1006照片晶体管有两种类型的火焰传感器实现:一种既有模拟输出又具有数字输出,而另一个则仅具有数字输出。

这两个实现都需要相同的组件,但区别在于一个模块(一个模拟输出的模块)将传感器输出作为模拟输出提供。

我在此项目中使用的火焰传感器只有数字输出。

笔记:在火焰传感器的电路图中,我指出的是,如果您的模块没有该选项,则可以在哪里获取模拟输出。

火焰传感器模块的组件

下图显示了典型火焰传感器模块的所有组件。

Arduino火焰传感器接口火焰传感器组件

火焰传感器模块的电路图

如果您想了解有关火焰传感器模块的更多信息,那么分析其电路可能会为您提供帮助。下图显示了火焰传感器的电路图。

Arduino火焰传感器接口火焰传感器电路

Arduino火焰传感器接口

无论您使用的是任何一种火焰传感器(有或没有模拟输出),将其与Arduino(或任何其他微控制器)接口都非常容易。由于我没有模拟输出,因此我不会介绍这些细节。

通过将火焰传感器与Arduino连接起来,您可以检测到火灾并激活蜂鸣器(简单简便实施)或任何其他紧急安全测量值(例如激活洒水装置系统或关闭燃气阀等)。

另请阅读:简单的火警电路

Arduino火焰传感器界面的电路图

下图显示了Arduino火焰传感器接口的电路图。

Arduino火焰传感器界面电路图

需要组件

  • Arduino uno [在这里买这是给予的
  • 火焰传感器
  • 2N2222 NPN晶体管(或BC548)
  • 5V蜂鸣器
  • 1N4007 PN连接二极管
  • 1kΩ电阻
  • 连接电线
  • 迷你面包板
  • 电源

电路设计

火焰传感器有三个引脚(有些可能有四个引脚):VCC,GND和DO。将VCC和GND连接到电源的 +5V和GND(可以连接到Arduino的 +5V)。DO(数字输出的简短)连接到Arduino的数字I/O PIN。

为了指示检测火焰或火,使用蜂鸣器。这蜂鸣器电路由1kΩ电阻,NPN晶体管(例如2N2222或BC548),5V蜂鸣器和PN连接二极管组成。

蜂鸣器通过Arduino Uno的数字I/O 12针驱动。

Arduino火焰传感器接口图1

笔记:蜂鸣器电路是一种安全措施,不是强制性的。您可以将蜂鸣器直接连接到Arduino。

代码

Arduino火焰传感器的代码非常简单,如下所示。

在职的

进行必要的连接并将代码上传到Arduino Uno。要测试火焰传感器的功能,请在传感器的前面放置打火机或匹配棒。

在正常条件下,来自火焰传感器的输出很高。当传感器检测到任何火灾时,其输出会变低。

Arduino检测到其输入引脚上的低信号并激活蜂鸣器。

笔记:板载10kΩ电位器可用于调节传感器的灵敏度。

申请

火焰传感器是检测火的非常重要的设备,可以在各种应用/区域中使用:

  • 汽车或汽车
  • 消防机器人
  • 车库安全设备
  • 仓库

2个回应

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map