基于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.


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

目录
相关文章
|
6月前
|
存储 SQL 数据管理
LabVIEW仪器信息管理系统
LabVIEW仪器信息管理系统
41 4
|
6月前
|
传感器 算法 物联网
基于单片机的智能停车场管理系统的设计与实现_kaic
基于单片机的智能停车场管理系统的设计与实现_kaic
|
6月前
|
传感器
毕业设计 基于STM32的单片机智能门禁热释人体感应报警设计
毕业设计 基于STM32的单片机智能门禁热释人体感应报警设计
149 0
|
6月前
|
物联网 芯片
毕业设计 基于STM32的语音RFID卡停车管理系统
毕业设计 基于STM32的语音RFID卡停车管理系统
|
6月前
|
存储 数据采集 固态存储
医院管理系统源码PACS超声科室源码DICOM影像工作站
医院管理系统源码PACS超声科室源码DICOM影像工作站
67 0
|
程序员 C# 开发工具
基于C#实现的车辆停车管理系统(毕业设计)
基于C#实现的车辆停车管理系统(毕业设计)
138 0
|
数据采集 监控 数据挖掘
基于labview的智能大棚监控系统-上位机
基于labview的智能大棚监控系统-上位机
168 0
|
传感器 数据采集 芯片
LabVIEW Arduino电子称重系统(项目篇—1)
质量是物理学中的7个基本量纲之一。在工业生产和日常生活中,我们都需要获取一个物体的质量,比如购买某件商品时,需要确定其质量大小,或者以质量作为中间量以进一步获得物体的其他参数,如质心、偏心等。
|
传感器 前端开发 机器人
LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
智能小车是以轮子作为移动机构,并且能够实现自主行驶的机器人,又被称为轮式机器人。由于具有智能化的特点,可以应用于不适合人类工作的环境中,例如灾难救援、户外探险等。智能小车有别于遥控小车,因为后者需要操作人员来控制其转向、启停和前进后退,以及控制其速度,常见的模型小车,都属于这类遥控车。智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无须人工干预,也可以通过修改智能小车的程序来改变它的行驶方式。 ———————————————— 版权声明:本文为CSDN博主「不脱发的程序猿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:htt
|
传感器 监控 安全
基于单片机的家庭防盗报警系统的设计与实现_kaic
摘要:本论文研究的是将AT89C52单片机芯片作为核心元器件的防盗报警系统,该系统除了具有直接报警的功能外,还额外增加了布防和红外感应的功能。和市场上的其他各类防盗报警器相比,该设计的不同之处在于它所具有的布防功能和红外检测功能。在到达指定布防时间的时候,红外检测电路与之相配合来达到防盗的目的。此外,不论何时只要有人经过,红外检测电路的热释电红外传感器都会感应到相应的人体红外信号,并将其转化为电平信号传送给单片机,从而驱动显示灯亮。这种报警器相对比较隐蔽,能够很好的掩人耳目,不至于被盗贼发现实行破坏行为。另外,增加的布防功能可以让住户有足够的开门关门时间,减小了误报率。 整体的设计运用了模块化