基于Arduino的车辆门禁管理系统

简介: 基于Arduino的车辆门禁管理系统

Arduino密码门锁系统

大家好,今天我要和大家分享一个非常有趣的项目——Arduino密码门锁系统。这个项目不仅能够让你体验到电子制作的乐趣,还能让你了解到如何通过Arduino和伺服电机来控制门锁的开闭。这种技术可以应用到许多类似的项目中,比如制作一个密码保护的存钱罐或家庭门锁系统,甚至是你心爱的宠物的家门。

实物图:

项目介绍

在这个项目中,我们将使用一个4位数字密码来控制门锁的开闭。最棒的部分是,你可以随时更改密码,将一切控制在自己手中。我将提供一个详细的电路图和程序代码,即使是电子新手也能轻松构建这个项目。

所需材料

  • Arduino Uno
  • 4x4键盘
  • LiquidCrystal_I2C(LCD)显示屏
  • 按钮
  • 微型伺服电机
  • 跳线
  • 纸板
  • 热熔胶或双面胶带

步骤1:电路和代码

首先,我们需要按照电路图连接电路。对于初学者,我还会提供书面的连接说明。我将电路分为三个部分:键盘、LCD模块和微型伺服电机。

键盘连接

  • 行:将键盘的行1至行4分别连接到Arduino的2号、3号、4号和5号引脚。
  • 列:将键盘的列1至列4分别连接到Arduino的6号、7号、8号和9号引脚。

LCD模块

  • VCC和GND连接到Arduino的5V和GND引脚。
  • SDA连接到Arduino的A4引脚,SCL连接到Arduino的A5引脚。

微型伺服电机

  • 伺服电机有3个引脚,Vcc和Gnd连接到3v和Gnd引脚,信号引脚连接到Arduino的D11引脚。

接下来,我们将代码上传到Arduino板上。只需复制并粘贴下面的Arduino程序到你的IDE中,然后点击上传按钮。

代码可以私信我进行获取

步骤2:测试电路

Arduino代码有两个主要功能:输入密码开门和更改密码。

  • 输入密码:按下’*'键,LCD清空当前显示并显示“ENTER THE CODE”,输入默认密码1234,门锁打开。
  • 更改密码:按下’#'按钮,LCD显示更改密码的控制台,首先输入旧密码,然后输入并确认新密码。

如果输入的密码正确(与存储的密码匹配),伺服电机旋转开门,LCD显示“Access Granted”和“WELCOME!!”。如果输入的密码错误,LCD显示“CODE INCORRECT”和“Invalid!!!”。

步骤3:完成外观

为了使它看起来像一个典型的门,我将使用一块小纸板,并在一侧粘贴一张看起来像道路的纸。将所有组件排列在纸板上,并使用双面胶带或热熔胶将它们固定在纸板上。在固定伺服电机之前检查其位置,并在伺服电机的角上添加障碍物。

步骤4:如何使用

使用这个系统非常简单,只需使用USB电源为项目供电,现在你会看到LCD上显示要求输入密码的消息。按下’*'按钮,现在你可以在LCD上看到要求输入代码的提示,输入默认密码1234,然后按下A键。伺服电机抬起门,一段时间后它会自动关闭,你可以根据需要在代码中调整这个时间。如果你输入错误的密码,门将不会打开,LCD将显示错误消息“Incorrect Password”。

总结

尝试以不同的变体构建这个项目,并在这里发布你的作品,我会很高兴看到有人从我的想法中受益。

感谢你的阅读,祝你制作愉快!

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!

目录
相关文章
|
1天前
|
传感器 安全
基于Arduino的分体式显示器时钟
基于Arduino的分体式显示器时钟
8 2
|
1天前
|
传感器 IDE 机器人
基于Arduino的扫地机器人
基于Arduino的扫地机器人
9 1
|
1天前
|
传感器
基于Arduino的植物状态监测系统
基于Arduino的植物状态监测系统
7 1
|
云栖大会 开发者
收到阿里云【乘风者计划】博主证书和奖励
收到阿里云【乘风者计划】博主证书和奖励 2023年2月对我来说是一个很好的开端,因为我在1号就收到了阿里云寄给我的【乘风者计划】博主证书和奖励。好兆头啊! 我收到的是我获得的【技术博主】【星级博主】【专家博主】三个的奖品和证书,一快给我寄过来哒!
2743 2
收到阿里云【乘风者计划】博主证书和奖励
|
1天前
|
传感器 存储 监控
基于Arduino的自动雨棚洗衣晾衣架
基于Arduino的自动雨棚洗衣晾衣架
54 41
|
1天前
|
安全 物联网 数据安全/隐私保护
基于STM32的智能门锁
基于STM32的智能门锁
51 41
|
1天前
|
传感器 算法 IDE
基于Arduino的遥控自平衡小车
基于Arduino的遥控自平衡小车
51 41
|
1天前
|
弹性计算 人工智能 程序员
你有一封「1024弹性计算技术开放日」邀请函,请查收!
又是一年1024!今年的1024程序员节,阿里云弹性计算准备了一场超级大Party——「弹性计算技术开放日」,邀请你共同度过这个特别的日子。
你有一封「1024弹性计算技术开放日」邀请函,请查收!
|
5月前
|
传感器 监控 UED
基于STM32的智能停车场管理系统设计与实现
基于STM32的智能停车场管理系统设计与实现
317 1
|
1天前
|
消息中间件 存储 运维
为什么说Kafka还不是完美的实时数据通道
【10月更文挑战第19天】Kafka 虽然作为数据通道被广泛应用,但在实时性、数据一致性、性能及管理方面存在局限。数据延迟受消息堆积和分区再平衡影响;数据一致性难以达到恰好一次;性能瓶颈在于网络和磁盘I/O;管理复杂性涉及集群配置与版本升级。