使用PIR传感器和Arduino的自动开门器系统:在这个项目中,实现了基于Arduino和PIR传感器的自动开门器系统,在此检测任何人体运动,门自动打开。大多数情况下,我们在商场看到这些功能。
自动开门系统是一个基于PIR传感器和Arduino的简单项目,通过检测人或物体自动打开和关闭门。
你可能在商场、电影院、医院等地看到过自动开门系统,当一个人靠近门(大约2或3英尺)时,门就会自动打开。过了一段时间(大约5到10秒),门通过反向滑动关闭。
这样的自动开门系统非常有用,因为您不需要一个人随时待命并在客人到来时打开门。此外,由于只有当有人靠近车门时,车门才会打开和关闭,因此空调的损失明显减少。
因此,为了了解这一概念的潜力,我们使用Arduino和PIR传感器实现了一个简单的自动开门系统。
概述
在自动开门系统中,主要部件或硬件是检测人员的传感器(在我们的情况下,是人员的运动)。为此,我们将使用PIR运动探测器传感器。
我们已经在Arduino PIR传感器教程中了解了PIR传感器的工作原理以及如何将PIR传感器连接到Arduino。
在继续这个项目之前,我建议您先看看Arduino PIR传感器教程。
为了演示,我使用了一个CD托盘来复制门。每当PIR传感器检测到运动时,CD托盘会打开,然后在一段时间后关闭。
为了控制CD托盘中的5V DC电机,我使用了L298N电机驱动模块。我已经完成了使用Arduino和L298N电机驱动模块控制直流电机的教程。
自动开门系统电路图
使用Arduino和PIR传感器的自动开门器电路图
自动开门系统所需的部件
Arduino UNO
PIR传感器
L298N电机驱动模块
带5V电机的CD托盘
面包板
连接导线
电源
组件描述
Arduino UNO
在本项目中,Arduino UNO作为主要控制部分。它从PIR传感器读取数据,并根据PIR传感器的数据激活L298N电机驱动器。
红外线传感器
在PIR传感器的帮助下检测人体运动。
Arduino PIR传感器教程PIR传感器1
L298N电机驱动器模块
电机驱动器是项目的重要组成部分,因为它负责驱动车门电机(在本例中为CD托盘电机)。在这个项目中,我们使用了非常常见和非常流行的L298N电机驱动模块。
使用L298N电机驱动模块的Arduino直流电机控制
电路设计
首先,PIR传感器的数据输出连接到Arduino的数字引脚8。PIR传感器的其他两个引脚,即Vs和GND分别连接到+5V和GND。
关于电机驱动器,我们使用了L298N电机驱动器模块的第二个通道。因此,L298N电机驱动器的IN3和IN4连接到Arduino的数字引脚2和3。
L298N模块上第二个电机的启用引脚连接到+5V。通常,所有L298N模块都由一个跳线组成,用于将启用引脚直接连接到+5V。您可以使用此选项。
由于项目中使用的电机是5V电机,我已将5V电源连接到电机驱动模块。
最后,CD托盘的电机连接到L298N电机驱动模块的OUT3和OUT4。
代码
项目代码如下所示。它可以与任何Arduino板(ArduinoUNO、ArduinoNano或ArduinoMega)一起使用。
自动开门系统的工作
使用Arduino和PIR传感器的自动开门系统的工作非常简单。该项目可被视为Arduino PIR传感器教程和ArduinoL298N直流电机控制教程的扩展。
当PIR传感器检测到人的任何运动时,其数据输出引脚将变为高电平。当这个引脚连接到Arduino时,它将检测到这个高信号,并知道有人正在接近门。
然后,Arduino立即启动L298N电机驱动器模块以打开车门。过了一段时间(在这个项目中大约2到5秒),Arduino将再次启动电机驱动关闭车门。
应用
基于Arduino的自动开门系统是一个非常有用的项目,因为它使您能够了解此类自动开门系统的概念及其工作原理。
这些系统已经在商场、剧院和医院等许多地方使用。
你可以在家里用车库门开启器、厕所盖开启器、办公室门开启器等实现这个基于Arduino的项目。