打造一个单片机控“光码电子锁”
时间:2017-07-04 21:27 来源:本站 作者:haodiy 点击:次
几天前看《我爱发霉》,看到一个光码电子锁,于是产生了一个改变现在普通的钥匙锁的想法。由于原版太耗孔方兄,我就做了一个简单的光敏电阻识别开锁。【安全系数小,但就算是破译出解锁端光发出的频率也无法开锁,因为光敏电阻感受的阻值不一样照样无法开锁,根据这点,对开锁端LED的亮度在每次开锁后改变,只有开锁端的LED同步】 可以随便改密码,改密方法:可以在代码里更改光发出的间隔闪烁次数以及间隔时间。这里我将这个设置成: 亮 →0.5秒→灭→1秒→亮→1.1秒→灭 ← 循环 为了提高安全,也可以做一个一次性密码,由时钟定时后随机改变后同步。 本次用到的是开发板,载STC89C52,(材料备齐自己做一个最小系统)
首先我们取出光敏电阻
将LED1连接开发板上的P1.0作为钥匙
我们写一段程序让LED 亮 →0.5秒→灭→1秒→亮→1.1秒→亮 ← 循环
这里的0.5秒等的都不算严谨,但是在由光敏电阻感应那段程序【识别程序】是一样的时间间隔。
代码已经写完。
取出一个盒子然后将开锁的那段全移进去
后期的要真正使用的话,做个最小系统给开锁端即可,到时可以真正的给它缩小体积,换小点的芯片,只需一段简单的代码和一个口就行了就可以驱动开锁端了。 |
- 上一篇:DIY超小空气净化器,过滤PM2.5
- 下一篇:好孩子不要看!DIY自动瞄准机