基于nRF905的公交站智能显示牌的制作方法

文档序号:12819917阅读:333来源:国知局

(一)技术领域:

每个公交站均构成公交车到站信息查询系统,每条公交线路每隔2至3站设置大厦屋顶的nrf905模块,利用大厦屋顶的nrf905实现公交站间到站信息交换。设置在屋顶nrf905模块的两站间的其它公交站,利用行驶中公交车之间和公交站与公交车之间,经nrf905模块将信息传递到前方公交站。乘客可利用手机app通过internet网,获得各路公交车到站信息数据。

(二)

背景技术:

随着公交事业的蓬勃发展,越来越多的人开始乘坐公交车出行,城市公交线路随着公交事业的发展迅猛增多,因此道路也越来越拥挤,乘客等候乘车的时间变得很不确定,造成有的公交车很拥挤有的公交车乘客却很少,由于拥挤的公交车上下车人数多时间长,每一站都需要停留更长时间,如果乘客能知道各线路公交车到站信息,避开拥堵线路就可以在一定程度上缓解公交线路拥堵情况,同时也方便乘客乘车。

现有基于gps全球定位的智能公交站牌系统,通过该系统提供的扩展gps功能,对公交车辆进行实时卫星定位,虽然可以实时掌握公交车辆目前的位置、行驶速度、方向等信息,但是基于gps全球定位的系统架构复杂昂贵灵活性差,而且城市多高楼大厦,一些地区卫星信号不畅,因此影响普及,目前只有超大城市才有试用。

(三)

技术实现要素:

由于公交车经过各站时的上下车乘客人数不同,到站时的停留时间不同,通过红绿灯控制的十字路口时,前方排队等候通过十字路口的车辆数量不同,造成等候红绿灯变换次数不同,等候时间不同,以及公交车行驶中路况不同、车速不同、驾驶员使用的技巧不同、影响行驶的各种机遇不同,从而造成同时出站的同线路或不同线路的公交车逐渐拉开不同的距离形成了信息传递通道,采用行驶中公交车之间通信,就可以将信息传递到前方公交站,无需通过gps全球定位系统获得公交车到站信息,使系统结构简单运用灵活,大大降低成本。

公交车行驶里程的信号源为安装在变速器或车轮轮毂上的里程表传感器,对里程表传感器输出脉冲信号计数就可反映车轮转数,获取车速与行驶里程信息,该里程表传感器输出信号经电平转换电路、低通滤波电路抗干扰后使输出信号可由微控制器端口准确捕捉识别,再送入微控制器端口。各线路公交车的车载控制器均预置各站间里程数据,以获得行驶中位置。公交车与公交站通信时,当公交车的车载控制器计算设定到站时两站间里程减去实际测量到站时两站间里程的误差值在+8米与-5米之间时,表示前面没有停靠的公交车,该公交车为到站位置停靠,则所述误差值作标记m,公交车的车载控制器将标有m的各次到站里程误差值,取5次以上按设定比例次数删去数次最大到站里程误差值,其余取平均值作为补偿值,用于纠正测量里程。

公交车之间及公交车与公交站之间采用射频通信,射频通信由射频模块、微控制器和非易失存储器构成,为了说明方便这里的微控制器选用c8051f330芯片,射频模块选用nrf905。nrf905利用spi口双向通讯,微控制器c8051f330通过其spi接口与nrf905通信,公交车里程输出信号接于c8051f330的i/o口,由c8051f330读取后保存在非易失存储器中,车载控制器的通信数据也保存在非易失存储器中。

车载控制器的射频通信模块中的nrf905提供了强大的跳频机制以及大量的频道支持,可以用在许多特殊的场合,在公交车与公交车之间的通信发生干扰时,可以采用跳频方式解决。它即使利用无增益的pcb天线其传输距离也可达200m,如果需要更远距离的传输,也可以改成带增益的天线,传输距离即可扩大到1千米以上,可满足不同用处的需求,

nrf905数据接收:微控制器控制trx_ce为高电平、tx_en为低电平,nrf905进入接收模式;650us后,nrf905监测空中的信息,等待接收数据;当nrf905检测到与接收频率相同的载波时,设置载波检测管脚cd为高电平;当nrf905接收到有效的地址时,设置地址匹配管脚am为高电平;当一个正确的数据包接收完毕后,nrf905自动去掉数据包的字头、地址和crc校验码,然后将数据接收完成管脚置为高电平;微控制器将trx_ce设置为低电平并通过spi接口以一定的速率提取数据包中的有效接收数据;当所有的有效数据接收完毕,微控制器控制nrf905数据接收完成管脚dr和地址匹配管脚am为低电平;nrf905进入待机模式。接收过程主循环一直处于监听状态,循环调用接收函数。如果收到数据包,则发送响应包。

