基于北斗/GPS的城市公共自行车管理系统设计

  作者:周朝霞 林思远 邱雪莲 时间:2016-12-28来源:电子产品世界

编者按:为了提高公共自行车管理系统的便利性水平和功能性水平,本文研究并设计了一套基于北斗/GPS定位的城市公共自行车管理系统。该系统由安卓(Android)手机终端、服务器端和车载终端组成。车载终端以单片机 (MCU)为主控芯片,并采用北斗定位模块、GSM/GPRS模块及按键模块进行公共自行车运行状态的监测及远程通信。本设计能够实现车辆查找、空位查询、损坏报修、车辆定位、车辆管理、信息登记等功能。实际测试表明,该系统具有运行稳定、装配简易、操作便利和功能丰富的特点,同时还可为城市公共自行车分布规划提供数据支持,具

  GAA消息数据格式为:$--GGA,time,Lat,N,Lon,E,FS,NoSV,HDOP,msl,M,Altref,M,DiffAge,DiffStation*cs。例如$BDGGA,063952.000,4002.2299,N,11618.0968,E,1,4,2.788,37.254,M,0,M,*71即为表达北斗单独定位经纬度为北纬40.022299°,东经116.180968°的定位数据。UM220-III N电路原理图如图4所示,其中TXD1、RXD1与串口扩展模块的子串口1相连,即可将获取到的NMEA-0183协议格式GAA消息通过串口传送给MCU,并通过一定的算法运算提取相应定位数据。

2.3 SIM900A电路设计

  系统所用SIM900A模块是集成度高的GSM/GPRS模块,采用ARM926架构,性能强大[9-10],集成GPRS通信功能所需信号处理收/发信机电路,只需增加电源、SIM卡、通信接口等外围接口电路即可,大大降低系统开发难度及周期。其外围电路如图5所示,其中TXD2和RXD2与串口扩展模块子串口2相连接,MCU通过AT指令经过GM8125模块即可与之进行交互,控制并进行TCP/IP的GPRS连接。

2.4 GM8125异步串口模块电路设计

  系统所用GM8125异步串口扩展芯片的扩展模式分为单通道和多通道工作模式,可通过外部引脚控制,其母串口和子串口的工作波特率可由软件调节,无需更改外部电路和晶振频率,且具有外部控制少、应用灵活、编程使用简单的特点[12],其电路原理图如图6所示。其中,RST为复位端,MS为通道模式选择端,置高为单通道工作方式,拉低为多通道工作方式。RXD0及TXD0为MCU与其相连的母串口通信引脚,发送子通道地址选择端STADD0-2与MCU的EO-E2相连,接受子通道地址选择端SRADD0-2与MCU的E4-E6相连,用于控制发送子通道及接受子通道的开启。本系统在单通道工作模式下的地址线定义如表1所示。

2.4 按键及稳压模块电路设计

  本系统采用TPS7350及两个独立按键分别作为稳压模块和按键模块,其电路原理图如图7、图8所示。其中,两个独立键盘与MCU外部中断INT0和INT1相连,且HT66FU50的外部中断设置在下降沿触发,用于实现按键报修和报修复位功能。稳压模块为7.2V锂电池电源输入,+5V VCC输出,并为各模块供电。

3 系统软件设计

3.1 主程序设计

  系统的主程序流程图如图9所示。当系统工作时,MCU将初始化,设置串口波特率为4800bps后,开启串口扩展模块的子通道2,由于处于单通道扩展模式与SIM900A进行串口通讯,HOTELK MCU将发送一系列的AT指令,并使SIM900A与目标服务器进行TCP连接,当SIM900A返回CONNECT OK给母串口,则完成SIM900A初始化。接着开启子通道1,HOTELK MCU将通过串口扩展模块以4800bps的波特率与UM220-III N模块进行串口通讯。当定位数据被接收完整时,系统将根据外部中断INT0和INT1的标志位状况,将报修信息与定位数据进行整合和JASON格式转换,并开启子通道2,将JASON数据发送至TCP服务器,本系统所采用的JASON协议为:

  085{"group":"01","id":"1","lng":"119.123456","lat":"26.123456","stat":"1","brk":"0"}*"。

