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

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

3天内不再提示

USB可编程IButton门锁的制作教程

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

步骤1:进程

USB可编程IButton门锁的制作教程

首先,您需要确定所需的锁类型。

FAIL SAFE/UNLOCKED在打开时保持打开状态单元失去动力。如果在断电情况下门必须可访问,则通常使用此方法-例如,除非对锁通电,否则Fire FAIL SECURE/LOCKED保持锁定状态。如果使用传统的门禁系统,除非通电,否则门禁一直处于锁定状态,这将更为合适。

下面是显示设备操作方式的流程图。

简单地说,如果您输入

如果是[iButton]访问密钥,则微处理器将检查存储在其EEPROM(内存)中的已知密钥列表,如果它是[iButton]访问密钥,则微处理器将首先检查它是否是编程密钥或访问密钥。如果找到它,它将让您进入。否则,它会发出红灯,表示未授予任何访问权限。

如果它是任何类型的可重编程键(例如,一个iButton带有要存储的新键列表)内部EEPROM)。它将检查是否允许ibutton重新编程内部EEPROM,但会检查其验证码。 (这是由USB编程器编程到iButton中的,您不能更改-有关信息,请参见最后一页。)

如果允许iButton对内部EEPROM进行编程,则LED指示灯将闪烁绿色/橙色,然后闪烁微处理器将所有按键代码从iButton上拉下来并将其存储到内部EEPROM中。这将导致LED闪烁,可能需要长达20秒的时间-请勿在这种情况下拔下钥匙。然后,LED指示灯将以绿色闪烁,表明编程已结束-现在,请删除iButton。

步骤2:组件

