TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
Posted lida2003
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总相关的知识,希望对你有一定的参考价值。
TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总
之前四轴飞控DIY集成FPV功能的时候使用RadioLink的遥控器+接收机(2.4GHz),由于控制距离问题,后来更换TX12 + ExpressLRS 915MHz(RX/TX),总体效果会好很多,更新和记录下RC控制链路配置过程中的一些问题,方便后续查阅和参考。
1. 硬件配置
目前,在遥控+发射机+接收机的配置方面如下:
- 遥控器:TX12
- ExpressLRS 915MHz
发射机:ESP32 + E32-900M30S + Nano(Lite)接口
接收机:ESP01F + SX1276 - 天线
发射机黑羊ELRS Dipole天线(T型天线,偶极子天线) 3.3 dBi
接收机黑羊ELRS Dipole天线(T型天线,偶极子天线) 3.15 dBi - 配件:JR(Micro)转接盒
1.1 TX12遥控器
官网介绍就不在这里展开,有兴趣的朋友自行链接阅读。这里就使用过程的几点注意点罗列。
-
TX12直接USB连上电脑后,就可以自动发现Joystick。这个功能最大的好处就是可以直接模拟飞行。
注1:如果没有发现设备可能是通用驱动的问题,请尝试安装zadig-2.7。
注2:有些遥控器本身是不支持电脑端的模拟器或者需要购买特殊的硬件转接。 -
支持OpenTx开源软件,目前官网生产固件支持到2.3.11版本。
注1:官网下载链接是Google云盘,这里整理到CSDN下载(国内比较方便)
注2:OpenTx开源软件因为是开源,且目前(近2年)开发步伐缓慢(毕竟开源)。 -
基于OpenTx开源固件开发进展缓慢的情况,介绍一个目前比较活跃且功能比较新的EdgeTx开源项目。
注1:目前笔者就已经更新到最新的2.7.1版本。
注2:EdgeTX 2.5 means it’s time to switch away from OpenTX. Here’s how.
1.2 发射/接受机
ExpressLRS也是一个开源软硬件项目,从网上对比测试:【Happy Model ExpressLRS 900Mhz Hardware - Range Test (Plus crossfire comparison)】看,效果是不错的。
注1:前提是要起飞位置高,确保全程RC链路净空;装上GPS,超远距离直接触发failsafe返回Home。
暂时不考虑硬件系统内部损耗,默认ELRS 915MHz 200Hz Packet Rate情况下(接受灵敏度-112dBm),采用默认的LKM 12dB,大约理论上有54.77km。
注2:需要注意的我们购买的硬件RF发射机模块E32-900M30S标称就是10KM,所以实际距离不一定如网上Happy Model ExpressLRS那么好。
2. 问题汇总
2.1 ELRS接收机无法点亮
之前用了一段时间,接收机就莫名其妙的无法点亮。目前了解到的信息显示:s.port没信号,正负有电压,发射机会开机(不发射信号),RGB橙色灯呼吸状态,1分钟后变绿进wifi状态。
- 【7.56V】测试遥控器JR(Micro)接口电压输出
- 【7.68V】测试JR(Micro)转接盒的Nano(Lite)接口电压输出
- 【无法正常点亮】重新插拔 JR(Micro)转接盒 和 ELRS Nano(Lite)模块
经过上述简单测试(判断电压6-12V条件)后,送修。
维修情况:
- 【正常】直接给ELRS Nano模块供电
2. 【正常】JR(Micro)转接盒的供电端内部直接三线连接
最后维修定位问题:Micro插座有问题(经讨论,不排除遥控器供电部分问题)。
注:疑问:实际测量GND/VCC在Micro/Lite接口上都有电压输出,为什么会不亮(屏幕,LED)?难道这个点亮的动作依赖S.Port上的命令?
2.2 触发EdgeTX固件更新
更新之前的版本OpenTx V2.3.1
升级完成后的版本 EdgeTx 2.7.1
主要是以下这句话没有理解所以导致一直无法更新。
- Boot your radio in bootloader mode (holding trim switches T4 and T1 to center while pushing the power button on).
第五步:启动遥控器的时候,T4和T1向内按住的同事,按电源键启动,进入bootloader模式。
2.3 elrsV2.lua脚本执行失败
从ELRS git主线主线版本上下载elrsV2.lua版本,执行失败,如下图所示。
这里存在两个问题:
- 右键“另存为”的时候,保存的文件有大量的html符号,导致lua脚本无法执行;
- git主线版本本身存在问题,无法执行,应该采用正式发布的tag或者分支(确保lua脚本可执行);
2.4 ELRS发射机和接收机如何对频
对频绑定方法:
- 给接收机进行3次通电(通-断、通-断、通)进入绑定状态,LED会一直快速闪烁两次,处于等待绑定状态;
- 遥控器通过lua脚本进入BIND选项(或操作发射机上的按键进入OLED显示BIND菜单),点击确认后,等待接收机LED转为常亮后即可完成对频绑定操作
2.5 ELRS接收机LED状态识别
- 慢闪烁:等待来自发射机的连接(已对频或已设置绑定码)
- 快速闪烁:进入WIFI模式(接收机通电之后60秒后未连接发射机或者未被绑定,则进入WIFI模式)
- 两次闪烁:等待对频绑定状态(未对频或未设置绑定码)
- 三次闪烁:已连接发射机但参数不匹配(固件不匹配)
- 常亮:已连接发射机的正常状态,或进入BOOT模式(如非人为进入,则是由上电时接入的飞控UART端口异常导致)
2.6 接收机与开源代码的差异
915M请选择DIY_900_RX_ESP8285_SX127X
注:2022.7.15日之前购买的915接收机需要修改源代码5脚定义,之后购买的不用修改可直接在线刷
以上是关于TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总的主要内容,如果未能解决你的问题,请参考以下文章