|
flash: http://player.youku.com/player.php/sid/XMTUwNDA2MzU4NA==/v.swf 先上测试视频~ 貌似有童鞋不明白为什么刷两次卡才开锁,这里解释一下程序的逻辑吧,用手摸触摸开关开锁之后,单片机开始计时,5分钟之内刷卡的话就会反锁门,再次刷卡是开门,5分钟之后刷卡就是直接开门了~ 我一开始的程序设计是一个很简单的逻辑,刷一次卡开门再刷一次卡反锁,但是后来发现这个逻辑有点太过于简单粗暴,如果只是一个人出去的话,回来的时候刷卡门反而会反锁,要再刷一次才能打开,有点反人类。。后来考虑到锁门只是一个特殊情况,当所有人都出宿舍之后才会锁门,所以就设定一个特殊条件去触发它(触摸开关开锁5分钟之内),如果是所有人一起出去,或者宿舍里最后一个人出去,用触摸开关开门然后出门之后刷一下卡就能反锁,如果只是一个人或者一部分人出去的话,出门的时候不刷卡,时间大于5分钟之后回来的时候就能直接刷卡开锁了 说说事情的起因吧,我们宿舍的门锁一直比较难开,有一次我开门之后钥匙卡在钥匙孔里面怎么也拔不出来了,于是一怒之下就有了这个项目,从此可以忘了坑爹的钥匙了,回到宿舍门口,潇洒的掏出饭卡,滴~门开了,酒店级的逼格,哈哈哈,大家可以脑补一下画面 目前的功能有室内触摸开门,室外刷卡反锁和开门,当然只有我们宿舍的人的卡可以用 以后打算加上蓝牙模块和GSM模块,手机遥控开门,异常开门短信报警,大家还有啥脑洞一起讨论一下吧哈哈 这是室内的门锁控制部分特写
远看的效果,设计的时候特别考虑到不影响原来门锁的使用,所以还费了点功夫,拉了老长得线,加起来差不多10米了 不过用来给舵机供电的电线,没有考虑到线太长压降大的问题,又加上推拉门锁都是很费力的活,舵机的实际工作电流很大,导致压降比较大,舵机一转电压差不多会掉1V,有时候会导致单片机工作不正常,有点坑爹,舵机电源线准备换上20或者18AWG的线,应该就不会出现电压被拉低的问题了
这是主控课触摸开门部分,别吐槽窗纸,那是上一届师姐留下来的哈哈
门锁部分安装过程图,全无损安装,也没有用胶粘,方便日后搬宿舍整套拆下来~
用来反锁的齿轮和舵机端的齿轮,SW初学者,画图技术渣渣就别吐槽了哈哈,原理很简单就是用舵机拧钥匙
这是用来拉开门锁的舵机摇臂延长臂楼下继续~
|