4、连接飞控:USB连接、数传连接、蓝牙连接。端口与波特率设置。连接失败的常见原因排查。
好,咱们进入第四讲。地面站软件装好了,固件也刷进去了,接下来最关键的一步——让地面站和飞控“对上话”。
说白了,就是建立通信链路。我见过不少新手,飞控板子灯都亮了,地面站就是显示“未连接”,急得满头大汗。其实啊,连接这事儿,搞懂原理就很简单。
这一章,咱们把三种主流连接方式——USB、数传、蓝牙——挨个捋一遍。端口怎么选、波特率设多少、连不上怎么办,我都会把我在项目里踩过的坑告诉你。
核心要点:无论哪种连接方式,本质都是“串口通信”。地面站和飞控约定好相同的端口号和波特率,数据才能流通。记住这句话,后面所有问题都能迎刃而解。
4.1 三种连接方式,各自什么场景用?
先看一张图,把整体关系理清楚。
4.2 USB连接——最稳、最常用
USB连接,是调试阶段最可靠的方式。没有无线干扰,没有信号延迟,出了问题也最好排查。
操作步骤:
- 用Micro USB或Type-C线,一头插飞控,一头插电脑。
- 飞控上电(通常USB供电就够了,但有些飞控需要额外供电)。
- 打开设备管理器(Windows)或终端(Mac/Linux),查看新增的COM口。
- 打开地面站,在连接设置里选择对应的COM口,波特率设为115200(大多数飞控默认)。
- 点击“连接”。
我的习惯:USB线尽量用带磁环的、短一点的。我在项目里遇到过好几次,劣质USB线导致连接断断续续,换了根线就好了。别小看这根线,它经常是罪魁祸首。
4.3 数传连接——飞在天上就靠它
数传电台,说白了就是一对无线模块。一个插飞控,一个插电脑。433MHz和915MHz是主流频段。
关键设置:
- 数传模块的波特率必须和飞控的TELEM端口波特率一致。默认通常是57600或115200。
- 地面站选“数传”对应的COM口,波特率设成和数传模块一样的值。
- 注意:数传模块本身也有一个“空中波特率”,那个是模块之间通信用的,一般不用动。
注意:数传模块通电后,如果指示灯不闪烁,先检查供电。我遇到过好几次,模块插反了或者供电不足,灯都不亮。还有,433MHz和915MHz模块不能混用,频率对不上,连不上是正常的。
4.4 蓝牙连接——室内调试很方便
蓝牙模块,比如HC-05、HC-06,适合在室内、近距离调试。不用插线,手机或电脑连上就能用。
配对步骤:
- 蓝牙模块插到飞控的UART口(通常是TELEM2)。
- 飞控上电,蓝牙模块指示灯开始快闪(表示等待配对)。
- 电脑或手机搜索蓝牙设备,配对密码一般是1234或0000。
- 配对成功后,电脑会新增一个虚拟COM口。
- 地面站选这个虚拟COM口,波特率设成57600或115200(看模块设置)。
我曾经用蓝牙调试一架四轴,结果发现地面站数据刷新特别慢。后来查了半天,是蓝牙模块和飞控的波特率不匹配。记住:蓝牙模块的波特率必须和飞控上那个UART口的波特率一致,否则数据传不过去。
4.5 端口与波特率——这两个参数必须对
端口(COM口)和波特率,是连接的核心。端口错了,数据找不到飞控;波特率错了,数据乱码或根本收不到。
常见端口和波特率对照表:
| 连接方式 | 飞控端口 | 默认波特率 | 地面站设置 |
|---|---|---|---|
| USB | USB口 | 115200 | 选对应COM口,波特率115200 |
| 数传(433/915) | TELEM1 或 TELEM2 | 57600 或 115200 | 选数传模块的COM口,波特率与模块一致 |
| 蓝牙(HC-05/06) | 任意UART口 | 9600 / 57600 / 115200 | 选虚拟COM口,波特率与模块一致 |
记住:地面站设置的波特率,必须等于“飞控对应端口”的波特率。不是随便设一个就能连上的。我见过有人把USB口设成9600,结果连了半天连不上——飞控USB口默认是115200,你设9600,它俩“说”不到一块去。
4.6 连接失败的常见原因排查
连不上?别慌。按下面这个清单,一项一项查,90%的问题都能解决。
- 驱动没装:插上USB,电脑没反应?去设备管理器看看有没有黄色感叹号。没有驱动,去飞控官网下载CP210x或CH340驱动。
- 端口选错了:电脑上可能有好几个COM口,你选的是不是飞控那个?拔掉USB再插上,看哪个COM口消失又出现,那个就是。
- 波特率不对:默认115200,但如果你刷过固件或改过参数,可能变了。试试57600、38400、9600。
- 线有问题:换一根USB线试试。有些线只能充电,不能传数据。
- 飞控没上电:USB供电不足?试试用电池给飞控供电。
- 端口被占用:其他软件(比如3D打印机软件、串口助手)占用了同一个COM口。关掉它们再试。
- 蓝牙配对失败:删除设备,重新配对。密码不对?试试1234、0000、1111。
- 数传模块没对频:两个模块需要先对频,才能通信。看模块说明书,按对频键。
特别提醒:如果你用的是Mission Planner,连接时提示“Timeout”,别急着点重试。先检查端口和波特率,再检查线。我曾经在野外调试,连了半小时连不上,最后发现是USB线被机架压断了——物理损坏,软件怎么调都没用。
4.7 实战:一步步连上你的飞控
好,咱们来一次完整的连接流程。假设你用的是Pixhawk飞控和Mission Planner地面站。
- 插上USB线,飞控灯亮起。
- 打开设备管理器,看到“USB Serial Port (COM3)”。记住这个COM3。
- 打开Mission Planner,右上角下拉菜单选“COM3”。
- 波特率选“115200”。
- 点击“Connect”。
- 几秒钟后,状态栏显示“Connected”,飞控数据开始刷新。
如果没连上?按上面的排查清单,一项一项查。别急,慢慢来。我第一次连飞控也折腾了半小时,后来发现是驱动没装。
我的建议:第一次连接,一定要用USB。USB连上了,再试数传和蓝牙。这样出了问题,你能确定是飞控本身的问题,还是无线链路的问题。别一上来就用数传,万一连不上,你都不知道是飞控坏了还是数传没配对。
嗯,这一章的内容就到这儿。连接飞控是地面站操作的第一步,也是最重要的一步。端口和波特率,这两个参数刻在脑子里。下次不管换什么地面站、什么飞控,原理都一样。