首页

使用Arduino和PIR传感器的自动开门器

自动开门系统是一个基于PIR传感器和Arduino的简单项目,通过检测人或物体自动开门和关门。

你可能在购物中心、电影院、医院等地方见过自动开门系统。在这些地方,只要有人靠近门(大约2或3英尺),门就会自动打开。一段时间后(大约5到10秒),门会反向滑动关闭。

这种自动开门系统是非常有用的,因为你不需要一个人在客人来的时候等待开门。此外,由于门只在有人接近时才打开和关闭,因此空调的损耗大大减少。

因此,为了了解这个概念的潜力,我们使用Arduino和PIR传感器实现了一个简单的自动开门系统。

概述

自动开门系统在美国,主要部件或硬件是检测人(在我们的例子中,是人的运动)的传感器。为此,我们将使用PIR运动探测器传感器。

我们已经在Arduino PIR传感器教程中了解了PIR传感器如何工作以及如何将PIR传感器连接到Arduino。

在继续这个项目之前,我建议您看一看Arduino PIR传感器教程

为了演示的目的,我使用了一个CD托盘来复制门。每当PIR传感器检测到一个动作,CD托盘打开,然后在一段时间后关闭。

为了控制CD托盘中的5V直流电机,我使用了L298N电机驱动模块。我已经做了一个教程控制直流电机使用Arduino和L298N电机驱动模块。

还读:用L298N实现Arduino直流电机控制

自动开门系统电路图

使用Arduino和PIR传感器的自动开门器电路图

自动开门系统所需部件

  • Arduino UNO [在这里买
  • PIR传感器
  • L298N电机驱动模块[在这里买
  • 带5V电机的CD托盘
  • 电路试验板
  • 连接电线
  • 电力供应

组件描述

Arduino UNO

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

PIR传感器

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

Arduino PIR传感器教程

L298N电机驱动模块

电机驱动器是该项目的重要组成部分,因为它负责驱动门的电机(本例中为CD托盘电机)。在这个项目中,我们使用了非常常见和非常流行的L298N电机驱动模块。

利用L298N电机驱动模块实现Arduino直流电机控制

电路设计

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

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

L298N模块第二电机的使能引脚接在+5V上。通常,所有的L298N模块由一个跳线组成,直接连接到+5V的使能引脚。您可以使用此选项。

由于在项目中使用的电机是一个5V电机,我已经连接了一个5V电源到电机驱动模块。

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

代码

项目代码如下所示。它可以与任何Arduino板(Arduino UNO, Arduino Nano或Arduino兆).

自动开门系统的工作情况

使用Arduino和PIR传感器的自动开门系统的工作非常简单。本项目可以看作是Arduino PIR传感器教程和Arduino L298N直流电机控制教程的延伸。

当PIR传感器检测到人的任何动作时,其数据输出Pin将变为HIGH。由于这个引脚连接到Arduino,它将检测到这个高信号,并知道有人接近门。

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

应用程序

  • 基于Arduino的自动开门系统是一个非常有用的项目,因为它使您能够理解这种自动开门系统的概念和它们是如何工作的。
  • 这些系统已经被用于许多地方,如商场、剧院和医院。
  • 你可以在你家里的车库开门器、马桶盖开门器、办公室开门器等中实现这个基于Arduino的项目。

19日回复

      1. 你好,先生,我有一个问题....

        托盘总是打开和关闭....等等……

        当我的手在forint的PIR…时它应该打开,当我的手离开....时它应该关闭

        请给我你的解决方案

        谢谢你

  1. 我的门是自动开关的
    当我握住我的手时它必须打开,当我握住我的手时它必须关闭
    你能帮我安排一下节目吗

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map