mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
5.9 KiB
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
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) | 5V | GND |
| GPS Unit | Signal Transmitter (TXD) | Signal Receiver (RXD) | 5V | GND |


