一些用户问我们如何连接他们的 simpleRTK2B or simpleRTK3B 板到 Arduino,我们准备了本指南来展示所有必要的步骤。
请注意,Arduino 有许多不同的型号。 我们使用 Arduino Uno R3 来准备本教程。
所需的硬件:
- simpleRTK2B or simpleRTK3B 接收器(我们使用 simpleRTK2B Budget 和 simpleRTK3B Pro 在本教程中)
- Arduino 板(我们在本教程中使用 Arduino Uno R3)
- USB-A 到 USB-B 电缆,用于将 Arduino 连接到您的计算机
- Arduino的 头 (可选,以防您的 RTK 接收器没有焊接接头)
- 用于连接/配置的计算机(我们在本教程中使用 Windows 10)
- 电缆 连接RTK 接收器到您的计算机进行配置(USB-A 到迷你 USB 电缆,用于 simpleRTK2B Budget 或 USB-A 到 USB-C 电缆 simpleRTK3B Pro)
所需软件:
- Arduino IDE
- u-center 如果你有你有 simpleRTK2B 带 u-blox 模块的接收器
怎么做?
首先,我们需要配置你的 RTK 接收机 (波特率和您想要接收的消息)。
如何配置 simpleRTK2B 接收器
如何配置 simpleRTK3B 接收器
如何配置 simpleRTK2B 接收器
- 连接您的 simpleRTK2B 接收器 使用 USB-A 转 mini USB 数据线连接到您的 PC。
- 可选 u-center 软件。 在MyCAD中点击 软件更新 接收器 ->端口—>COM3 或者只是RESS Ctrl + 3键 连接到 simpleRTK2B 接收器 通过 COM3。
- 在MyCAD中点击 软件更新 首页 ->消息视图 或者只是按 F9。
- 在这一步配置你的 simpleRTK2B 接收器 随意。 例如,我们将去 UBX-> CFG-> PRT 消息视图中的菜单并设置配置,如图所示。 按 提交. 现在你有你的 simpleRTK2B 接收器 配置为发送 NMEA 消息到UART1端口。
- 在MyCAD中点击 软件更新 接收器 -> 操作 -> 保存配置。
如何配置 simpleRTK3B 接收器
- 连接您的 simpleRTK3B 接收器 使用 USB-A 转 USB-C 数据线连接到您的 PC。
- 通过在您首选的 Web 浏览器中键入 192.168.3.1 打开 Web 界面。 在菜单栏中,转到 沟通 -> 串行端口.
- 将波特率设置为 38400,然后按 Ok 保存设置。
- 在菜单栏中,转到 NMEA/SBF 输出 并按下 新 NMEA 流然后选择要在哪个端口上启用它。选择 串行端口, express 接下来, 选择 COM1 作为连接/端口,按 下一步。 对于这个例子,我们将启用 GGA 间隔 1 秒。 选择如下,然后点击 完成.
您可以以不同的更新率启用不同的消息。 - 完成后,请记住通过按 OK.
一旦有了 ArduSimple RTK 接收机 配置好后,请执行以下步骤。
void setup() {
Serial.begin(38400);
}
void loop() {
while ( Serial.available () )
{
Serial.write( Serial.read() );
}
delay(100);
}
- 插上 GNSS 天线一个给你的 ArduSimple 接收器,将您的 天线一个在一个位置 天空的美景,或靠近用于测试功能的窗口。
- 连接 ArduSimple 接收器 到你的Arduino板(使用 Arduino 接头 如果需要)。
- 打开Arduino IDE软件,进入 工具-> 串行监视器 并选择您的波特率 RTK 接收机 和 Arduino Uno 配置。 您应该会看到传入的 NMEA 消息,如图中所示。
- 恭喜,您现在可以在 Arduino 板上读取 GNSS 数据流了!