项目的技术路线及预期成果
一:技术路线
针对核心部件的开发,拟从如下几个方面介绍课题实施过程中需要解决的一系列问题时可能采用的技术措施。
第一步:设计智能自行车锁
智能马蹄锁已经在共享单车行业得到了广泛应用,比如摩拜,ofo等,其工作原理可参考图5。
图5 智能车锁内部结构
1)锁定状态
锁定状态下,弹簧1处于放松状态,卡栓顶在锁舌的卡口中,锁舌不能移动。锁舌穿过自行车轮,车轮被锁定。马达模块处于关闭状态。弹簧2处于压缩状态,顶着卡栓不动。卡栓松动话,手工就能把锁拉开了。
2)开锁过程
按智能钥匙开锁功能后,可以给共享单车下解锁指令。首先,马达开始工作,通过齿轮构成的传动装置,把卡栓往上拉,拉离那个卡口。同时卡栓压缩了弹簧2。锁舌的卡口上,没有了卡栓的阻拦,弹簧1对锁舌的拉力,会把锁舌快速拉回来。嗖的一声,锁舌就从自行车轮中缩回到车锁内部了,解锁成功。锁舌上的卡口的位置移动到别的地方,卡栓不能影响锁舌。卡栓一端被弹簧2顶着,另一端被锁舌顶着。马达不需要去控制卡栓了,马达关闭。
3)上锁过程
手工用力拉动锁舌,这个时候弹簧1被拉伸。锁舌穿过自行车轮,进入锁定位置后,锁舌上的卡口刚好对着卡栓。通过手工给弹簧1蓄能了,这个机械能,在下一次解锁的时候用。
在马蹄锁的开锁和上锁过程中,最核心的原件是电机部件,如何控制单片机发送指令,驱动电机正向和逆向旋转是整个锁正常工作的核心。经过上图的过程开锁,解锁过程,可知智能车锁的设计已经具备成熟的机械结构,可供本课题参考。
第二步:在马蹄锁上集成测速元件功能
测速元件以51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过 MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出。
图6 某某共享单车智能车锁内部结构图
由于在自行车锁上需要安装单片机,如图6某共享单车智能车锁所示。可以将测速元件的单片机与智能车锁单片机共用。测速的基本原理如下:
假定轮圈的周长为 L,在轮圈上安装 m个永久磁铁,则测得的里程值最大误差为 L/m。经综合分析,本设计中取 m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚 P3.2 中断 0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。 每次中断代表车轮转动一圈,中断数 n轮圈的周长为 L的乘积为里程值。计数器 T1计算每转一圈所用的时间 t,就可以计算出即时速度 v。当里程键按下时,里程指示灯亮,LED切换显示当前里程,与当速度键按下时,速度指示灯亮, LED切换显示当前速度。
第三步:外围电路集成低功耗蓝牙和GPS等通信模块
低功耗蓝牙模块如TELESKY HC-05或者Risym HC-05等产品已经被广泛使用,且已经有很多案例提供了相关的集成方案。在软件方面,手机蓝牙模块可通过客户端配置调用后,与车锁蓝牙建立配对连接;码表盘的蓝牙接收端可与车锁蓝牙同样建立配对连接,实现速度和里程等数据的接收。因此,基于低功耗蓝牙模块的应用比较成熟,本课题可以比较顺利完成蓝牙模块的集成功能。
GPS模块如NEO-6M UBLOX 卫星定位模块价格便宜,且容易与C51单片机集成,具有成熟的测试软件和开发套件。GPS数据将通过GPRS无线数据网络将GPS数据传输到服务器后台系统。GPRS需要配备SIM卡,但是由于数据量很小,因此几乎不会产生额外的开销。因此,GPS模块的集成也将如蓝牙模块一样顺利完成。
第四步:集成遥控钥匙和报警功能
报警功能可以采用震动传感器,通过单片机接收震动信号,然后启动报警动作。当取消报警的时候,可以用遥控钥匙按下解除报警的按钮。报警电路设计可参考下图7。该图用于产生连续的方波信号并输出到扬声器,给人听到以连续的鸣笛声。
图7 报警信号发生电路
遥控钥匙主要用于近距离控制自行车开锁,锁车的功能,此外还可以取消意外报警。遥控钥匙本质上是基于单片机的红外遥控器。
红外传输利用载波对信号进行调制从而减少信号传输过程中的光波干扰,提高数据传输效率。由单片机定时器T0产生周期性的矩形脉冲,即每隔一段时间,定时器T0产生中断输出一个相反的信号使输出端产生周期38KHz脉冲信号。再由单片机将键盘信息及系统识别码等数据调制在红外载波上经红外发射头发射出去。接收方由红外一体化接收头实现对接收信号的放大解调并还原为数据流,经由单片机解码后对相关IO口进行操作。遥控钥匙工作原理如图8所示。
图8 遥控钥匙工作原理框图
第五步:开发手机APP和服务器端程序
手机APP端程序主要接收数据和发送指令给车锁。手机APP的功能主要有:查看里程数据,查看速度数据,骑行数据共享,骑行组队,历史骑行数据统计,卡路里消耗,自行车解锁,自行车加锁,自行车定位,报警提示等操作。
服务器端程序功能主要有:接收自行车的骑行数据,报警数据,定位数据等,历史数据统计分析等功能。
第六步:系统测试
通过将自行车锁安装到实际单车上,进行实测分析,验证智能车锁的各种功能是否完整,性能指标情况如何等。通过长期测试,验证该车锁正常工作环境。通过测试结果,进一步提出改进措施,以期设计出一款可以推向市场的智能车锁产品。
二:预期成果
本课题的预期成果如下:
1:设计并实现智能自行车锁原型以及安卓客户端和服务器系统
2:申请专利1项,申请软件著作权1项
3:参加省级及以上比赛并获得奖励1项
|