0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Arduino的Diy密码锁系统

454398 来源:wv 2019-10-14 15:15 次阅读

步骤1:材料清单

首先我们需要ro收集我们需要做的所有部分项目。零件清单如下。

这是您需要收集的零件:

Arduino Uno或mega(否则制作Diy Arduino

16x2 LCD显示屏。

4x4 Metrix键盘。

继电器模块2号。(从此处制作diy继电器)

10k电位器

LED(蓝色,红色,绿色)。

PIR运动传感器

5伏电源模块(最好自己动手制作)

通用PCB

厚度为10毫米的泡沫板(1sq英尺)。

公对公跳线。

公对母跳线。

排针(公和母)。

蜂鸣器

该项目中使用的其他工具和零件:

焊接技术。

焊锡丝。

助焊剂。

连接线。

即时粘合胶。

实用刀。

一些用于安装Arduino和其他模块的小螺钉。

一个用于放置Arduino和其他电子设备或使用泡沫板制作自己的盒子。

软件:

Arduino IDE。

我认为这就是我们所需要的。

收集所有内容之后,请继续下一步

步骤2:在PCB上设置LCD显示

LCD显示是密码锁的重要组成部分。 Arduino的每条指令都将显示在LCD显示屏上。

所以,首先我们需要制作一个定制的LCD显示屏PCB板。

在制作板子时,请注意以下说明:

•LCD显示器的阴极未直接连接到电源,我们需要将其连接到自动LCD背光暗淡。

•请勿给分线板提供超过5伏的电压,否则LCD显示屏会损坏。

•始终仔细检查连接是否有错误接线。

使LCD显示屏分线板:

1。首先使用通用PCB,然后清洁铜面。结果2。之后,在铜表面上擦一些助焊剂。结果3。然后安装组件并焊接。结果4。焊接后,所有组件都按照示意图所示相互连接。结果5。然后清洗现有的助焊剂。

我们制作了定制的LCD PCB板,现在该检查该板的所有短路和错误连接了。错误的连接会影响LCD,几乎会损坏LCD。

还要提供5伏特(最大5伏特),如果提供的电压超过5伏特,则可以将LCD显示屏扔到垃圾箱中。 br》我给5伏以上的电压几乎投掷了2个或更多LCD显示器:(

注意。!

如果一切正常,我们可以跳到下一步!

第3步:接线Arduino

现在是时候进行Arduino接线了。看上面的图片,然后小心地将所有部件连接到Arduino。

我用两个公跳线将键盘连接到Arduino,如上图所示图像。

PIR运动传感器,继电器使用一些跳线直接连接。

连接不太复杂的接线是非常东方的事情。

您可以使用上面的图将各部分连接起来。在这里,我将按部分进行解释:

LCD显示RS引脚连接到Arduino D13。

LCD显示E引脚连接到Arduino D12

LCD显示D4引脚连接到Arduino D11

LCD显示D5引脚连接到Arduino D10

LCD显示D6引脚连接到Arduino D9

LCD显示D7引脚连接到Arduino D8

LCD + ve引脚连接到Arduino 5伏

LCD -ve引脚连接到Arduino GND

LCD显示阴极引脚1到第二个继电器模块COM

LCD显示阴极引脚2至第二Realay模块NO

键盘引脚1至Arduino D7

键盘引脚2至Arduino D6

键盘引脚3到Arduino D5

键盘引脚4到Arduino D4

键盘引脚3到Arduino D3

键盘引脚2至Arduino D2

键盘引脚1至Arduino D1

LED阳极至Arduino A0

LED阴极至Arduino A0

蜂鸣器红色线连接到Arduino A0

蜂鸣器黑色线连接到Arduino GND

第一个继电器+ v引脚连接到Arduino VCC

到Arduino GND的第一个继电器-v引脚

到Arduino A5的第一个继电器的输入引脚

PIR传感器vcc到电源模块+ v

PIR传感器GND到电源电源模块-v

PIR传感器输出到第二继电器输入

第二实地+ v引脚到电源模块+ v

第二个继电器-v引脚连接到电源模块-v

连接所有部件后,让我们继续下一步。

步骤4:上传草图

现在我们已经成功完成了所有硬件连接。

现在是将草图上传到arduino的时间了。

只需从下面下载文件即可将其打开使用您的Arduino IDE。

有两个步骤。

第一步:生成默认密码:

我们需要生成一个默认密码来初始化设备,然后才能更改密码。

首先下载名为 DEFAULT_PASSWORD.ino

的文件使用Arduino IDE打开文件。

只需将Arduino连接到PC,上传草图。

现在默认密码为“ 1234”

第二步: 将主要草图上传到Arduino:

现在是时候将主草图上传到Arduino了。

首先下载名为 PASS_CODE_LOCK_v1.1.0.ino

的文件,然后使用Arduino IDE打开该文件。

只需将Arduino连接到PC,上传草图。

注意:默认密码为1234。

第5步:修复盒子中的所有内容

现在可以将其固定在一个盒子中了。

这是该项目中最困难的步骤。我花了几个小时来设计和固定盒子中的零件。我用泡沫板自己制作了一个盒子。

如果您还需要像我一样制作一个盒子,请按照以下步骤操作。

在这里,我使用了10mm硬质泡沫板

首先看到上面的图像,然后以正确的方式切开所有块。

然后将这些块像盒子一样粘起来如上图所示,请勿粘贴盒子的顶盖。

使用一些螺钉将Arduino,继电器,电源模块固定在盒子中。

切开孔将LCD显示器和其他部件安装在盒子的顶盖上。

将键盘固定在顶盖上方,并将LCD显示器和其他部件固定在顶盖上,如上图所示。

毕竟要用胶水或螺丝钉固定盒子的顶盖。

现在,您可以将盒子固定在房屋中的任何位置,例如墙壁,桌子等。..

第6步:完成。..!

我们做到了!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 密码锁
    +关注

    关注

    6

    文章

    249

    浏览量

    35035
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187293
收藏 人收藏

    评论

    相关推荐

    NAS重置密码攻略来袭,让你告别‘密码焦虑’!

    你是否曾遇到过这样的尴尬场景:当你登录某个账号时,突然发现自己的脑子像是被格式化了一样,一片空白。好不容易凭感觉输入了几组可能的密码组合,结果系统无情地吐出了“密码错误”的提示。 更让人抓狂
    的头像 发表于 12-11 15:29 219次阅读
    NAS重置<b class='flag-5'>密码</b>攻略来袭,让你告别‘<b class='flag-5'>密码</b>焦虑’!

    Linux系统设置用户密码规则(复杂密码策略)方法

    Linux系统下的用户密码的有效期 可以修改密码可以通过login.defs文件控制。设置密码过期期限(默认情况下,用户的密码永不过期。)
    的头像 发表于 12-07 09:24 310次阅读

    智能门锁触摸芯片_门锁感应芯片_指纹密码锁芯片

    在飞速发展的科技时代,传统的物理门锁已无法满足我们对安全和便捷的需求;智能门锁成为保护家庭安全的必备装备;触摸芯片是智能门锁的重要组件,能提供安全、便捷、高效的服务。 触摸芯片可以替代传统的门锁系统
    的头像 发表于 09-26 14:57 425次阅读
    智能门锁触摸芯片_门锁感应芯片_指纹<b class='flag-5'>密码锁</b>芯片

    智能密码、指纹语音芯片ic方案 可存放40s语音内容 NVD语音芯片

    随着科技的飞速发展,智能家居安全领域迎来了前所未有的变革。智能密码与指纹作为现代家庭安全防护的重要一环,其背后的语音芯片IC开发更是这一变革中的关键技术突破。智能密码、指纹语音芯片
    的头像 发表于 09-25 08:01 296次阅读
    智能<b class='flag-5'>密码</b>、指纹<b class='flag-5'>锁</b>语音芯片ic方案 可存放40s语音内容 NVD语音芯片

    STM32项目分享:智能门禁系统

    01—项目简介1.功能详解基于STM32智能门禁系统。功能如下:按键解锁:系统通过4×4矩阵键盘模块输入密码进入主菜单门禁刷卡:通
    的头像 发表于 09-12 08:04 1907次阅读
    STM32项目分享:智能门禁<b class='flag-5'>锁</b><b class='flag-5'>系统</b>

    互斥和自旋的实现原理

    互斥和自旋是操作系统中常用的同步机制,用于控制对共享资源的访问,以避免多个线程或进程同时访问同一资源,从而引发数据不一致或竞争条件等问题。 互斥(Mutex) 互斥
    的头像 发表于 07-10 10:07 513次阅读

    鸿蒙开发系统基础能力:ohos.screenLock 屏管理

    屏管理服务是OpenHarmony中系统服务,为屏应用提供注册亮屏、灭屏、开启屏幕、结束休眠、退出动画、请求解锁结果监听,并提供回调结果给屏应用。
    的头像 发表于 06-27 11:41 776次阅读
    鸿蒙开发<b class='flag-5'>系统</b>基础能力:ohos.screenLock <b class='flag-5'>锁</b>屏管理

    鸿蒙ArkTS声明式组件:PatternLock

    图案密码锁组件,以九宫格图案的方式输入密码,用于密码验证场景。手指在PatternLock组件区域按下时开始进入输入状态,手指离开屏幕时结束输入状态完成密码输入。
    的头像 发表于 06-27 09:59 479次阅读
    鸿蒙ArkTS声明式组件:PatternLock

    基于51单片机密码锁数码管显示设计

    本资源内容概要:       这是基于51单片机密码锁数码管显示设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、元件清单(excel表格打开
    发表于 06-25 10:05 4次下载

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第八章)密码锁实验例程

    灯、按键、拨码开关等。 二:实验目的 利用盘古 PGX-Nano 板卡上的按键,拨码开关以及数码管实现一种简单的密码锁; 三:实验要求 利用拨码开关设置密码,使用按键输入开锁密码。当开锁
    发表于 06-13 17:55

    14键触摸触控芯片-智能感应密码锁解决方案

    智能感应密码锁作为一种高科技产品,正逐渐取代传统的机械密码锁,成为人们家居安全的新选择。而要实现智能感应密码锁的功能,关键在于其内部的触摸触控芯片。本文将介绍一种应用于智能感应密码锁
    的头像 发表于 03-18 10:17 799次阅读
    14键触摸触控芯片-智能感应<b class='flag-5'>密码锁</b>解决方案

    【毕设】51单片机的6位密码锁,矩阵键盘设计,代码原理图仿真论文

    概要 多功能电子密码锁系统由AT89C52单片机最小系统、4×4矩阵键盘、LCD1602显示、AT24C02存储模块以及报警系统等组成,具有设置、修改六位用户
    发表于 03-15 16:37

    典型密码锁电路图分享

    密码锁是一种通过输入密码来解锁或上锁的安全锁具。它广泛应用于各种场合,如家庭、酒店、公寓、商业场所等,以保护个人和物品的安全。
    的头像 发表于 02-18 14:49 5112次阅读
    典型<b class='flag-5'>密码锁</b>电路图分享

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例!

    MySQL密码忘记了怎么办?MySQL密码快速重置方法步骤命令示例! MySQL是一种常用的关系型数据库管理系统,如果你忘记了MySQL的密码,不必担心,可以通过一些简单的步骤来快速重
    的头像 发表于 01-12 16:06 771次阅读

    基于51单片机的蓝牙密码锁设计

    电子发烧友网站提供《基于51单片机的蓝牙密码锁设计.rar》资料免费下载
    发表于 01-12 10:14 4次下载