风筝
发表于: 2022-1-4 17:16:32 | 显示全部楼层

CC3D(Copter control 3)是一款由Open Pilot开发的完全开源的飞行控制器。在本篇文章中,我们将连接CC3D飞行控制器与NEO-6M GPS 模块。GPS 在无人机中用途广泛,例如位置保持、交付、返回位置等等,但CC3D飞行控制器不支持返回基地和位置保持功能,因为它没有足够的内存来实现。采用GPS的唯一原因是通过无线电调制解调器 (OPLink) 进行遥测或将GPS位置中继到OSD设备。在本文中,我们将看到如何使用TTL模块设置GPS模块,然后,将连接CC3D飞行控制器与GPS 模块(Neo-6m)。


准备条件

首先,您必须下载U-center软件。 U-center是一款功能强大的 GNSS(全球导航卫星系统)评估和可视化工具,使最终用户能够评估和测试u-blox GNSS定位芯片和模块的导航和定位性能。您可以使用此链接下载适用于 Windows 的 u-center (v.21.09)。在下图中,您可以看到蓝色圆圈的可下载链接。

u-blox.jpg


需要注意的是该软件仅适用于 Windows。它不支持Linux和Mac。


所需的组件

●    Neo-6m GPS 模块带天线

●    USB转TTL模块

●    装有 Windows 操作系统的 PC

●    跳线

●    U-center v21.09 软件


为CC3D飞行控制器配置GPS

u-center v.21.09下载后,需要安装。然后按照以下步骤配置您的GPS。


第1步:根据下面的电路图,将USB转TTL模块与Neo-6m GPS模块连接起来。您必须在 GPS 模块和 USB 到 TTL 模块之间进行串行连接。

TTL-module-With-Neo-6m-GPS.jpg


第2步:确保TTL模块与GPS正确连接。现在,将TTL模块USB模块插入PC,然后打开U-center v.21.09 软件。您将在 PC 上看到以下界面。

U-center-software.jpg


第3步:现在,为您的GPS模块选择COM端口。连接稳定后,COM 端口选项将转换为绿色。如果您无法在此连接中看到您的COM端口,则必须为其安装驱动程序。

COM-port-on-U-center-software.jpg


第4步:转到“View”菜单,然后选择“Packet Console”选项。您应该会在Packet Console(数据包控制台)窗口中看到来自 GPS 的消息输出。如果没有显示任何 GPS 输出,则尝试再次连接并重复相同的过程。

Packet-Console-on-U-center-software.jpg


第5步: 转到View菜单,然后单击“Configuration View”选项。现在,单击左侧的 CFG(配置)选项并选择Revert to default configuration(恢复为默认配置)选项。

Configuration-View-on-U-center-software.jpg


现在单击配置窗口底部的send按钮。

send-option-at-configuration-window_0.jpg


第6步: 转到View菜单,并选择“Message View”选项。禁用所有活动的 NMEA 消息。

Disable-NMEA-messages-on-U-center.jpg


转到 BX 选项并在 NAV(导航)和 NAV2 选项中启用以下选项。

POSLLH、DOP、SOL、VELNED

UBX-option-on-U-center-Software.jpg


现在,单击顶部菜单栏中的save current receiver configuration菜单来保存当前配置。您可以在红色圆圈中看到保存按钮。

save-current-receiver-configuration-on-u-center.jpg


第7步:转到View菜单,并选择“Configuration View”选项。向下滚动并选择 PRT(端口)选项。根据下图给出Target(目标)、 Protocol in(协议输入)、Protocol out(协议输出)和Baud rate(波特率)值。

Configure-Port-on-U-center-Software.jpg


现在单击配置窗口底部的发送选项。


第8步:现在,转到左栏中的 RATE(速率)选项,然后根据下图选择(Time source)时间源和Measurement Period(测量周期)。

Configure-Rates-on-U-center-Software.jpg

单击配置窗口底部的发送选项。


第9步:转到 CFG 选项并选择保存当前配置选项。所有设备都应选择为蓝色。

CFG-option-on-U-center.jpg


现在单击配置窗口底部的发送选项。在此之后,从您的 PC 中移除 TTL 模块。


第10步:软件部分配置完成后,如下图所示将NEO-6M GPS模块与CC3D飞控的主接口连接,并使用micro-USB线将CC3D飞控与PC连接。

CC3D-flight-controller-with-NEO-6M-GPS-module-Connection.jpg


第11步:现在,打开 liber Pilot GCS(地面控制站)软件并单击配置选项。

liber-pilot-GCS-software.jpg


第12步:单击左侧的硬件选项并选择主端口为GPS。选择遥测速度 57600 和 GPS 速度 38400。

hardware-option-on-liber-pilot-GCS-software.jpg


要启用 GPS 协议,请转到底部菜单栏的系统选项,然后单击设置选项。现在,转到Hw settings(硬件设置),然后单击Optional Modules(可选模块)选项。转到GPS 选项并启用 GPS。

enable-GPS-protocol-on-liber-pilot-GCS-software.jpg


要将设置上传到 CC3D 板,请单击窗口左上角的向上箭头。删除与 PC的CC3D连接并再次将其插入PC。打开GCS软件,现在可以看到上面的GPS协议了。

upload-settings-to-the-CC3D-board.jpg


单击“保存”按钮以保存所有设置。


第14步:转到飞行数据选项,现在您可以看到绿色的GPS选项,这表示GPS工作正常。如果GPS选项为黑色,则表示GPS未与CC3D板正确连接。

flight-data-option-on-liber-pilot-GCS-software.jpg


在下图中,您可以在 GPS 中看到一个十字标志,这表示 GPS 未正确连接。

cross-sign-in-GPS.jpg


以上这就是如何将GPS与CC3D飞行控制器连接起来。希望你喜欢这个项目并学到了一些有用的东西。如果您有任何问题,请随时在本帖下面回复。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 700 | 回复: 1479



手机版|

GMT+8, 2024-3-29 23:26 , Processed in 0.107448 second(s), 8 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表