我有一辆电动车,确切的说应该是电动助力自行车,电池很小(48V7.5Ah),跑起来也不快,但当自行车骑很轻松,每天我骑着往返地铁站。
出厂是机械钥匙,而且只有一把,带着比较麻烦,我就想搞一个蓝牙钥匙,手机靠近电动车就自动开启,离开就关闭电源。
搜索了一下淘宝,有现成的蓝牙模块,名字叫:蓝牙接近开关 HID 模块。既然有模块就好搞了,再加一个继电器开关电源就可以了。

设计

原理图和 PCB 等资料如下:
https://github.com/harry10086/BTProximitySwitch
因为电池电压比较高,继电器我选的大电流 5V 控制的汽车继电器,降压用的 DC-DC,蓝牙模块是 3.3V 供电,用 LDO 把 5V 降到 3.3V。
PCB 文件我使用 PADS9.5 设计,BOM 里面的物料都是基于我手头上现有的,仅供 DIY 参考。
PCB
上图为嘉立创投板 PCB 文件,和 GitHub 中主要差异在继电器,我焊接的为分离式,文档里的为 PCB 内焊接。
PCBA
焊接后如上图。
因为我的电池仓里面空间太小了,只能把 PCBA 和继电器分开放,没有办法。

深圳市新一信息技术蓝牙模块 XY-MBF12A 资料,GitHub 还有其他相关资料:
XY-MBF12A 用户使用手册

测试

PCB 板焊接后用手机连接蓝牙模块,配对码默认 123456。所以如果正式使用还是要把密码改一下。
用 USB 转串口工具连接蓝牙模块串口,波特率默认 9600。
参考使用手册,发送 AT+PIN=147258 命令更改密码为 147258
UART1
如果安装蓝牙模块屏蔽的比较厉害,可以适当增加蓝牙发射功率,默认是 0dBm,最大可以设到 10dBm.
UART2
另外广播间隔不建议修改,我开始想降低功耗,将间隔时间增加,发现手机靠近时蓝牙等好久都不连接。

用手机蓝牙开关模拟人接近或离开:
BT
把 PCBA 和继电器以及电池连接起来,用万用表测试通断情况:
test1
test2
test3

安装

测试正常后安装到电动车的电池仓里面。
all
因为空间狭小,我就没有进行固定,只把 PCBA 做了绝缘处理。
看着都不大,但安装费了老大的劲了。开始我还想留着机械钥匙开关,结果发现多了几根线就塞不进去,只能剪了。

骑了快一个月,只碰到过两次次蓝牙没有自动打开继电器开关,手机点了连接才开启。
总的来说,这个蓝牙钥匙还是挺好用,模块价格也便宜。