教程 | ExpressLRS一篇你就懂了(express使用教程)
cac55 2024-10-02 11:50 58 浏览 0 评论
01
—
为什么选择ExpressLRS?
ExpressLRS 是一种经济实惠的开源 RC 系统,可提供超低延迟和长距离。由 Alessandro Carcione(又名 AlessandroAU)和许多其他开发人员开发。ExpressLRS 为流行的TBS Crossfire和 Frsky R9M提供了高性价比的远程替代品。他们甚至声称其性能优于这些商业系统。
ExpressLRS 实现了更好的延迟和范围。例如, ExpressLRS 900MHz 200Hz 将大大超出Crossfire 150Hz的范围, 而 ExpressLRS 50Hz 将超出Crossfire 50Hz 的范围 。
02
—
ExpressLRS 硬件选项
ExpressLRS 基于Semtech SX127x / SX1280 LoRa 硬件,结合 ESP8285、ESP32或STM32。ExpressLRS 支持广泛的 DIY 硬件平台,也支持 FrSky R9 系统。ExpressLRS也可以刷入ImmersionRC Ghost TX 和 Atto / Zepto接收器。
无魔君这里推荐BetaFPV 900MHz 和 2.4GHz TX 发射器模块,颜值相当的不错。
ExpressLRS官方支持的硬件列表可以在这里找到:
https : //github.com/ExpressLRS/ExpressLRS/wiki/Supported-Hardware
03
—
OpenTX中配置
ExpressLRS使用 CRSF串行协议在无线电发射器和 ELRS TX 模块之间进行通信。要设置 CRSF 协议,请转到模型设置(Model Setup),在“模型设置”选项卡中,启用“External RF”并选择“ CRSF ”作为协议:
ELRS TX 模块配置与 LUA 脚本
所有 TX 模块参数和配置都可以在 LUA 脚本的帮助下进行更改。
从此链接下载 LUA 文件:
https://github.com/ExpressLRS/ExpressLRS/blob/master/src/lua/ELRS.lua?raw=true
你也可以通过ExpressLRS 配置器下载最新的 LUA 脚本。
ExpressLRS 配置器在这里下载:
https : //github.com/ExpressLRS/ExpressLRS-Configurator/releases
将 LUA 脚本文件ELRS.lua复制到遥控器SD 卡上的文件夹\SCRIPTS\TOOLS\里。
长按SYS按钮,然后从列表中选择ELRS Lua脚本来运行ExpressLRS LUA配置器
一旦ERLS LUA脚本开始工作,你会看到的配置选项。
在 LUA 脚本中有 3 个设置:Pkt. Rate(数据包率)、TLM Ratio(遥测率)和Power(功率)。
Pkt. Rate(数据包率)
这是范围和延迟的折衷。较高的数据包速率具有较低的延迟。
大多数情况下,飞行距离都在 1 公里以内,推荐使用最高数据包速率,即 500Hz。
TLM Ratio(遥测率)
遥测率是发送遥测数据的频率。较大的数字意味着较慢的遥测更新,例如 1:8 表示每 8 帧发送一次遥测数据,而 1:128 是每 128 帧发送一次。
更频繁的遥测会导致控制链路的延迟,但更少的遥测更有可能给您提供遥测丢失警告。这也取决于您的要求,如果您想要更频繁的更新,那么您需要设置一个较小的数字。
Power(功率)
BetaFPV的发射模块最高支持500mW,但我相信100mW对大多数人来说已经足够了。测试表明,100mW 可以使用 2.4GHz 机子进行33km 的范围飞行。
可能遇到的问题和解决方案
如果 LUA 脚本在屏幕上仅显示“Connection... ”,则表示 LUA 未与ExpressLRS TX 模块通信。
此问题的可能原因和解决方法:
1. 模块在遥控器外部JR 模块托架中没有正确连接。尝试重新安装 JR 托架/机箱内的 TX 模块。工作的ExpressLRS模块应该有(红色)LED 亮起。
2. 您正在运行早于2.3.12 的OpenTX版本。至少需要2.3.12版本才能使用ExpressLRS。
3. 尚未在模型设置中将外部 RF设置为CRSF。转到遥控器上的模型设置并仔细检查设置。内部射频应该关闭。
4. ExpressLRS TX 模块处于 WiFi 更新模式。需要关闭无线电电源才能在正常模式下启动ExpressLRS模块。
5. 如果 LUA 脚本显示!!!Verison Mismatch !!!错误警告,这意味着您需要更新 TX 模块固件。
04
—
更新ExpressLRS固件
ExpressLRS 是一个不断发展的固件,每次更新都包含许多错误修复和改进。更新到最新版本可以保护你免受一些潜在问题的影响。
1.01稳定版刚刚发布,建议大家及时更新。强烈建议更新你新购买的ExpressLRS硬件(比如BetaFPV ELRS Nano TX和RX发射器模块和接收器,Happymodel ES24TX、ES915TX 和Namimno Flash & Voyager)。通常购买的 TX 模块和接收器不包含最新的固件。
目前没有办法知道TX/RX 上的固件版本。必须将所有模块更新为最新的已知固件,以确保您在 TX/RX 上拥有相同且最新的固件。这点,会在将来推出的ExpressLRS 1.1版中得到改进。
如何刷写/更新 ExpressLRS
有多种方法可以将ExpressLRS固件刷入 TX 或 RX 模块。这些取决于您使用的硬件及其功能(是否有 USB 插座,是否有 WiFi ESP32 芯片等)。
TX 模块可用的方法有TX 更新、WiFi 更新、UART 更新。
对于 RX 模块,可用的方法是BF 串行直通、WiFi 更新、UART 更新。
一般情况下:如果你的TX和RX有ESP板载芯片,则可以通过wifi更新可用。如果您的TX模块有 USB 接口,则可以使用UART 更新方法。任何RX都可以通过BF Passthrough或UART 更新方法更新。
你可以在这里找到每个硬件项目可能的固件刷新方法:
https : //github.com/ExpressLRS/ExpressLRS/wiki/Flashing-ExpressLRS
为了刷写 TX 或 RX 模块,您需要准备好固件。
编译和刷写 TX/RX 固件
下载并安装 ExpressLRS 配置器。您可以从这里下载 ExpressLRS 配置器
https : //github.com/ExpressLRS/ExpressLRS-Configurator/releases
无魔君使用的是PC,所以下载下面这个exe安装包
第一步,启动ExpressLRS Configurator并选择固件版本。
“ RC-x ”意味着这是候选版本,例如1.0.0-RC5。如果如非必要,您应该使用 正式版本。这里我选择最新版本1.0.1
编译发送器模块 (TX) 固件
选择要为其构建固件的硬件和更新类型
然后选择刷新方式,这一步将决定接下来通过那种方式刷新固件。
TX有两种方式
RX有三种方式
选择“Device”设备后,必须设置所选硬件的“Device Options”设备选项。
设备选项
Regulatory Domains - 监管领域,根据你所在国家区域,选择915还是868频率固件设置。
Binding Phrase - 绑定短语,基本上就像你的 VTX 频道号一样,你应该让和你一起飞行的人知道,这样他们就不会使用相同的短语并导致问题。它应该是一个您可以记住的独特短语,而不是密码或秘密。长度要超过6个字。
- NO_SYNC_ON_ARM:竞速 = 启用。远距离 = 禁用
- HYBRID_SWITCHES_8:通过禁用它将使您的所有开关处于 2 位。如果您想使用 3 位开关,请启用此功能,但请注意,您的解锁开关 (AUX1) 仍将是 2 位
- ENABLE_TELEMETRY :启用额外的遥测,如电池电压、电流、GPS数据、飞行模式(基本遥测如RSSI、链路质量始终传输)
- AUTO_WIFI_ON_INTERVAL :在启动时启用 WiFi 更新的自动启动。超时值可以自定义(默认为 40 秒)。
一切设置好后,按BUILD按钮(不是 Build and Flash)。这可能需要几分钟时间。
配置器完成构建后,应弹出一个窗口,其中包含名为“ firmware.bin ”的固件文件,将其复制到你之后可以轻松找到的地方。
通过 WiFi 刷新ExpressLRS TX
通过 WiFi 更新可能是最方便的固件刷新/更新方式。前提是你上一步选择了WiFI刷新。
首先,您必须将 TX 置于 WiFi 更新模式。在遥控器上进入ELRS Lua 脚本,选择“ WiFi Update”并保持遥控开启。
然后连接到名为“ ExpressLRS TX Module ”的 WiFi 网络。WiFi网络的密码是“ expresslrs ”
不要弄错“ESP WiFiManager ” Wi-Fi网络-这是ESP芯片的热点网络,目前(固件版本为1.0)不被使用。
连接到ExpressLRS TX 模块 WiFi网络后,在浏览器并打开此地址:
http : //10.0.0.1
将看到ExpressLRS WiFi 更新页面欢迎屏幕。
下拉页面,通过按“Choose File”按钮选择已编译的固件文件 ,点击“Update更新”按钮开始更新过程。
等待网页刷新,地址变为http://10.0.0.1/update。该页面可能如下所示:
别慌!至少再等10 秒钟,直到更新完成。
通过 UART 刷新/更新 ExpressLRS TX
如果您选择UART刷新,那么你可以按[ BUILD & FLASH ]按钮来创建和烧写ExpressLRS模块。在此步骤之前,发射器模块应通过 USB 线连接到 PC。
ExpressLRS配置器将首先编译,然后会自动检测连接 ExpressLRS TX 模块的串行端口,并尝试将编译后的固件刷入其中。
如果刷新成功,应该看到以下结果。
如果ExpressLRS 配置器未能检测到 TX 模块,那么您将看到此类错误。
在这种情况下,点击“Back”,手动选择串行端口。
编译接收器 (RX) 固件
编译RX固件和编译TX类似,在Device设备选项选择“xxxx RX”
设备选项和上面TX设置保持一致
通过 WiFi 刷新/更新 ExpressLRS RX
首先,必须将 RX 置于 WiFi 更新模式。为此,您需要在没有连结遥控信号的情况下打开接收器。在AUTO_WIFI_ON_INTERVAL超时后,接收器将进入自动 WiFi upade 模式。
然后连接到名为“ ExpressLRS RX 模块”的 WiFi 网络。WiFi 网络密码是“ expresslrs ”。
其余步骤和上面“通过 WiFi 刷新/更新 ExpressLRS TX”是一样的。
通过 Betaflight Passthrought 刷新/更新 ExpressLRS RX
如果您选择了“ BetaflightPassthrought ”的刷新方式。那么您可以按[ BUILD & FLASH ]按钮 一步构建和刷写ExpressLRS接收器。
在此步骤之前,您的接收器应连接到飞控,并且您的飞控应通过 USB 线连接到 PC。
ExpressLRS配置器会先编译,然后会自动检测飞控所连接的串口,尝试将飞控设置为Betaflight Passthrough模式,并将编译好的固件刷入其中。
如果刷新成功,那么您应该看到以下结果。
05
—
绑定ExpressLRS
ExpressLRS接收器可以通过两种方式绑定——使用相同绑定短语时自动绑定,或者通过将 TX 和 RX 都置于绑定模式以传统方式绑定。
如果 TX 和 RX 模块的固件具有相同的绑定短语,ExpressLRS接收器会自动绑定到发射器模块。您可以在ExpressLRS 配置器中设置您的自定义绑定短语。
或者,您可以将任何 ExpressLRS 接收器绑定到任何 ExpressLRS 发射器,方法是将两者都设置为绑定模式。为了将接收器设置为绑定模式,您必须将接收器打开和关闭循环3次,然后接收器将进入绑定模式。发送器模块可以通过在 ERLS Lua 脚本中选择 [Bind] 选项来设置为绑定模式。
BetaFPV Nano 接收器 868MHz/915MHz 版本图如下所示。短按3次Nano模块上的按钮,进入绑定状态。
一些ExpressLRS发射器模块在模块上有绑定按钮,您可以通过按下该按钮进入绑定模式。下面是BetaFPV TX模块绑定方法。进入绑定状态时 LED 不会闪烁。5 秒后模块自动退出绑定状态。短按连续按3次进行绑定。
▲ BetaFPV ELRS Nano TX模块绑定
06
—
安装/焊接ExpressLRS接收机
ExpressLRS接收器使用CRSF协议与飞控通信。因此,ExpressLRS接收器的连接方式应与 TBS Crossfire 接收器的连接方式相同。任何 Crossfire 接收器连接图也适用于ExpressLRS接收器。此外,ExpressLRS 接收器具有与 TBS Crossfire Nano 接收器相同的引脚排列,因此它们可以像 TBS Crossfire Nano RX 一样直接安装(焊接)在 FC 板或适配器板上。
一般规则是将 ExpressLRS 接收器TX 焊点连接到飞控RX焊点,RX 焊点连接到TX焊点。还有GND到GND,通常 ExpressLRS 接收器由5V 供电。
▲ BetaFPV ELRS Nano接收机接线图
07
—
Betaflight中的设置
打开 Betaflight Configurator,在“端口”选项卡 ,将 ELRS 接收器连接到的 UART启用“串行数字接收机”。按“保存并重启”按钮。
在配置选项卡中,在“ Receiver ”部分下,选择“ 串行数字接收机”,然后在第二个选项中选择“ CRSF ”。启用“遥测输出”功能。点击“保存”。
您的 RX 现在应该可以工作了。
要确保遥测正常工作,请转到遥控器中的遥测页面,然后选择“Delete all sensors”删除所有传感器选项,然后选择“Discover New Sensors”发现新传感器。
星号闪烁表示遥测正在更新
在模式选项卡中,您应该将 AUX 1 设置为您的ARM解锁开关(请注意,它现在是一个 2 位开关)。
08
—
OSD设置
RSSI – 信号强度,信号有多大(值从 -130dBm 到 0dBm)
LQ – 连接质量,您的接收器对信号的理解程度(值从 0% 到 100%)
这两个指标都很有用,但如果你必须选择一个,LQ 可能更重要。
要正确显示 LQ,您应该使用 Betaflight 4.2 或更新版本,他们为 LQ OSD 元素引入了新的 RFMD:LQ% 格式。
首先在配置选项卡,禁用 RSSI_ADC
接收器选项卡,将RSSI 通道设置为禁用
OSD选项卡,启用“连接质量”和“RSSI dBM值”
有两个测量值很有用。例如:
- 低 LQ、高 RSSI = 你周围有很多干扰
- LQ 高,RSSI 低 = 你距离很远,应该小心,如果距离很近,则表明您的天线可能有问题
- 低 LQ、低 RSSI = 达到你装备的范围限制
08
—
问答
为什么要 AUX1 用于解锁ARM ?
当该选项 HYBRID_SWITCHES_8 打开时,每个数据包只发送AUX1通道。其他通道 ( AUX2 – AUX8 ) 每一个数据包发送一个通道,并且最多可能需要7 个数据包才能将通道值发送到接收器。使用AUX1进行解锁可确保上锁命令尽快发送到模型。AUX1是ExpressLRS 中延迟最低的 AUX 通道。
注意:如果您不使用 ,那么您可以使用任何通道进行 ARM/DISARM,因为所有通道 AUX1-AUX8 值都随每个数据包一起发送。所有通道都只有 2-pos (ON-OFF)。
为什么需要先打开发射器TX?
始终首先打开发射器TX,然后在遥控上切换到您的ExpressLRS模型,然后才给无人机通电,否则您可能会使ExpressLRS进入 WiFi 更新模式,特别是如果Wifi 间隔(auto_wifi_on_interval)设置为20 秒(默认值)。
您可以在更改为不同的无人机之间保持无线电开启。您还可以将WiFi 间隔增加到40 秒或更多,以防您想先为无人机供电,然后有足够的时间为打开TX。
ELRS 是否支持 Betaflight lua 脚本?
在ExpressLRS 配置器中的启用ENABLE_TELEMETRY选项增加了对 Betaflight lua 脚本的支持。
如何修复偶尔出现的“Telemetry lost”遥测丢失警告的问题?
如果您收到“遥测丢失”警告,而您的 dBm/link质量仍然良好,则意味着您的遥测速率太低。尝试增加它,直到“遥测丢失”警告消失。
参考资料:
https://github.com/ExpressLRS/ExpressLRS/wiki
https://www.electronjs.org/apps/expresslrs-configurator
https://oscarliang.com/setup-expresslrs-2-4ghz/#flash-tx-firmware-via-wifi
https://oscarliang.com/expresslrs/
https://betafpv.com/collections/expresslrs-series/products/elrs-nano-tx-module?sca_ref=29169.XIpwVY2h8U
https://betafpv.com/collections/rx/products/frsky-xm-sbus-mini-receiver
http://www.multirotorguide.com/guide/expresslrs-open-source-long-range-radio-control-system-complete-guide/#Flashingupdating_ExpressLRS_RX_via_WiFi
年轻的飞手哟,动一下你打杆的无名指和大拇指,点个赞再走吧~
相关推荐
- 服务器用的CPU和个人电脑用的CPU有什么区别?一篇文章告诉你!
-
服务器cpu和普通cpu的区别你的电脑CPU是‘短跑健将’,服务器CPU却是‘铁人三项选手’——它不追求瞬间爆发力,而要7×24小时扛住千军万马的数据洪流!想知道为什么企业机房敢收天价服务费?答案全藏...
- “吃鸡”新版本第1天,玩家进入游戏点击“立即更新”,后悔了!
-
欢迎诸位小伙伴们来到天哥开讲的《和平精英》“精英小课堂”~每逢两三个月,这款游戏就会迎来一次大版本迭代更新,很多朋友会在第一时间更新版本,前往全新的主题模式里一探究竟。不过也有一些老玩家并不会立刻更新...
- 中关村在线·aigo存储杯《无畏契约》全国高校争霸赛招募启事
-
以青春之名,燃电竞之火1赛事背景与宗旨在金秋送爽的9月,芊芊学子们即将回归校园生活。为了给精彩的校园生活锦上添花,由中关村在线与aigo存储联合主办的《无畏契约》全国高校争霸赛正式启幕,旨在为全国高...
- 【生肖狗】9.7-9.10提醒:人算不如天算,转变即是转机
-
九月上旬的风,带着秋意的清爽,也带着几分不可捉摸的变数。对于生肖狗的朋友们来说,9月7日到9月10日这四天,格外需要留意“计划与变化”的碰撞——你们向来习惯提前规划,做事稳妥周全...
- 转转客服IM系统的WebSocket集群架构设计和部署方案
-
本文由转转技术李帅分享,原题“转转客服IM的WebSocket集群部署方案”,下文有修订和重新排版。1、引言转转作为国内头部的二手闲置交易平台,拥有上亿的用户。用户在使用转转app遇到问题时,一般可以...
- 上线3天Steam好评率86%,《时间旅者:重生曙光》开启生存恐怖新篇章
-
这里究竟发生了什么?末日降临,真正的故事悄然启幕。目前,生存恐怖类游戏《时间旅者:重生曙光(Cronos:TheNewDawn)》已在PC(Steam、EpicGamesStore)、P...
- 什么神仙洗衣机让我一天有28小时?拆开松下「大四洗」藏了啥秘密
-
说起家庭洗衣的烦恼,想必很多人都有过类似的经历:贴身内衣要单独洗,宝宝的口水巾得小心呵护,宠物玩具怕藏污纳垢,床单被套又体积庞大,把这些东西混在一起洗担心越洗越脏,分开洗又得反复操作,洗完烘、烘完再洗...
- 爆料人挖出GTA6注册的奇葩域名 延续经典讽刺风格
-
等待《侠盗猎车手6》的日子跨越了数个春秋,在游戏圈期盼着这部可能成为史上最重磅游戏的过程中,每过一段时间就会有些许消息浮出水面。最新线索来自数据挖掘者Tez2在GTA论坛的发现,他可能偶然发现了关于...
- 跟着故事去旅行——读《驼峰间:旅行、探险与征服》
-
作者:郭冰茹《驼峰间》记录了旅行家伊本·白图泰有生之年流传的一则寓言,说一对父子被关进了监狱,有一天儿子问父亲他们每天吃的都是些什么肉,父亲说有牛、羊和骆驼,并且详细地描述了每种动物的特点。但不管父亲...
- 前端工程师需要熟悉的Linux服务器(SSH 终端操作)指令
-
在Linux服务器管理中,SSH(SecureShell)是远程操作的核心工具。以下是SSH终端操作的常用命令和技巧,涵盖连接、文件操作、系统管理等场景:一、SSH连接服务器1.基本连接...
- 跳票6年后,「丝之歌」首发把Steam服务器干爆了 | 玩点好的
-
文丨果脯樱花隧道昨天晚上22点,「鸽」了6年的《空洞骑士:丝之歌》终于上线,算是了却不少玩家的执念。毕竟,这款游戏实在让人等了太多太多年,而且曾有过多次定档后跳票的「案底」,不知道把多少人都整出了P...
- 对标魔兽失败!腾讯版“魔兽”运营一年多后,宣布国际服凉凉
-
大家好,这里是正惊游戏,我是正惊小弟。有很多游戏都想干掉《魔兽世界》,但是大部分魔兽杀手都知道自己不是魔兽的对手,不过是想蹭一下人气而已。腾讯也有一款曾经想对标魔兽的大作,可是上线才一年半国际服就宣布...
- 408 Request Timeout:服务器等待客户端发送请求的时间过长。
-
408RequestTimeout是HTTP状态码之一,表示客户端在发送请求时,服务器等待的时间过长,最终放弃了处理该请求。此问题通常与网络延迟、客户端配置、服务器设置或者应用程序的性能有关...
- 梦幻西游:9.9维护解读,全新时间服锁定129级
-
梦幻西游:9.9维护解读,全新时间服锁定129级9月9日维护解读。1、教师节活动开启,一共7天。挂机,答题,收笔墨纸砚,收海马,搞起来。或者是提前收点家具,教师节期间体力珍贵,家具会涨价。又或者是教师...
- 只是拆掉一面墙,空间就立马大变样,这种设计思路,值得学习
-
你有没有过这样的经历?刚买的房子户型图看起来方方正正,装修完却发现——玄关鞋柜只能塞在角落,进门就撞墙;餐厅正好在过道中间,吃饭像走流程;明明有四个房间,却有一个空着没用,像块食之无味的鸡肋;客餐厅之...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 服务器用的CPU和个人电脑用的CPU有什么区别?一篇文章告诉你!
- “吃鸡”新版本第1天,玩家进入游戏点击“立即更新”,后悔了!
- 中关村在线·aigo存储杯《无畏契约》全国高校争霸赛招募启事
- 【生肖狗】9.7-9.10提醒:人算不如天算,转变即是转机
- 转转客服IM系统的WebSocket集群架构设计和部署方案
- 上线3天Steam好评率86%,《时间旅者:重生曙光》开启生存恐怖新篇章
- 什么神仙洗衣机让我一天有28小时?拆开松下「大四洗」藏了啥秘密
- 爆料人挖出GTA6注册的奇葩域名 延续经典讽刺风格
- 跟着故事去旅行——读《驼峰间:旅行、探险与征服》
- 前端工程师需要熟悉的Linux服务器(SSH 终端操作)指令
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)