一、智能车锁拆解
年前去废品收购市场寻宝的时候看到了几辆锈迹斑斑的酷骑共享单车,曾经江湖人称「小绿」,下场跟 OFO 一样,退不出来押金最后跑路了,我也是泡汤了 298 块钱的押金。上面的智能车锁倒还是蛮新的,之前就一直想整一个研究下里面的结构,便跟老板聊了下,没想到他也是位受害者,爽快的拆了一块锁送给我。
车锁擦拭了下还是挺新的,智能车锁大同小异,酷骑这个上面印着「必佳索」,品牌名字还有点文艺范。
百度了下「必佳索」是一家位于深圳的物联网公司,提供一站式 ODM 服务,目前活得好好的,看来还是要有核心技术啊。
车锁上用的是不常见的梅花形中空螺丝,可以防止一般人拆卸。后面方盒子里是两节 3V 5000mah 的电池包,据说能续航 2-3 年,电池仓上下盖板都被我掏了洞,作用后面说。
拆开后壳可以看出这把锁的做工还是很不错的,各个接缝处都有橡胶垫做防水处理。里面的电路板各个接口都采用可插拔设计,机械部分由电机、减速齿轮、行程开关组成,控制金属锁杆做往复运动。
把减速电机拿掉的话,用手可以推动弹簧,实现开锁,于是有了第一版改造。用绳子把锁芯和固定的外壳连接起来,这样拉动绳子就能开锁。
这也是最上面电池仓上有两个开孔的原因。
这种方式使用了一段时间,总感觉不够安全,每次开锁都要用手指伸进背面电池仓上的洞,掏里面那根线,动作也不够优雅,于是想着重新利用减速电机,改成钥匙遥控开锁的方式。
二、运动原理
原来智能车锁里的减速电机通电后会一直旋转,通过两个行程开关判断当前锁的状态来实现开关锁,所以要想控制车锁的话得先搞清楚减速电机的工作状态是如何改变的。
于是给电机加上 3V 电压一步步研究了下锁和两个行程开关的状态。
正常情况下,步骤 6 开锁后电机会继续转动,触发行程开关 K1 动作,给控制芯片一个信号,然后电机停止转动,等待用户上锁,回到初始状态从而循环整个流程。
而我买的无线遥控器只能实现开关状态,并不能根据行程开关的状态进行动作,这样就遇到了一个问题,当用户开完锁进入到步骤 8 后会电机继续转动,此时由于锁已经打开,锁芯没有运动的空间,会导致电机卡住,也就是电机通着电却转不动了,直到用户手动上锁解除卡死状态。
于是我打算加一个 LED 指示电机工作状态,正常情况下,按动遥控器开锁后就要停止按动,如果不小心一直按住导致电机卡死的话,LED 会提醒你。设计了如下的电路:
电源部分采用 3400mah 的 18650 锂电池,加上了 TP4056 充电保护模块,同时使用 HT7033 做低电压指示,当 18650 电池电压低于 3.3V 时,红色 LED 常亮,外壳预留充电接口,可以用移动电源进行充电。
减速电机并联上原来电路里的蜂鸣器,同时在电路中串入绿色 LED,当电机工作时,蜂鸣器鸣叫,绿色 LED 点亮。K1 和 K2 是原来的两个行程开关,K3 和 K4 分别是继电器的常闭端和常开端,K1/K2/K3 与 K4 构成「或」门,有一路导通减速电机就会工作,此时状态如下:
按下遥控器开锁时要注意听到锁打开的声音后就要松开按键,如果持续按住的话会进入步骤 9,此时无论遥控器按下或松开,电机都会一直转动,此时绿色灯亮,蜂鸣器鸣叫,提示你电机卡死,手动上锁可解除。
三、遥控车锁 DIY
上述原理分析清楚后便可以进入 DIY 实战,为了防水,首先得把当时在壳子上挖的洞用 T-8000 和热熔胶枪补起来,然后是电源部分:
接着是遥控部分,整完就是下面这样啦:
然后测试下功耗。这个接收器号称低功耗模式下待机只有 90ua,我用了 ASM1117 模块将 5V 的 USB 电压降为 3.3V 给整个车锁供电,用 USB 电表测试待机功耗电流 3ma,功率 0.015W。
工作状态最大电流 0.1A,功耗 0.5W。
所用的 18650 锂电池是 3400mah,估计能待机几个月的时间。
最后贴上我的 LOGO 贴纸。
用照片打印机打印了一些车牌贴在钥匙上增加信仰。
至此大功告成~
感谢观看~