测试双频GNSS定位导航模块 |
您所在的位置:网站首页 › 小米9双频gps不准怎么解决 › 测试双频GNSS定位导航模块 |
简 介: 初步测试了一款国内GNSS导航模块的性能。通过指令配置使得GPS可以输出10Hz的数据。并对接收到的数据进行了初步的统计分析。 关键词: GNSS,GPS,精度 GNSS定位GPS 目 录 Contents 基本特性 输出数据格式 测试GNSS 测试方法 配置GPS 测试结果 测试总结§01 GNSS定位GPS 手边有来自于 TB LQ的双频GNSS定位GPS 模块。现在(2022-02-09)准备对其进行测试。 1.1 基本特性 1.1.1 工作电压和外部结构 供电电压:+5V波特率:115200, 相关的波特率和PPS参数可以通过Satrack上位机设置和保存。 ▲ 图1.1.1 GPS连接关系 1.1.2 模块组成 模块一套(模块+排针+天线+连接线),物流发送;使用手册一份(pdf版);配套测试程序一份(3277版);视频教程一份(龙邱B站 https://www.bilibili.com/video/BV1pF411p7kC/ )。 ▲ 图1.1.2 GPS的组成 1.1.3 模块特性 ▲ 图1.1.3 模块特性 1.2 输出数据格式 ▲ 图1.2.1 数据组成 ▲ 图1.2.2 数据的开始§02 测试GNSS 2.1 测试方法 利用ESP32-S模块转接板设计与实现测量GPS的输出数据。 ▲ 图2.1.1 利用ESP32测试GPS 2.1.1 测试电路板 ▲ 图2.1.2 ESP32-S转接板的定义接口 2.1.2 使用示波器观察GPS的TX ▲ 图2.1.3 观察GPS的TX波形 2.1.3 问题将GPSDETX连接到ESP32的RX端口,ESP32退出了运行过程。 2.1.4 更换接收模式利用原来应用于开发MEGA单片机的下载接口模块,来接收GPS发送的字符。 ▲ 图2.1.4 利用MEGA328下载模块 (1)管脚定义下面是对应的MEGA32的接口定义,可以看到上面下载UART模块的功能定义: UART下载管脚定义: Pin1:+5V Pin2:RXD,注:与单片机的TXD的交叉连接。 Pin3:TXD Pin4:DTS PIn5:GND ▲ 图2.1.5 单片机接口定义 (2)接收结果打开PC中的COM1,可以接收到从GPS的发送的信息。 ▲ 图2.1.6 接收到的数据文本 2.2 配置GPS由于需要发送十六进制的配置命令,通过MEGA8下载程序界面进行通信。 ▲ 图2.2.1 MEGA328下载程序界面 2.2.1 配置命令 关闭GGA: F1 D9 06 01 03 00 F0 00 00 FA 0F关闭GSA: F1 D9 06 01 03 00 F0 02 00 FC 13关闭GSV: F1 D9 06 01 03 00 F0 04 00 FE 17关闭TXT: F1 D9 06 01 03 00 F0 20 00 1A 4F切换为10H组: F1 D9 06 42 14 00 00 0A 38 00 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 24保存设置: F1 D9 06 09 08 00 00 00 00 00 2F 00 00 00 46 B7 (1)GPS常用命令 ▲ 图2.2.2 GPS 常用命令上面的关闭命令顺序可以交换顺序。后面的保存设置一定在断电重启之前执行完毕。 2.2.2 设置后的结果执行完毕之后,模块断电重启之后便可以接收到来自于GPS模块的每秒10个数据。 ▲ 图2.2.3 设置后可以获得10Hz的数据 2.3 测试结果将GPS摆放在靠近办公室的窗口,此时GPS便可以接收到外部卫星信号,输出对应的接收数据。 2.3.1 秒脉冲信号一旦GPS接收到信号之后,在模块的第五管脚便输出秒脉冲信号。 ▲ 图2.3.1 GPS输出的秒信号 2.3.2 接收到的数据 ▲ 图2.3.2 GPS 发送的文本数据 '$GNRMC,111333.700,A,4000.03218,N,11619.64045,E,0.000,26.91,090222,,,A*73', '$GNRMC,111333.800,A,4000.03218,N,11619.64044,E,0.000,26.91,090222,,,A*7D', '$GNRMC,111333.900,A,4000.03218,N,11619.64044,E,0.000,26.91,090222,,,A*7C', '$GNRMC,111334.000,A,4000.03219,N,11619.64044,E,0.207,89.88,090222,,,A*7B', '$GNRMC,111334.100,A,4000.03219,N,11619.64045,E,0.245,117.91,090222,,,A*43', '$GNRMC,111334.200,A,4000.03218,N,11619.64045,E,0.000,117.91,090222,,,A*42', '$GNRMC,111334.300,A,4000.03219,N,11619.64045,E,0.245,287.68,090222,,,A*4D', '$GNRMC,111334.400,A,4000.03219,N,11619.64044,E,0.263,267.46,090222,,,A*4D', '$GNRMC,111334.500,A,4000.03219,N,11619.64043,E,0.210,4.74,090222,,,A*49', '$GNRMC,111334.600,A,4000.03219,N,11619.64043,E,0.301,175.56,090222,,,A*4C', '$GNRMC,111334.700,A,4000.03219,N,11619.64043,E,0.000,175.56,090222,,,A*4F', '$GNRMC,111334.800,A,4000.03219,N,11619.64042,E,0.288,89.54,090222,,,A*73', '$GNRMC,111334.900,A,4000.03219,N,11619.64043,E,0.000,89.54,090222,,,A*71', '$GNRMC,111335.000,A,4000.03219,N,11619.64043,E,0.000,89.54,090222,,,A*79', '$GNRMC,111335.100,A,4000.03219,N,11619.64043,E,0.000,89.54,090222,,,A*78', '$GNRMC,111335.200,A,4000.03219,N,11619.64043,E,0.270,91.36,090222,,,A*73',在 GPRM/GNRMC定位信息的读取与解析 中给出了上面各字段更详细的解答。 格 式: $GPRMC,,,,,,,,,,,,*hh $GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50 说 明: 字段 0:$GPRMC,语句ID,表明该语句为Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐最小定位信息 字段 1:UTC时间,hhmmss.sss格式 字段 2:状态,A=定位,V=未定位 字段 3:纬度ddmm.mmmm,度分格式(前导位数不足则补0) 字段 4:纬度N(北纬)或S(南纬) 字段 5:经度dddmm.mmmm,度分格式(前导位数不足则补0) 字段 6:经度E(东经)或W(西经) 字段 7:速度,节,Knots(一节也是1.852千米/小时) 字段 8:方位角,度(二维方向指向,相当于二维罗盘) 字段 9:UTC日期,DDMMYY格式 字段10:磁偏角,(000 - 180)度(前导位数不足则补0) 字段11:磁偏角方向,E=东,W=西 字段12:模式,A=自动,D=差分,E=估测,N=数据无效(3.0协议内容) 字段13:校验值 2.3.3 数值统计统计接收到的坐标的平均值和标准方差。 from headm import * from tsmodule.tsstm32 import * stm32cmd('COPY') allstr = clipboard.paste().split('\n') longdim = [] latidim = [] for s in allstr: if len(s) == 0: continue if s.find('$') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |