构建带有报警器的Arduino火焰探测器
扫描二维码
随时随地手机看文章
这个Arduino项目制作起来非常简单,并且有很大的实际应用。
火焰探测器是一种电子设备,用于感知火焰或火灾的存在。火焰探测器有几种类型,包括紫外、红外、多光谱探测器和光学火焰探测器。在本项目中描述的设备中,我们将使用红外型火焰探测器,这种探测器广泛使用,价格低廉,并且具有令人满意的特性。
正如名字本身告诉我们的,这个检测器模块由一个红外接收LED组成,该LED连接到一个运算放大器,该运算放大器处理检测到的信号。红外LED具有探测光谱中红外部分光源的能力。在火焰的情况下,发射的大部分光谱都在红外区域。
除了红外传感器外,我们还使用了一个微控制器,当从传感器检测到火焰时,它会激活其他进程,在这种情况下会发出光和声警报,以及浸入水箱中的泵,该泵在那一刻开始熄灭火焰以防止其蔓延。实际上,这个装置是我和我的一个学生一起做的,这是一个高中毕业设计。
本项目由PCBWay赞助。今年,PCBWay将于3月3日至4月31日举办第十一届徽章设计大赛。按照设计要求,以给定的方式提交您的设计,并成为一个有价值的现金和优惠券奖品的获胜者。这次比赛不仅仅是一场比赛——它是对11年创新的庆祝,也是一个梦想PCBWay未来无限可能性的机会。
这种装置制作起来很简单,只由几个部件组成。
•Arduino Uno微控制器板;
•红外火焰探测模块;
•带软管的水泵
•5V继电器模块
•2个带470欧姆限制电流电阻的led。
•蜂鸣器
•电池(在我的情况下,2个锂电池串联,总电压为7.4V, 1个电池用于水泵)
让我们首先分析硬件部分。对于火焰探测器,我使用带有发射器和接收器LED的标准红外传感器模块,我们需要拆除并移除透明发射器LED。
水泵的主要部分是电动机,需要100mA以上的电流才能运转。另一方面,Arduino输出只能处理高达40mA的电流。因此,水泵通过电磁继电器模块连接,该模块消耗约20mA。泵还使用了一个单独的电源,因为电机刷经常复位微控制器,因为它们以前连接到相同的电源。根据定义,led是电流消耗者,因此它们通过470欧姆的限流电阻连接到Arduino输出,因此根据欧姆定律,大约5mA的电流会流过它们。蜂鸣器是一个直接连接到Arduino的组件,由脉宽调制(PWM)控制。至于Arduino代码,可以看出它非常简单,因此非常可靠,这应该是这类设备的基本特征。
在开始时,定义和创建变量,然后在void设置中定义输入和输出,以及它们的起始值。然后在循环函数中,我们使用if-else语句,允许您根据变量的值做出决定。
现在让我们看看该设备在实际条件下是如何工作的。首先,出于实际原因,我将关闭水泵的电源,并测试设备的其余部分。首先,我们需要用这个小电位器来调整红外探测器的灵敏度。现在传感器调整好了,我们可以连接泵了。
如果在传感器前出现火焰,声光报警将被激活,水泵将开始从水箱中抽水灭火。
最后是一个简短的结论。这个Arduino项目非常简单,具有巨大的实际应用,并且代表了一个很好的演示,根据适当的传感器检测到的一些发生的情况来控制外部设备(在本例中是泵,警报器和光信号)。再提一下,我们和我的学生一起创建了这个项目作为高中期末考试。
本文编译自hackster.io