使用Arduino和IR传感器制作一个运动感应报警系统

红外(IR)传感器通常用于测量距离,但它们也可用于检测物体。通过将几个红外传感器连接到Arduino开发板,您可以制作一个入侵警报器。

简介

红外(IR)传感器通常用于估计物体的距离,但您也可以使用它们来检测物体的存在。红外传感器由红外发射器和红外接收器组成。发射器输出红外辐射脉冲波,同时接收器检测到任何反射。如果接收器确实检测到反射,则意味着在传感器前方有一定距离的物体。如果没有反射,那么就没有物体。

我们在这个项目中使用的红外传感器是一个尖形的红外测距仪。这些传感器具有小型线性电荷耦合器件(CCD)阵列,可检测IR辐射返回传感器的角度。如下图所示,传感器将红外脉冲发射到场中,当传感器前面有物体时,脉冲以物体与传感器的距离成比例的角度反射回传感器。传感器的接收器检测并输出角度,通过使用此值可以计算出距离。

通过将一对红外传感器连接到Arduino开发板,我们可以制作出一款简易的入侵报警系统。我们将传感器连接到门侧柱,通过正确安装传感器,我们可以检测到是否有人通过门。当有人通过时,IR传感器的输出将发生变化,我们将通过使用Arduino连续读取IR传感器的输出来检测此变化。在本篇文章中,我们知道当IR传感器的输出值超过400时,物体正在通过门。当发生这种情况时,Arduino会将警报设置为ON。要复位警报,用户可以按下按钮。

这里写图片描述

更多内容请参考以下链接:https://www.yiboard.com/thread-902-1-1.html

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在本教程中,您将了解IR协议以及如何使用IR接收器模块。首先,您将了解IR协议的工作原理,然后您将学习如何将IR远程控制套件与Arduino一起使用。还提供了一些实际示例,以帮助您更好地学习。 红外协议简介 红外或红外通信由于易于使用且价格合理而成为最常见的无线通信方法之一。波长长于可见光的红外光不在人类视觉范围内。这就是为什么它是无线通信的好选择。当您按下电视控件上的按钮时,控件上的LED会连续打开和关闭,并导致调制的红外信号从控件发送到电视。信号解调后将执行该命令。红外接收器模块用于接收红外信号。这些模块以3、8 KHz的频率工作。当传感器在其工作频率下不暴露于任何光线时,Vout输出的值等于VS(电源)。暴露在38 kHz的红外光下,该输出将为零。 您需要安装IR库才能使用IR模块。从以下链接下载库,然后在“草图”窗口中,打开“包含库”选项,然后选择IRRemote.h 。 默认情况下,该库在您的Arduino库中可用。在这种情况下,您不需要安装它。 找到每个按钮的代码后,可以使用它来控制命令。在此示例中,我们将RGB LED连接到Arduino,并使用遥控器更改颜色。为此,请在遥控器上指定几个按钮并保存其代码。在此示例中,使用按钮1至3。然后为每个按钮分配特定的颜色。最后,通过按1到3键中的任意一个,LED会更改其颜色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值