每个公交站均构成公交车到站信息查询系统,各公交站控制器依据该站公交车的线路地址循环发送侦测信号,到站停车的公交车的车载控制器应答后与公交站实现信息交换,各线路公交车均预置有唯一的编号,同线路多辆公交车同时到站向信道发送应答信号时,公交站控制器将会连续收到数个错误数据包或监听到频道信号叠加后的强度超限,说明当前信道受到干扰,这时公交站控制器对干扰线路依所述编号顺序重新发送侦测信号,使到站的所述同线路公交车完成应答及通信。

公交站控制器和到站停车的公交车的车载控制器通信时,交换各线路公交车包含该站和先前4-6站的公交车的到站信息,其到站信息由各公交站控制器产生,到站信息包含公交站地址、各线路公交车最后到站的线路地址及其到站时间和当前时间,并按本站行驶方向至下一站所需行驶时间平均值的0.2-0.6作为时间段,来分配站间通信信道发送侦测信号的时间,所述时间段以本公交站控制器提供的当前时钟时间为基准,所分配的时间段的时间不重叠,其时间段具体占用时间长短,由前一时间段中经过本站至下一站的行驶车辆密度确定,密度大的取时间段短,然后选择一辆经过本站和下一站的公交车作为主通信公交车来分配一个所述时间段,在略早于该时间段的结束时间选择下一辆主通信公交车,按此接续下去,公交站控制器向主通信公交车发送到站信息和车通信表,车通信表提供预置时间间隔内经过本站至下一站的各线路公交车的线路地址、所述公交车的编号、到达本站时间和所述时间段,该预置时间间隔由站间平均行驶时间确定,主通信公交车离开本站后,按到达本站时间从远到近顺序对车通信表中的各公交车发送侦测信号,其应答内容包含公交车的编号和公交车离下一站的距离,主通信公交车的车载控制器收到各公交车应答信号后,选择离下一站最近的公交车向其发送到站信息和车通信表,该公交车的车载控制器收到到站信息和车通信表后更新到站信息,并被接力成为主通信公交车接续所述时间段中未用完的时间按上述方法通信,所述时间段结束,主通信公交车即转为从通信公交车。

主通信公交车为动态分配,其余作为从通信公交车,在本站与下一站间使用约定的站间通信信道,从通信公交车在站间行驶中均处于接收状态,各公交车离下一站40米至80米的设定距离时,该站间公交车与公交车通信结束,准备与下一公交站的通信。所述到站信息只记录每路公交车最后到站时间,删去之前记录内容,所述站间通信信道是依其通信覆盖范围设置相邻站的不同站间通信信道,但经2站至3站后重复循环使用,站与公交车通信也采用相邻站的不同通信信道循环设置,上行线路与下行线路同名站点通信信道错开使用,防止发生同频干扰。公交车到达终点站后自动改变通信信道设置和站点顺序设置,公交站控制器将到站信息处理后送显示器显示,便于乘客查看

公交线路终点站设置终端控制器,终端控制器通过与其相连的安装有计算机监控软件的计算机与internet网相联,乘客即可利用手机app登陆该计算机的网络端口获得监控软件中各路公交车到站信息里的数据。一条公交线路按站间距离和行驶的公交车繁忙状况选择每隔2至4站设置安装在高楼大厦屋顶的nrf905射频模块,实现无线信息传递,其两个公交站之间直线距离很近,但是在地面其两个公交站之间却需要设置2—4个公交站,当采用屋顶之间无线通信时,通过公交站的屋顶的nrf905射频模块进行到站信息交换,屋顶的nrf905射频模块还与相对应的地面公交站控制器进行信息交换。所述采用屋顶射频通信的两个公交站之间的其它公交站,通过行驶中公交车与公交车之间通信,完成到站信息传递,并在所述进行屋顶射频通信的公交站控制器中进行到站信息处理,使到站信息更准确。

(四)附图说明:

图1是基于nrf905的公交站智能显示牌的电路结构方框图。

(五)具体实施方式:

基于nrf905的公交站智能显示牌的电路结构方框图如图1所示,包含:

公交车的车载控制器(1)、公交站间控制器(2)、公交站控制器(3)、屋顶的nrf905射频模块(4);其中车载控制器(1)由射频通信模块和里程表传感器构成,射频通信模块由nrf905模块、微控制器c8051f330和非易失存储器at24c32构成,nrf905通过spi接口与微控制器c8051f330通信,nrf905的其它功能管脚与c8051f330的i/o口相连,c8051f330通过i2c总线方式与at24c32通信;公交站控制器(3)和公交站间控制器(2)均由射频模块和lcd显示器构成,其中射频模块结构同车载控制器(1)中的射频通信模块,但非易失存储器选用at24c64,lcd显示器与c8051f330的i/o口相连,公交车到站信息保存在at24c64中;屋顶的nrf905射频模块(4)由nrf905模块、微控制器c8051f330和非易失存储器at24c32构成,公交站间控制器(2)定时与屋顶的nrf905射频模块(4)进行公交车到站信息交换,屋顶的nrf905射频模块(4)在公交站间控制器(2)控制下接收后方屋顶的nrf905射频模块发出的到站信息,经公交站间控制器(2)处理后,发送给前方屋顶的nrf905射频模块,从而实现站间信息传递。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1