北斗+GPS模块的调试经

$BDGGA,144745.000,3906.1703,N,11720.8518,E,1,08,1.2,20.0,M,0.0,M,,*4B
$BDGLL,3906.1703,N,11720.8518,E,144745.000,A,A*47
$BDGSA,A,3,07,12,10,01,06,08,09,11,,,,,2.2,1.2,1.8*2A
$BDGSV,2,1,08,01,40,146,23,06,15,191,12,07,74,011,42,08,22,164,16*62
$BDGSV,2,2,08,09,32,213,24,10,58,303,41,11,60,115,31,12,27,045,47*62
$BDRMC,144745.000,A,3906.1703,N,11720.8518,E,0.00,354.69,251117,,,A*7C
$BDVTG,354.69,T,,M,0.00,N,0.00,K,A*21
$BDZDA,144745.000,25,11,2017,00,00*43
$GPTXT,01,01,01,ANTENNA OK*35


3906.1703,N,11720.8518,E,北纬39度06分10.218秒,东经117度20分51.108秒

3906.1704,N,11720.8518,E,北纬39度06分10.224秒,东经117度20分51.108秒


经度不变,维度增加0.0001,即0.006秒,换算成距离约为0.2米

纬度不变,经度增加0.0001,即0.006秒,换算成距离约为0.1米


原理

地球的子午线总长度大约40008km。平均:
纬度1度 = 大约111km 
纬度1分 = 大约1.85km 
纬度1秒 = 大约30.9m 

假设地球为一半径为R的表面光滑圆球体,
表面上同一经线圈上相差1"两点间的距离为 2πR/360/3600
表面上同一纬线圈上相差1"两点间的距离为 2πR×cos(纬度)/360/3600

当R取半径平均值6371km时,
地球表面上同一经线圈上相差1"两点间的距离约为30.887m
地球表面上同一纬线圈上相差1"两点间的距离约为30.887m×cos(纬度)


北斗较gps信号质量差些,精度也是,天线一定要朝上,开阔无阻碍定位效果才好;gps要好一些

北斗支持短报文,不过北斗二代只有军方能用,北斗一代用的超少,成本高,覆盖范围小


另外,野火的多功能调试助手不支持北斗定位显示地图,只支持gps


你可能感兴趣的:(单片机基础)