最近有个项目很有意思,是把门禁遥控器(433/315MHZ)做到车载主机上,然后通过车载APP来控制门禁电机。这很符合我们的一贯思路,就是尽量使用车载多媒体设备,简化其他多余的控制器,把车机做成多媒体控制中心。
就原理来说这几乎没有什么难度,无非就是(STM32F030F4+EV1527)把遥控器做成学习型遥控器,通过串口与APP进行通信,几乎不需要编写程序之类的。
不过当我们把样品做好后发给客户验证的时候,客户反馈说:“你们为什么不做成拷贝型的遥控器,还能节省硬件成本?”。
由于一般用于学习型的门禁控制器中使用的射频发射芯片如EV1527之类的是自带20bit的固化地址,而且无法轻易重写。但是这种学习型的方式有个大毛病就是必须拆开控制盒,手动去按下那个学习键。而控制盒通常因为安全原因比较难拆开,这就导致学习新的遥控器成为大麻烦。
而拷贝型遥控器就不需要拆控制盒,因为带有感应天线,只要两个遥控器靠得足够近就能把遥控器的地址拷贝出来,这就带来了操作的便利。感应天线的工作原理暂不描述了因为我不是做硬件的,硬件是别人做好了的。
拷贝型的原理也很简单,就是电磁感应的方式把原配遥控器的20bit/16bit的地址给拷贝下来,然后固化为自己的地址,保存在STM32F030中,就是以假乱真的调包计。
硬件方面就更简单只需要STM32F030就够了,直接IO口驱动发射天线、接收天线。不过软件方面工作量就要多了,首先需要通过感应天线读取原配遥控器的地址,还要模拟发送波形,驱动发射天线。