基于GPS的公交车站点播报调试第一天

基于GPS的公交车站点播报

目标书

本设计的主控芯片单片机为基础,利用GPS获取比较精确的公交位置信息;并由AT89C51进行智能整合处理信息,发送控制指令;利用ISD1700系统语音芯片实现语音播报,并通过LCD液晶模块加以显示信息。具体的功能有以下三点:

  1. GPS定位站点:在GPS自动播报模式下,系统自动实时检测当前所处GPS坐标,并与设置的站点坐标比对,当当前坐标与某个站点的坐标误差在指定范围,则认为到了指定的站点
  2. 手动切换模式:人工通过上一站、下一站按键到了指定站点,则播放对应站点的语音提示。
  3. GPS自动播报/人工播报模式切换:人工播报模式时,根据往返设置以及按上一站、下一站按键来确定需要播放语音的站点;GPS自动播报则是通过GPS坐标来检测到了哪个站点,此时往返键不起作用。
  4. 显示屏显示对应的站点名称及相关信息
方案设计

通过阅读这个任务书,已经知晓了,需要构建一个包括GPS模块,51核心板模块,OLED显示模块,语音播报模块和按键模块。

C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210425193735876.png

因为时间过于仓促,所以打算使用模块化的设计思路,优先逐个调通各个模块,然后再进行程序的联合调试,最后是硬件部分的调试。

硬件搭建

现在针对不同的模块,进行数据类型分类汇总,从而符合任务书的要求:

  • OLED屏幕

    显示屏用来显示站点信息,系统的位置信息(经纬度),模式信息(手动orGPS),语音提示的文字,所以可以忽略掉时钟信息。

  • GPS模块

    用来获取当前的位置信息、时钟信息

  • 矩阵键盘

    用来完成模式切换,手动模式的上下站切换,可以拓展为站点位置的坐标输入。

  • 语音播报模块

    用来完成上下站站点语音提示和开车下车的一些语音提示

器件选型
  • OLED屏幕 IIC接口 两根线 SCL SDA
  • GPS模块 UART通信 两根线 TX RX ATGM336H
  • 矩阵按键 需要8个IO口
  • 语音播报模块 需要5个IO口 MP3语音播放提示模块
  • 51单片机核心板
软件搭建
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值