Files
2019-06-20 14:41:27 +08:00

5.9 KiB

Unit GPS {docsify-ignore-all}


📝描述      :octocat:例程      🔌原理图      🛒购买链接   EasyLoader

描述

GPS 是一款卫星定位 Unit . 内部集成科微北斗导航芯片 AT6558 和信号放大芯片 MAX2659,能够提供优质的卫星定位服务.

AT6558 是一款高性能的导航芯片,支持多种卫星导航系统,以 56 通道接收卫星信号,同时接收6个卫星导航系统的 GNSS 信号,并且实现联合定位、导航和授时,获得准确的全球位置信息.AT6558 能够在城市、峡谷、高架下面等弱信号的地方,以及汽车内部任何位置可以快速、准确地定位.此模块可广泛用于车载监控、公交车报站、车载导航、船载导航、笔记本导航等产品上.

使用时,请将该 Unit 连接到 PORT C ,它将通过UART协议与M5Core进行通信

UART 参数设置:

  • 波特率(默认: 9600bps)
  • 起始位(1 bit)
  • 停止位(1 bit)
  • 校验位(无)

产品特性

  • 功能
    • 定位精度:2.5米(CEP50,空旷地区)
    • 通道: 56
    • 支持BDS / GPS / GLONASS卫星导航系统的单系统定位,或任意组合的多系统联合定位
    • 支持 D-GNSS 差分定位
    • 定位更新频率: 1-10Hz
    • 最大高度: 1800 m
    • 最大速度: 515 m/s
    • 最大加速度: <= 4 G
  • 低功耗
    • BDS/GPS 双模连续操作: <23mA (@3.3V)
    • 待机: <10uA (@3.3V)
  • 灵敏度
    • 跟踪: -162dBm
    • 捕捉: -148dBm
    • 冷启动: -146dBm
  • 启动时间
    • 冷启动: 35 seconds
    • 温启动: 32 seconds
    • 热启动: 1 second
  • 工作温度: -40~85°C
  • 2x LEGO 兼容孔

包含

  • 1x GPS Unit
  • 1x Grove 线

应用

  • 车载、船载定位与导航
  • 智能执法定位

相关链接

EasyLoader

点击下载EasyLoader

1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录

!>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),点击此处查看驱动安装教程

例程

Arduino IDE

以下代码仅为片段,如需获取完整代码, 请点击此处.

#include <M5Stack.h>

/* By default, GPS is connected with M5Core through UART2 */
HardwareSerial GPSRaw(2);

void setup() {
  M5.begin();
  GPSRaw.begin(9600);// GPS init
  Serial.println("hello");
  termInit();
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()) {
    int ch = Serial.read();
    GPSRaw.write(ch);
  }
  if(GPSRaw.available()) {
    int ch = GPSRaw.read();// read GPS information
    Serial.write(ch);
    termPutchar(ch);
  }
}

烧录例程 GPSRaw.ino 后,当设备启动时,M5Core屏幕和PC端串口调试工具将会打印显示如下的信息.

$GNGGA,063012.000,2234.87140,N,11357.22414,E,1,06,4.2,7.3,M,0.0,M,,*7D
$GNGLL,2234.87140,N,11357.22414,E,063012.000,A,A*4C
$GPGSA,A,3,01,09,11,18,23,,,,,,,,6.3,4.2,4.7*32
$BDGSA,A,3,13,,,,,,,,,,,,6.3,4.2,4.7*21
$GPGSV,3,1,10,01,54,164,33,04,,,22,08,46,019,,09,23,230,24*40
$GPGSV,3,2,10,11,81,200,12,18,65,110,26,23,14,195,25,27,18,041,*78
$GPGSV,3,3,10,28,10,300,15,30,33,319,*7C
$BDGSV,1,1,01,13,43,195,29*5A
$GNRMC,063012.000,A,2234.87140,N,11357.22414,E,0.69,171.74,240419,,,A*7A
$GNVTG,171.74,T,,M,0.69,N,1.27,K,A*2C
$GNZDA,063012.000,24,04,2019,00,00*46
$GPTXT,01,01,01,ANTENNA OPEN*25

分析:

$GNRMC,063012.000,A,2234.87140,N,11357.22414,E,0.69,171.74,240419,,,A*7A

表示定位信息为:   UTC时间是06:30:12,北纬22.58119°,东经113。95357°,2019年4月24日

原理图

管脚映射

M5Core(GROVE C)U2RXD(GPIO16)U2TXD(GPIO17)5VGND
GPS UnitSignal Transmitter (TXD)Signal Receiver (RXD)5VGND