确定,因此可讲的很漂亮容易,我给您原理图,零件清单,十六进制文件,然后构建它-很简单!我将提供零件清单和Rapid Electronics(http://www.rapidonline.com)零件号因此您可以寻找自己的供应商-尽管快速的效果还不错!

在这里列出零件清单

门锁

1x桥式整流器(rapid#47-3202)

1x 5v 7805稳压器(快速编号47-3313)

1x SIL继电器(快速编号60-0670)

1x 100uf上限(快速#10-3260)

1x 470uf上限(快速#11-0275)

1x 220f电容(快速#11-0260)

2x 1k电阻

1x 4k7电阻

1x 16f628 PIC micro

1x 24LC04 4k eeprom(快速#22-0170)

1x 8pin dil支架

1x 18pin dil支架

1x DPDT迷你开关(快速#76-0220)

1x 3pin插头(快速#22-0515)

1x跳线(rapid#77-0237)

2x 2pin接线端子(快速编号21-1700)

1x Electro nic版本(http://www.directlocks.co.uk)

1个带BiColour LED的iButton探针(MBL)(部件编号hc00039 http://www.homechip.com)

1-80x DS1990A iButtons( http://www.homechip.com)

USB编程器

1x 18f2550 PIC micro

1x 20MHz XTAL

2x 22pf电容(陶瓷光盘)

1x 220nf电容

1x 1k分辨率

1x LED(任何颜色)

1x USB B插槽

1x iButton固定器探头DS1402(可以使用)(http://www.homechip.com)

1x DS1973 iButton(http://www.homechip.com)

某些iButton硬件或按钮可通过从http://www.ibutton.com(直接从maxim)订购样品免费获得。

步骤3:锁的原理图和PCB

以下是锁的原理图,PCB和最终示例照片。有关可打印的PCB布局,请参见下载

有关原理图的高分辨率版本,请单击 i 并下载文件(14kb)。

PCB布局可在下载页面上找到。 。

步骤4:编程器的示意图,PCB和照片

如下所示USB编程器的原理图,示例PCB以及最终生产的PCB的照片

步骤5:对PIC微控制器进行编程

好,所以我们中的一些人可能已经到了这一点并思考了-我该如何编程PIC控制器。下面是最简单的方法。

获取支持PIC 18f4550的PIC编程器(例如ebay),并按照说明进行操作。遇到这种情况,请问当地学校或学院的任何人,电子产品社区的任何人,或者给我发电子邮件至:instructionyibATdandycoolDOTcoDOTuk,如果您遇到麻烦,我将为您编程。虽然在网上大量记录了如何对这些设备进行编程。

第二个想法。..经济机会!如果您喜欢(10GBP/15euro/$ 20)paypal,我可以将这两种PIC的预编程软件卖给您。但是我坚持您可以轻松地自己做。

只需使用默认的保险丝组对PIC进行编程。 HEX文件(我认为)应该包含振荡器设置的信息,例如,对我来说,我刚插入电源就可以了。

它以INT OSC,无WDT的4MHz运行。

步骤6:使其显得浮华!

现在,您可以将两个模块挤入一些浮华的齿轮中使用了作为新安全系统的一部分!

步骤7:下载!

在这里您可以下载软件(需要.Net framework 3.5),pcb文件和固件。使用Mike o‘brien的USB HID库-谢谢Mike!

http://labs.mike-obrien.net/view.aspx?projectid=hidlibrary

使用TinyCad创建的原理图使用PCB Wizard 3制作的PCB

从pdf打印pcb时,打印为A4纸,请确保acrobat中的任何收缩选项均已禁用以保持比例。

步骤8:最后。.

一个键可以编程为更新1,也可以编程1000个锁,它不需要每次都重新编程,因此您可以拥有一个所有的锁数组使用相同的键将其打开。或混合搭配。这样可以节省编程新锁的时间,如果丢失一把钥匙也可以更新锁-嘿,钥匙只花了1磅!

最初的概念是用所有人都可以拥有的电子锁替换建筑物中的所有锁。现在只能使用同一项目构建的任何人对这些锁进行技术上的重新编程。该软件确实允许使用唯一的密钥代码,以便没人能覆盖您的锁的eeprom。

该密钥代码存储在固件和USB软件应用程序中,因此能够无需任何冗长的配置即可开始运行。

但是,如果您的需求超出此范围,并且需要安全的密码,那么只有您可以重新编程锁,给我发电子邮件有需求,也许我会为您准备一个自定义应用程序+十六进制代码。 》 instructionyATdandycoolDOTcoDOTuk

我敢肯定,最逆您的逆向工程和拖延技能可能会找到一种方法。..但是由于那些顽皮的web2.0-的潜在商业用途,我正在密切注意

合法的地方:

根本不能保证它的功能!不应用作REAL安全设备,这仅是概念性项目。但这真该死!

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

    关注

    2

    文章

    756

    浏览量

    39094
  • iButton
    +关注

    关注

    1

    文章

    30

    浏览量

    24349
  • 门锁
    +关注

    关注

    0

    文章

    47

    浏览量

    11762
收藏 人收藏

    评论

    相关推荐

    爱普生的低抖动温补可编程晶振

    爱普生发布最新可编程晶体 SG-8200/8201CJ.封装为2.0 x1.6(mm)还有SG-8201CJA 符合汽车应用AEC-0100可为可编程?就是输出频率可以根据客户需求编辑的晶体振荡器
    发表于 04-08 14:27 0次下载

    嵌入式可编程片上系统是什么

    嵌入式可编程片上系统(Embedded Programmable System-on-Chip,或简称EPSoC)是一种特殊的嵌入式系统,它结合了嵌入式系统的特点和可编程片上系统的灵活性。
    的头像 发表于 03-28 15:33 210次阅读

    可编程片上系统的基本特征和主要应用

    可编程片上系统是一种特殊的嵌入式系统:首先它是片上系统,即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。
    的头像 发表于 03-28 15:13 153次阅读

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统的主要逻辑功能由单个芯片完成。其次,它具有可编程的特性,设计方式灵活,可裁减、可扩充、可升级,并具备软硬件在系统
    的头像 发表于 03-28 15:09 168次阅读

    可编程片上系统是什么

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统,它集成了数字逻辑、模拟电路和可配置模块,将传统的微处理器、微控制器和可编程逻辑器件等功能融合
    的头像 发表于 03-28 14:55 154次阅读

    现场可编程门阵列的原理和应用

    FPGA是一种可编程的硬件逻辑器件,其核心组成部分是可编程逻辑单元(PLU)和可编程互连资源(Interconnect Resources)。PLU是一组可编程的逻辑门,如与门、或门、
    的头像 发表于 03-27 14:49 150次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程互连资源和
    的头像 发表于 03-16 16:38 1661次阅读

    可编程逻辑器件的特征及优势科普

    可编程逻辑器件是一种集成电路,具有可编程功能的特性。它们可以根据用户的需求进行编程,从而实现不同的逻辑功能。
    的头像 发表于 02-26 18:24 622次阅读

    分享 | 可编程晶振芯片几个知识点

    什么是可编程晶振?可编程晶振多为有源晶振,由两个芯片组成;一个是全硅MEMS谐振器,一个是具有温补功能的芯片,可以启动电路锁相环CMOS
    的头像 发表于 01-09 17:51 540次阅读
    分享 | <b class='flag-5'>可编程</b>晶振芯片几个知识点

    简单认识现场可编程门阵列

    现场可编程门阵列 (Field Programmable Gate Array, FPGA)也称为现场可编程器件,是在 PROM ( Programmable Read Only Memory
    的头像 发表于 12-01 09:25 369次阅读

    可编程电子负载原理及制作、注意事项

    可编程电子负载原理及制作、注意事项 可编程电子负载是一种用于模拟实际电子装置并测试其性能的设备。它主要由负载模块、控制模块和可编程模块组成。负载模块用于承受电流和电压,并模拟实际负载,
    的头像 发表于 11-07 10:42 568次阅读

    什么是可编程片上系统?PSOC和FPGA的区别

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种集成了数字逻辑、模拟电路和可配置模块的片上系统。它将传统的微处理器、微控制器和可编程逻辑器件等功能融合到一个芯片中,并提供了可编程的硬件资源
    发表于 07-06 15:15 2560次阅读

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑器件,主要由可编程的与阵列、或阵列、门阵列等组成,可通过编程来实现一定
    发表于 06-06 15:37 430次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试

    可编程逻辑器件测试方法

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑器件,主要由可编程的与阵列、或阵列、门阵列等组成,可通过编程来实现一定
    的头像 发表于 06-06 15:35 743次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试方法

    如何制作一个简单的2步Arduino可编程定时器电路

    在本文中,我们将学习如何制作一个简单的2 步 Arduino 可编程定时器电路,该电路可用于通过独立可调的 ON 和 OFF 时序来切换电气负载的开/关。
    的头像 发表于 05-24 17:04 1382次阅读
    如何<b class='flag-5'>制作</b>一个简单的2步Arduino<b class='flag-5'>可编程</b>定时器电路