风筝
发表于: 2020-4-15 11:22:23 | 显示全部楼层

在本篇文章中,我们将学习如何使用Arduino和键盘制作基于密码的门锁安全系统。随着盗窃行为的日益增加,如今,安全已成为人们关注的主要问题。因此,数字密码锁可以轻松保护您的房屋或储物柜。只有输入正确的密码,它才会打开门。


该项目的电路非常简单,包含Arduino、键盘模块、蜂鸣器、伺服电机和LCD。 Arduino控制着整个过程,例如从键盘模块获取密码、比较密码、驱动蜂鸣器、旋转伺服电机以及将状态发送到LCD显示屏。键盘用于获取密码,蜂鸣器用于指示,伺服电机用于在旋转时打开门,LCD用于显示状态或消息。


所需的组件

●    Arduino UNO开发板

●    4 * 3键盘

●    1602 LCD显示屏

●    蜂鸣器模块

●    伺服电机SG90

●    5V电源

●    连接线

●    面包板


电路连接图

以下是使用Arduino和键盘制作的基于密码的门锁安全系统的电路连接图:

CKT-Diagram.jpg


首先,我们将连接到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”。这时按下任意键时,蜂鸣器会发出哔哔声。

2.jpg


3.jpg


源代码/程序

下面给出了使用Arduino和键盘制作的基于密码的门锁安全系统的代码。您可以简单地使用Arduino IDE复制和粘贴代码。只需对其进行编译,然后最后将其上传到ATmega328微控制器。

从下面下载Keypad.h的库:下载Keypad.h库

代码下载: main.rar (1.73 KB, 下载次数: 283)

跳转到指定楼层
木头
发表于: 2021-11-1 21:00:07 | 显示全部楼层

请问这个代码直接复制粘贴出现  Keypad.h: No such file or directory 怎么解决?是像keil一样新建标签再命名相关.h文件吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 705 | 回复: 1492



手机版|

GMT+8, 2024-11-22 04:51 , Processed in 0.037860 second(s), 6 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表