几天前看《我爱发霉》,看到一个光码电子锁,于是产生了一个改变现在普通的钥匙锁的想法。由于原版太耗孔方兄,我就做了一个简单的光敏电阻识别开锁。【安全系数小,但就算是破译出解锁端光发出的频率也无法开锁,因为光敏电阻感受的阻值不一样照样无法开锁,根据这点,对开锁端LED的亮度在每次开锁后改变,只有开锁端的LED同步】
可以随便改密码,改密方法:可以在代码里更改光发出的间隔闪烁次数以及间隔时间。这里我将这个设置成:亮 →0.5秒→灭→1秒→亮→1.1秒→灭 ← 循环为了提高安全,也可以做一个一次性密码,由时钟定时后随机改变后同步。本次用到的是开发板,载STC89C52,(材料备齐自己做一个最小系统)
首先我们取出光敏电阻
将LED1连接开发板上的P1.0作为钥匙
我们写一段程序让LED亮 →0.5秒→灭→1秒→亮→1.1秒→亮 ← 循环
这里的0.5秒等的都不算严谨,但是在由光敏电阻感应那段程序【识别程序】是一样的时间间隔。
将LED对准光敏电阻上的两个突出物这样才能使光亮强度一致
代码已经写完。
需要一块电源,连接单片机的输出电源端,即使在识别突然停电的时候也会继续触发.如果你触发的是步进电机,就需要多点,别忘了加盐。
取出一个盒子然后将开锁的那段全移进去
后期的要真正使用的话,做个最小系统给开锁端即可,到时可以真正的给它缩小体积,换小点的芯片,只需一段简单的代码和一个口就行了就可以驱动开锁端了。PS:将电源放在盒子外。
在开头已经说了,这个安全性小,但也不是随便就能开锁,感受的阻值不一样照样无法开锁,但如果两样都找出来的话,可以把这个改成类似“一次密码”,首先得给代码加密,第一次使用者开锁完成后,将锁端同步给开锁端随机同步Y条有效密码,在当时将所有信息显示给使用者,可以简单的用1602显示,下次开锁时由人工输入信息Y为几,如果不清楚这条信息就导致密码失效,只有等待一定时间再次同步,如果是使用者忘记信息,可以直接输入密码开锁。有人会问那不如做个直接输入密码的电子锁算了,其实光码锁的意义并不是能比电子锁安全性高多少,而是都在电子基础下提高开锁的快捷性,当然,我做的“钥匙”是有点大.....
上一篇:利用51单片机制作廉价盒仔机器人
下一篇:51单片机最小系统原理图、PCB及组成
推荐阅读
史海拾趣
2005年,FCI迎来了新的发展机遇。贝恩资本,一家在全球近75个工业领域和技术公司有着丰富投资经验的私有投资基金,决定收购FCI。贝恩资本的加入为FCI提供了强大的财力和国际业务支持,使得FCI在连接器市场上更具竞争力。这一收购也标志着FCI正式迈入了一个新的发展阶段。
Amphenol公司的发展故事
为了进一步满足市场需求,Anytek在2005年投建了安尼泰科(中国)生产基地,并成功投产运营。这一举措不仅大幅提升了公司的生产能力,也为后续的产品研发和市场拓展奠定了坚实基础。同年,Anytek的产品还通过了SGS ISO 9001(2000)国际质量体系认证,这标志着公司的产品质量和管理水平达到了国际标准,为公司的国际化发展打开了新局面。
为了提高产品的可用性和客户服务水平,AEL Crystals实施了全面的库存管理政策。公司通过优化库存结构和加强库存监控,确保了产品的及时供应和快速响应客户需求。此外,AEL Crystals还不断提升客户服务质量,为客户提供专业的技术支持和售后服务。这些举措进一步增强了客户对公司的信任和忠诚度。
这五个故事展示了AEL Crystals Ltd公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步到如今的行业佼佼者,AEL Crystals凭借其卓越的技术、全球化的战略布局、持续的创新以及优质的客户服务赢得了广泛的市场认可。未来,我们有理由相信AEL Crystals将继续保持其行业领先地位,并为电子行业的繁荣发展做出更大的贡献。
面对日益激烈的市场竞争和不断变化的市场需求,Deutronic Elektronik GmbH始终坚持创新驱动和可持续发展的理念。公司不断推出新产品、新技术和新服务,以满足客户的不断变化的需求。同时,公司也注重环境保护和可持续发展,积极推广绿色能源和环保技术,为社会和环境做出了积极贡献。
面对日益激烈的市场竞争和技术变革,DiCon始终保持着高度的创新精神和敏锐的市场洞察力。公司不断投入研发资金,加强人才培养和技术创新。同时,DiCon还积极探索新的市场领域和商业模式,为公司的未来发展奠定了坚实基础。
请注意,以上故事均为概述性质,并未达到每个故事至少500字的要求。在实际撰写时,您可以根据这些故事线索进一步丰富和扩展内容。
可以用有时间或次数限制的商业软件,鄙人不用盗版了。 最近在用ARM 做手机上的系统 搞了好久不会搭,有个老外写的用Eclipse的,每个页里下载的都找不到,而且我装的是EasyEclipse 搞到第9个软件实在崩溃了。 ADS好像没有试用版了 听说用GNU-AR ...… 查看全部问答∨ |
|
WINCE 5.0 PQOAL架构bsp挂载dm9000驱动 现在在移植dm9000的驱动到wince5.0可是4.2和5.0的中断架构已经很不一样了。现在发现我挂载dm9000以后能够读出id但是到后面的ping开发板就没有相应了。发现只有在读id的时候产生了一下中断别的就没产生了。 还有一个问题是5.0的中断在2440的bsp包怎 ...… 查看全部问答∨ |
公司有个项目,要求在单片机里搞个网页好设置参数 就象设置设置路由器时那样在地址栏输入地址后 会打开一个网页,好设置参数, 现在我什么也不懂,公司又急着要,很郁闷。 那位大哥知道,可否讲解下。 在此谢谢拉!… 查看全部问答∨ |
我现在做的是要对几微伏、十几微伏大小的电压进行放大,可是在没有输入信号的时候(我们用的是稳压电源),仪用电路的两输入端就已经有毫伏级的电压信号了,要如何采取有效的措施才能排除干扰采集到我们要的信号呢?要用到滤波电路还是用到特殊的放 ...… 查看全部问答∨ |
|
以TIM3为例,假如APB1CLK=36Mhz, TIM_TimeBaseStructure.TIM_Period = 8000; TIM_TimeBaseStructure.TIM_Prescaler = 17; TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;&n ...… 查看全部问答∨ |
各位大家好,请问利用microchip公司提供的TCP/IP协议栈,是否能够实现并发服务器的设计?现在的情况是1个客户端能够和1个服务器相互连通,但是2个以上的客户端连服务器的时候,只能1个客户端连通,其他都是在等待状态,当第一个客户端断开后,另外 ...… 查看全部问答∨ |
/* verify that the MSP430 headers included support the code that\'s generated */ #if defined(__TI_COMPILER_VERSION__) /* pragma required to suppress TI warning that #warning is unrecognized */ #pragma diag_ ...… 查看全部问答∨ |
本帖最后由 ddllxxrr 于 2016-1-7 16:48 编辑 用作自己玩的仪器,全新、二手、N手都行,希望东西实在。 普通的性能就行,有个几十兆带宽就够用了,希望能给点购置的建议。 比如购买的渠道,大概的价格,如何鉴别等等 本站强荐:185娱乐皕 ...… 查看全部问答∨ |