这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ocrobot:alpha:gps:main [2017/11/10 01:22] – [修改设备地址] 程磊 | ocrobot:alpha:gps:main [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== ALPHA GPS模块 ====== | ||
+ | 独家呈现的I2C接口的GPS模块,并且具有可自定义的I2C地址,免除I2C总线地址冲突之麻烦。 | ||
+ | ===== 特点 ===== | ||
+ | * I2C总线接口,全模块化设计。 | ||
+ | * 实际使用不占用串口,串口依旧可以用于调试 | ||
+ | * 内部解码算法,协处理器机制,不会消耗系统资源 | ||
+ | ===== 参数 ===== | ||
+ | <WRAP center round box 100%> | ||
+ | 主芯片:UBX-G7020-KT | ||
+ | 接收频段:1575.42MHZ | ||
+ | |||
+ | 接收通道:56CH | ||
+ | |||
+ | S11 SWR:< | ||
+ | |||
+ | S22 SWR:< | ||
+ | |||
+ | S21 LOG MAG:> | ||
+ | |||
+ | S11 SMITH: | ||
+ | |||
+ | ** | ||
+ | 定位性能** | ||
+ | |||
+ | 水平位置精度:< | ||
+ | |||
+ | (CEP, | ||
+ | |||
+ | 速率:< | ||
+ | |||
+ | 授时精度:30ns | ||
+ | |||
+ | 最大海拔高度:50000m | ||
+ | |||
+ | 加速度:< | ||
+ | |||
+ | **电性能:** | ||
+ | |||
+ | 跟踪灵敏度:-162dbm | ||
+ | |||
+ | 捕获灵敏度:-160dbm | ||
+ | |||
+ | 冷启动灵敏度:-148dbm | ||
+ | |||
+ | 热启动灵敏度:-148 dbm | ||
+ | |||
+ | 热启动灵敏度:-156dbm | ||
+ | |||
+ | 冷启动时间:29s | ||
+ | |||
+ | 温启动时间:28s | ||
+ | |||
+ | 热启动时间:1s | ||
+ | |||
+ | AGPS[网络辅助星历数据]:3s | ||
+ | |||
+ | 数据速率(UART/ | ||
+ | |||
+ | 工作温度:-40℃ TO +85℃ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 参考图片 ===== | ||
+ | {{: | ||
+ | {{: | ||
+ | <WRAP center round tip 100%> | ||
+ | ===== 关于Arduino开发板使用 ===== | ||
+ | Arduino开发板无法直接堆叠ALPHA模块,GPS模块上丝印的5V、GND、SCL、SDA这四个管脚,连接到Arduino开发板的对应管脚后即可正常使用。 | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 关于输出数据与应用问题 ===== | ||
+ | ALPHA GPS模块输出的数据是标准的WGS84坐标系坐标。这个坐标在国际上是通用的。中国大陆例外。 | ||
+ | |||
+ | 如果要配合电子地图使用,推荐使用google map,这样子坐标上去位置基本都是对的。 | ||
+ | |||
+ | 如果是百度地图、搜狗地图、高德地图等等,都不是标准的WGS84坐标系,都需要换算。 | ||
+ | |||
+ | ===== 示例程序 ===== | ||
+ | 需要OCROBOT_APLHA_GPS_Module 库 | ||
+ | |||
+ | github: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | <code cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | GPS GPS(0x02); | ||
+ | |||
+ | byte hh, | ||
+ | byte y,m,d; | ||
+ | uint16_t delayTime = 1000; | ||
+ | void setup() { | ||
+ | Wire.begin(); | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | void loop() { | ||
+ | / | ||
+ | GPS.UtcDate(y, | ||
+ | GPS.UtcTime(hh, | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.print(" | ||
+ | Serial.print(y); | ||
+ | Serial.print("/" | ||
+ | Serial.print(m); | ||
+ | Serial.print("/" | ||
+ | Serial.println(d); | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.print(hh); | ||
+ | Serial.print(":" | ||
+ | Serial.print(mm); | ||
+ | Serial.print(":" | ||
+ | Serial.print(ss); | ||
+ | Serial.print(":" | ||
+ | Serial.println(ms); | ||
+ | |||
+ | / | ||
+ | Serial.print(GPS.LatitudeDirection()); | ||
+ | Serial.print(":" | ||
+ | Serial.println(GPS.Latitude(), | ||
+ | |||
+ | Serial.print(GPS.LongitudeDirection()); | ||
+ | Serial.print(":" | ||
+ | Serial.println(GPS.Longitude(), | ||
+ | |||
+ | / | ||
+ | Serial.print(" | ||
+ | Serial.println(GPS.Positioning()); | ||
+ | | ||
+ | Serial.print(" | ||
+ | Serial.println(GPS.Satellite()); | ||
+ | |||
+ | / | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.println(GPS.HDOP()); | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.println(GPS.MSL()); | ||
+ | |||
+ | / | ||
+ | Serial.print(" | ||
+ | Serial.println(GPS.Course()); | ||
+ | |||
+ | Serial.print(" | ||
+ | Serial.print(GPS.Speed()); | ||
+ | Serial.println(" | ||
+ | |||
+ | / | ||
+ | Serial.print(" | ||
+ | Serial.println(GPS.SeaLevel()); | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | =====修改设备地址===== | ||
+ | 本设备默认地址为**2** 十六进制:**0x02**,如需自定义I2C地址,首先准备如下程序 【在默认地址模式下,使用下面的程序更新自定义地址】 | ||
+ | |||
+ | <code cpp> | ||
+ | #include < | ||
+ | / | ||
+ | byte I2CAddr = 10; // | ||
+ | / | ||
+ | void setup() { | ||
+ | Wire.begin(); | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | Wire.beginTransmission(2); | ||
+ | Wire.write(200); | ||
+ | Wire.write(I2CAddr); | ||
+ | Wire.endTransmission(); | ||
+ | | ||
+ | Serial.println(" | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 自行修改程序中需要写入的地址,程序显示OK后,拨动开关,断电后即可。 | ||
+ | ==== 拨动开关示意图 ==== | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 下载 ===== | ||
+ | **原理图:** | ||
+ | {{ : |