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.
注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!