|
在本篇文章中,我们将学习如何使用Arduino和键盘制作基于密码的门锁安全系统。随着盗窃行为的日益增加,如今,安全已成为人们关注的主要问题。因此,数字密码锁可以轻松保护您的房屋或储物柜。只有输入正确的密码,它才会打开门。
该项目的电路非常简单,包含Arduino、键盘模块、蜂鸣器、伺服电机和LCD。 Arduino控制着整个过程,例如从键盘模块获取密码、比较密码、驱动蜂鸣器、旋转伺服电机以及将状态发送到LCD显示屏。键盘用于获取密码,蜂鸣器用于指示,伺服电机用于在旋转时打开门,LCD用于显示状态或消息。
所需的组件 ● Arduino UNO开发板 ● 4 * 3键盘 ● 1602 LCD显示屏 ● 蜂鸣器模块 ● 伺服电机SG90 ● 5V电源 ● 连接线 ● 面包板
电路连接图 以下是使用Arduino和键盘制作的基于密码的门锁安全系统的电路连接图:
首先,我们将连接到4×3键盘。为了将键盘与Arduino连接,我们使用数字引脚D1至D7。将键盘的所有七个引脚连接到Arduino的模拟引脚D1〜D7。
要将伺服电机与Arduino连接,请使用Arduino的数字引脚D9输出伺服电机的PWM引脚。现在将蜂鸣器的正极连接到Arduino的D10引脚,并将负极连接到GND。
现在,我们将1602 LCD显示屏的数据引脚4、6、11、12、13、14分别连接到Arduino的模拟引脚A0〜A7。
工作说明 在本文中,我们在Arduino中定义了默认密码“ 4567”。您可以在代码中进行更改。当我们输入密码时,它将与Arduino中存储的密码匹配。如果正确,则会显示“Access Granted, Welcome”,然后将伺服电机旋转到180,将门打开。然后将有5秒钟的时间通过门进入。 5秒完成后,门将自动锁定。
如果密码错误,则会显示“Code Incorrect, Go Away”。这时按下任意键时,蜂鸣器会发出哔哔声。
源代码/程序 下面给出了使用Arduino和键盘制作的基于密码的门锁安全系统的代码。您可以简单地使用Arduino IDE复制和粘贴代码。只需对其进行编译,然后最后将其上传到ATmega328微控制器。 从下面下载Keypad.h的库:下载Keypad.h库 代码下载:
main.rar
(1.73 KB, 下载次数: 290)
|