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

电子说

1.2w人已加入

描述

步骤1:进程

门锁

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

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安全设备,这仅是概念性项目。但这真该死!

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分