基于Arduino和PIR传感器设计的简易自动开门器系统

电子说

1.2w人已加入

描述

自动开门器系统是一个基于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电机驱动器模块控制直流电机的教程。

另请阅读:使用L298N的Arduino直流电机控制

自动开门机系统电路图

PIR传感器

自动开门机系统所需的组件

Arduino UNO [在此处购买]

PIR传感器[在此处购买]

L298N电机驱动器模块[在此处购买]

带5V电机的CD托盘

面包板[在此处购买]

连接线[在此处购买]

电源[在此购买]

组件说明

Arduino UNO

在这个项目中,Arduino UNO作为主要控制部分。它从PIR传感器读取数据,并根据PIR传感器的数据激活L298N电机驱动器。

PIR传感器

在PIR传感器的帮助下检测人体运动。

L298N电机驱动器模块

电机驱动器是该项目的重要组成部分,因为它负责驱动电机驱动器门(在这种情况下为CD托盘马达)。在这个项目中,我们使用了非常普遍且非常流行的L298N电机驱动器模块。

电路设计

首先,PIR传感器的Data OUT连接到Arduino的数字引脚8。 PIR传感器的另外两个引脚,即Vs和GND分别连接到+ 5V和GND。

来到电机驱动器,我们使用了L298N电机的第二个通道驱动模块。因此,L298N电机驱动器的IN3和IN4连接到Arduino的数字引脚2和3.

连接到L298N模块的第二个电机的使能引脚+ 5V。通常,所有L298N模块都包含一个跳线,可将Enable引脚直接连接到+ 5V。您可以使用此选项。

由于项目中使用的电机是5V电机,我已将5V电源连接到电机驱动器模块。

最后,CD托盘的电机连接到L298N电机驱动器模块的OUT3和OUT4。

代码

项目代码如下。它可以与任何Arduino板(Arduino UNO,Arduino Nano或Arduino Mega)一起使用。

自动开门机系统的工作

使用Arduino和PIR传感器的自动开门器系统的工作非常简单。该项目可视为Arduino PIR传感器教程和Arduino L298N直流电机控制教程的扩展。

当PIR传感器检测到任何人的运动时,其数据输出引脚将变为高。当此引脚连接到Arduino时,它将检测到此HIGH信号,并了解有人接近门。

Arduino然后立即激活L298N电机驱动器模块打开门。经过一段时间(在这个项目中大约2到5秒),Arduino将再次启动电机驱动器关闭门。

应用程序

基于Arduino的自动开门系统是一个非常有用的项目因为它使您能够理解这种自动开门系统的概念及其工作原理。

这些系统已经在商场,剧院和医院等许多地方使用。/span》

您可以在家中的车库门开启器,马桶盖开启器,办公室开门器等实施这个基于Arduino的项目。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分