3.2 定位信息的获取

  定位信息获取的串口中断流程如图10所示。UM220-III N的默认输出信息为NMEA-0183协议格式,经过预期设置后,可只输出GAA消息,其格式为:$--GGA,time,Lat,N,Lon,E,FS,NoSV,HDOP,msl,M,Altref,M,DiffAge,DiffStation*cs。由以上格式易知,计算“,”的个数即可得知相应变量的正确值。

4 测试结果

  通过在厦门大学嘉庚学院设立多个公共自行车服务点,并安装多台设备进行测试。首先通过HT66FU50实验平台接收UM220-III N模块送来的北斗定位数据,并使用SIM900A模块自带GSM功能以短信形式发送到测试客户端显示器上,实时定位测试数据图如图11所示,显示了车辆的定位方式、实时经度、实时纬度、参与定位的卫星数量等数据,并对ID为01的公共自行车继续了测试报修及复位的测试,测试结果如表2所示。

  初步测试通过后,将装有设备的50辆自行车投入使用,并在管理员的Android服务端进行服务点站外流动车辆的监控测试,测试结果如图12所示。从图中可以看出,服务站外流动车辆能在Android手机终端上显示出良好的视觉效果,定位位置与道路吻合度高,同时还可得出厦门大学漳州校区公共自行车使用密集地为校区宾馆到商业广场一带,应在此处考虑增设服务的规划意见。

5 结论

  经过实际测试,本文设计的市公共自行车管理系统可以车辆定位、车辆报修、服务点查询、辖区监测等功能,克服了传统自行车管理系统在操作性和功能性上的缺点。本文将北斗/GPS定位技术及GPRS技术应用于城市公共自行车管理系统中,可满足用户及管理人员对功能、便利程度、规划建议支持的需求,颇有实际应用价值。

参考文献:

  [1]胡列格,夏云,王佳,等.城市公共自行车高峰期需求不均衡的调度优化研究[J].铁道科学与工程学报,2015,(02):441-448.

  [2]石晓凤,崔东旭,魏薇.杭州公共自行车系统规划建设与使用调查研究[J].城市发展研究,2011,(10):105-114.

  [3]张昱,刘学敏,张红.城乡结合部居民公共自行车系统认知与使用状况调查——以北京市通州区、大兴区为例[J].城市问题,2015,(03):42-46.

  [4]陈天华,唐海涛.基于ARM和GPRS的远程土壤墒情监测预报系统[J].农业工程学报,2012,(03):162-166.

  [5]陈琦,丁天怀,李成,王鹏.基于GPRS/GSM的低功耗无线远程测控终端设计[J].清华大学学报:自然科学版.2009,(02):223-225.

  [6]李小杰,叶成明,郑宝锋.基于北斗的地质调查安全生产保障系统设计与实现[J].安全与环境工程,2015,(03):136-139+146.

  [7]卢兴森,陈苏婷,施佳驰.基于北斗和ZigBee的农田数据采集与传输[J].电子技术应用,2015,(06):35-37.

  [8]陈志刚,陈梦溪,魏新华,等.基于北斗定位的农田变量处方施药喷雾系统[J].排灌机械工程学报,2015,(11):965-970.

  [9]崇庆峰,刘星桥,宦娟,等.基于Android和GPRS的水产养殖监控系统设计[J].渔业现代化,2013,(06):24-29.

  [10]王雪瑞,周岩.分布式空气质量远程集中监测管理系统设计[J].计算机测量与控制,2015,(07):2314-2317.

  [11]周庆珍,闫小丽,樊宏攀,等.基于GSM的设施农业气肥监控系统计与实现[J].农机化研究,2014,04(1):94-97.

  [12]涂清,杜列波,罗武胜.基于ARM9的车载智能终端多串口扩展设计与应用[J].计算机测量与控制,2011,(10):2485-2487.


本文来源于威廉希尔 官网app 2017年第1期第37页,欢迎您写论文时引用,并注明出处。

1 2

关键词: 交通管理 自行车交通 单片机 北斗/GPS GPRS 201701

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版