湘潭大学-基于Dragonboard 410c的实时公交站牌系统设计(一)

本文介绍了一种基于Dragonboard410c的智能公交站牌系统设计方案,通过车辆人数检测和无线通信技术,实时更新公交位置及拥挤程度,提高乘客出行体验。

    现代城市,公交车已成为市民首选的不可或缺的代步工具。公交车为人们的出行带来极大便利的同时,也衍生出许多烦恼困扰着市民,如:由于交通堵塞等因素,导致所等公交的到来时间无法确定;上下班客流量高峰期,而公交的发车密度没有变化,公交过于拥挤,导致人们不能及时乘车回家享受休闲生活。虽然很多公交车现在已经用GPS实现了定位,但是成本较高且容易出错,甚至不能正常工作,形同虚设。现在的一些app已经实现了即时查询的功能,虽然比较准确,但是一些没有手机或者不知道这种app的人群,以及衰到手机没电了,这种情况该如何解决呢,所以最好的解决办法就是改进公交站牌,使得公交站牌本身就具备实时显示的功能,就像现在的地铁站牌一样,这样所有问题就解决了。

    本次利用Dragonboard 410c来实现实时站牌的功能。

    1.功能描述如下

     主要是实现公交定位及对公交车上人数信息的收集和发布。通过人数检测模块,来实现对车载人数信息的收集,并传送给dragonboard 410c ,并由能实现短距离可靠无线通信的nRF24L01, 在检测到车辆关门信号后开始和车站通信,车站被动接收以实现公交到站的定位。站间运用城市WIFI进行信息交流,再由车站的信息点来收集处理并发布接收到的信息。达到将该路公交的最近一辆或2辆距本站站数以及车上的大致人数呈现给人们的目的,提供及时的信息,便于自行选择较优的交通方式,同时也可给汽车总站提供当前公交车的载客量及拥堵状况,继而及时调派公交来缓解公交拥挤的情况,减少因无法获知所等公交信息而白白浪费时间的现象。

     2.主要用到的硬件模块

      (1) 车辆信息检测发送模块

         本模块是以Dragonboard 410c和24L01为核心器件来进行设计的,其功能主要是对无线模块和红外检测模块的工作状态监测、管理数据采集以及车辆和车站间的通信。其以红外激光监测模块为主模块,主模块实现单人次通过门时的计数监测电路原理图如下图:


主检测模块原理图

    其电路原理图如下所示:

 

主检测模块电路原理图

        其程序流程图如下所示:


程序流程图


    (2)站台端信息的收发处理

    站台由dragonboard 410c dragonboard 410C WIFI模块、24L01短距离无线收发模块组成,当车辆行驶到24L01接收范围内,车辆上的24L01与站台的24L01通信,接着将信息送到dragonboard 410c dragonboard 410c 处理后由红黄绿三只指示灯显示车辆的拥挤情况(红:很拥挤;黄:正常;绿:空闲)。而公交到站信息由五个指示灯显示,五个指示灯分别代表五个站台,哪个灯亮起就代表公交已到达对应的站台。同时,各个站台间通过dragonboard 410C WIFI模块交流信息,用发短信的方式通知其他站已收到的信息,各个站台独立工作,将收到的信息显示于本站。

    (3)总站信息处理

    总站由dragonboard 410c 嵌入式平台组成,通过wifi接收其他站台发送过来的车辆信息,并将信息由串口发送给PC机,而PC机接收之后交给上位机软件处理并保存下来。

         


下载前可以先看下教程 https://pan.quark.cn/s/16a53f4bd595 小天才电话手表刷机教程 — 基础篇 我们将为您简单的介绍小天才电话手表新机型的简单刷机以及玩法,如adb工具的使用,magisk的刷入等等。 我们会确保您看完此教程后能够对Android系统有个最基本的认识,以及能够成功通过magisk root您的手表,并安装您需要的第三方软件。 ADB Android Debug Bridge,简称,在android developer的adb文档中是这么描述它的: 是种多功能命令行工具,可让您与设备进行通信。 该命令有助于各种设备操作,例如安装和调试应用程序。 提供对 Unix shell 的访问,您可以使用它在设备上运行各种命令。 它是个客户端-服务器程序。 这听起来有些难以理解,因为您也没有必要去理解它,如果您对本文中的任何关键名词产生疑惑或兴趣,您都可以在搜索引擎中去搜索它,当然,我们会对其进行简单的解释:是款在命令行中运行的,用于对Android设备进行调试的工具,并拥有比般用户以及程序更高的权限,所以,我们可以使用它对Android设备进行最基本的调试操作。 而在小天才电话手表上启用它,您只需要这么做: - 打开拨号盘; - 输入; - 点按打开adb调试选项。 其次是电脑上的Android SDK Platform-Tools的安装,此工具是 Android SDK 的组件。 它包括与 Android 平台交互的工具,主要由和构成,如果您接触过Android开发,必然会使用到它,因为它包含在Android Studio等IDE中,当然,您可以独立下载,在下方选择对应的版本即可: - Download SDK Platform...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值