这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【分享干货】使用PIR传感器和Arduino的自动开门器系统

共1条 1/1 1 跳转至

【分享干货】使用PIR传感器和Arduino的自动开门器系统

菜鸟
2022-10-27 10:44:14     打赏

使用PIR传感器和Arduino的自动开门器系统:在这个项目中,实现了基于Arduino和PIR传感器的自动开门器系统,在此检测任何人体运动,门自动打开。大多数情况下,我们在商场看到这些功能。

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

你可能在商场、电影院、医院等地看到过自动开门系统,当一个人靠近门(大约2或3英尺)时,门就会自动打开。过了一段时间(大约5到10秒),门通过反向滑动关闭。

这样的自动开门系统非常有用,因为您不需要一个人随时待命并在客人到来时打开门。此外,由于只有当有人靠近车门时,车门才会打开和关闭,因此空调的损失明显减少。

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

概述

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

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

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

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

Automatic Door Opener using Arduino and PIR Sensor Image 1

Automatic Door Opener using Arduino and PIR Sensor Image 4

Automatic Door Opener using Arduino and PIR Sensor Image 2

Automatic Door Opener using Arduino and PIR Sensor Image 3

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

自动开门系统电路图

Automatic Door Opener using Arduino and PIR Sensor Circuit Diagram

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

自动开门系统所需的部件

Arduino UNO

PIR传感器

L298N电机驱动模块

带5V电机的CD托盘

面包板

连接导线

电源

组件描述

Arduino UNO

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

红外线传感器

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

Arduino PIR Sensor Tutorial PIR Sensor 1

Arduino PIR传感器教程PIR传感器1

L298N电机驱动器模块

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

Arduino DC Motor Control using L298N Motor Driver Module

使用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的项目。




关键词: Arduino     自动开门     L298N    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]