当前位置: 首页 > news >正文

OpenIPC开源FPV之Channel配置

OpenIPC开源FPV之Channel配置

  • 1. 源由
  • 2. 现象
  • 3. 硬件
    • 3.1 模拟频点
    • 3.2 数字频点
      • 2.4GHz频段频点表格 (802.11b/g/n):
      • 5GHz频段频点表格 (802.11a/n/ac):
  • 4. 分析
  • 5. 实验
  • 6. 参考资料

1. 源由

无线信号,传输过程中不可避免都会受到干扰。同时,由于在一个开放空间中传输的信号,或多或少可以被监听,因此需要注意安全性。

不过好在OpenIPC的FPV固件是基于wfb-ng加密传输的,等到破解秘钥估计信息早就过期了。因此,本章重点谈下Channel的配置。

2. 现象

眼见为实,看下当前设置的两个信道。理论上应该不干扰的,而实际情况:静态似乎马马虎虎,动态雪花点、横线干扰相对严重。

  • OpenIPC FPV/Analog VTX Interference Test

在这里插入图片描述

考虑到的点:

  1. 频点错开 模拟(5917MHz) vs 数字(5805MHz)
  2. 频宽不覆盖 模拟(5~8MHz) vs 数字(20MHz)
  3. 空间位置 天线间距15cm
  4. 模拟信号VIN/VOUT 全程采用公共地屏蔽
  5. 模拟摄像头和数字摄像头均有各自的BEC电路(起到一定的电源隔离作用)

似乎需要进一步看看干扰源主要是以何种方式进入系统???

  • 辐射干扰:信号通过电路耦合到模块内部
  • 传导干扰:电源地/公共地影响到模块

3. 硬件

  • VT5804 ML1
  • DIY OpenIPC FPV ssc30kq+rtl8812EU

3.1 模拟频点

以下是肥鲨模拟眼镜(Fat Shark)配合**野火接收机(Wildfire RX)**的常见接收频段和频点表格,供参考:

频段频点 1频点 2频点 3频点 4频点 5频点 6频点 7频点 8
A 频段58655845582558055785576557455725
B 频段57335752577157905809582858475866
E 频段57055685566556455885590559255945
F 频段 (Fatshark)57405760578058005820584058605880
R 频段 (RaceBand)56585695573257695806584358805917
  1. A 频段F 频段(Fatshark Band)是常用的频段,尤其是Fat Shark品牌眼镜配合使用时。
  2. R 频段(RaceBand)通常用于FPV竞赛,因为这些频点间隔更宽,减少了干扰。
  3. E 频段的高频点(5885、5905、5925、5945)有时用于接收长距离信号,但要确保你的设备支持这些频点。

3.2 数字频点

以下是RTL8812EU网卡(支持802.11a/b/g/n/ac标准)所能使用的Wi-Fi频段及频点表格,包括2.4GHz和5GHz频段的常见信道频率:

  1. 2.4GHz频段(信道 1-13)是全球广泛使用的标准频段,但容易受到干扰。日本允许使用信道14(2484 MHz),其他地区通常不支持。
  2. 5GHz频段提供了更多的信道和更宽的带宽,支持更高的数据速率,特别适合802.11ac标准。
  3. DFS (Dynamic Frequency Selection):在某些5GHz信道(52-140)上,设备必须支持DFS技术来检测雷达信号并避让。这些信道在部分国家受限,使用前需确认设备是否支持DFS。
  4. U-NII频段(Unlicensed National Information Infrastructure):5GHz频段的不同信道被划分为多个子频段,具体使用的信道受限于设备和当地法规。

2.4GHz频段频点表格 (802.11b/g/n):

信道频率 (MHz)
12412
22417
32422
42427
52432
62437
72442
82447
92452
102457
112462
122467
132472
14 (仅限日本)2484

5GHz频段频点表格 (802.11a/n/ac):

信道频率 (MHz)说明
365180U-NII-1 频段
405200
445220
485240
525260U-NII-2 频段,需支持DFS
565280
605300
645320
1005500U-NII-2e 频段,需支持DFS
1045520
1085540
1125560
1165580
1205600
1245620
1285640
1325660
1365680
1405700
1445720
1495745U-NII-3 频段
1535765
1575785
1615805
1655825

4. 分析

从逻辑角度看,由于模拟电路通常交易受到外界的干扰,通常可以从以下几个方面来考虑:

  1. 电磁辐射耦合

由于数字摄像头,模拟摄像头的板子都是裸露的,没有屏蔽。因此,高频信号是非常有可能通过PCB上的线路耦合到系统内部,从而产生噪声。

  1. PCB布局与接地设计

要减少高频电流的回流路径干扰产生的噪声。

  1. 电缆或导线耦合

因为是手工安装,额外的电源线、信号线比较长,会导致不必要的信号干扰。在快速原型中,这类问题尤其需要注意。

  1. BEC模块的噪声耦合

开关电源尤其存在噪声,尤其是一些开关电源设计如果不良,本身就是一个噪声源。

  1. 信号线耦合干扰

数字信号线的高频变化可能通过寄生电容或寄生电感耦合到模拟信号线。

5. 实验

将频点分割的更加远,如果能够显著降低干扰,则表明是信号串扰,主要通过天线耦合进来。反之,则需要考虑高频信号在电路、导线、BEC自身的干扰问题。

  • OpenIPC FPV/Analog VTX Interference Field Test

在这里插入图片描述
对比现象&实验结果,整体上并没有明显的改变。
==》因此,之前逻辑上分析的干扰并非频点覆盖的判断是正确的。

同时,问题就更加复杂,因为需要进一步实验,验证电路、导线、BEC等问题源。

考虑进一步做如下对比测试:

  1. 两个电池分别对模拟&数字供电
  2. 整理过长的导线,减少导线过程形成的干扰
  3. 在模块外部覆盖金属薄膜,进行类似屏蔽罩的测试

注:由于该模块还有不少其他软件上的工作,就暂时不展开硬件上的细节测试。有兴趣的朋友可以进一步照着这个方向进行优化。

6. 参考资料

【1】四轴飞控DIY集成FPV功能
【2】Ardupilot & OpenIPC & 基于WFB-NG构架分析和数据链路思考
【3】OpenIPC开源FPV之工程编译
【4】OpenIPC开源FPV之工程框架
【5】OpenIPC开源FPV之重要源码包
【6】OpenIPC开源FPV之重要源码启动配置
【7】OpenIPC开源FPV之固件sysupgrade升级
【8】OpenIPC开源FPV之Ardupilot配置

相关文章:

OpenIPC开源FPV之Channel配置

OpenIPC开源FPV之Channel配置 1. 源由2. 现象3. 硬件3.1 模拟频点3.2 数字频点2.4GHz频段频点表格 (802.11b/g/n):5GHz频段频点表格 (802.11a/n/ac): 4. 分析5. 实验6. 参考资料 1. 源由 无线信号,传输过程中不可避免都会受到干扰。同时,由于在一个开放…...

UG NX12.0建模入门笔记:1.0 UG NX12.0安装教程

一、如何关闭防火墙? 提示:安装软件之前,建议先 关闭防火墙和杀毒软件!!! 文章目录 一、如何关闭防火墙?二、UG NX12.0安装包三、UG NX12.0安装教程1.新建文件夹2.安装JAVA环境3.安装许可证管理…...

【C++】踏上C++学习之旅(三):“我“ 与 “引用“ 的浪漫邂逅

文章目录 前言1. "引用"的概念1.1 "引用"的语法 2. "引用"的特性3. "引用"的使用场景3.1 "引用"做参数3. 2 "引用"做返回值3.2.1 "引用"做返回值时需要注意的点 4. 常引用5. "引用"在底层的实…...

中间件之Seata

一、引言 在微服务架构日益盛行的今天,分布式事务成为了一个必须面对和解决的问题。传统的本地事务已经无法满足分布式环境下的数据一致性需求,因此分布式事务解决方案应运而生。Seata作为一款开源的分布式事务中间件,以其高性能、易用性和灵…...

MySQL 异常: “Host ‘xxx‘ is not allowed to connect to this MySQL server“

update user set host % where user root; FLUSH PRIVILEGES; 这两行代码就行...

c语言中字符串函数strlen,strcmp,strcpy,srtcat,strncpy,strncat,strncmp

1.strlen的使用和模拟实现 strlen 用来求字符串的长度&#xff0c;统计\0之前字符的个数。 模拟实现1&#xff1a;计数参数法 #include<stdio.h> #include<assert.h> size_t my_strlen(char* str) {int count0;assert(str);//assert断言是判断是字符串不能为空w…...

携程线下一面,面试内容:

面试时间&#xff1a;2024/9/12 • 实例方法和静态方法有什么不一样? • Java中的异常有哪几类?分别怎么使用? • 常用的集合类有哪些?比如List如何排序? • ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和各自适应的场景是什么? • 内存溢出是怎么…...

DeepL翻译:全世界最准确的翻译

DeepL翻译是一款高质量的机器翻译工具&#xff0c;以下从产品描述、产品特色、适用人群、适用场景四个方面对其进行介绍&#xff1a; 体验地址&#xff1a;DeepL翻译&#xff1a;全世界最准确的翻译 产品描述 DeepL是一家德国公司&#xff0c;以其高质量的机器翻译服务而闻名…...

15分钟学Go 实战项目一:命令行工具

实战项目一&#xff1a;命令行工具 1. 引言 命令行工具是开发者常用的工具之一&#xff0c;它可以帮助用户通过命令行界面对程序进行控制和交互。在这节中&#xff0c;我们将创建一个简单的命令行工具&#xff0c;以帮助你理解Go语言的基本语法和如何处理命令行输入。在这个过…...

lesson02 作业

lesson02-01作业 小红的体重是 m 千克&#xff0c;她想知道自己的体重在磅&#xff08;1 千克约等于 2.20462 磅&#xff09;是多少 输入描述 输入一个整数表示小红的标准体重m(kg) 输出描述 输出一个整数表示转换后的磅值n 磅 示例 输入&#xff1a; 50 输出&#xff1a…...

港大和字节提出长视频生成模型Loong,可生成具有一致外观、大运动动态和自然场景过渡的分钟级长视频。

HKU, ByteDance&#xff5c;⭐️ 港大和字节联合提出长视频生成模型Loong&#xff0c;该模型可以生成外观一致、运动动态大、场景过渡自然的分钟级长视频。选择以统一的顺序对文本标记和视频标记进行建模&#xff0c;并使用渐进式短到长训练方案和损失重新加权来克服长视频训练…...

RabbitMQ进阶_可靠性

文章目录 一、 发送者的可靠性1.1、 生产者重试机制1.2、 生产者确认机制1.2.1、确认机制理论1.2.2、确认机制实现1.2.2.1、定义ReturnCallback1.2.2.2、定义ConfirmCallback 二、 MQ的可靠性2.1、 数据持久化2.1.1、 交换机持久化2.1.2、 队列持久化2.1.3、 消息持久化 2.2、 …...

JavaScript字符串的常用方法有哪些?

1.1操作方法 归纳为增删查改 1.1.1增 这里不是直接增添内容&#xff0c;而是创建字符串的一个副本&#xff0c;再进行操作 处理用以及${}进行字符串拼接外&#xff0c;还可以通过concat 1.1.1.1concat 用于将一个或多个字符串拼接为一个新字符串&#xff08;浅拷贝&#…...

jmeter发送post请求

在jmeter中&#xff0c;有两种常用的请求方式&#xff0c;get和post.它们两者的区别在于get请求的参数一般是放在路径中&#xff0c;可以使用用户自定义变量和函数助手等方式进行参数化&#xff0c;而post请求的参数不能随url发送&#xff0c;而是作为请求体提交给服务器。而在…...

图文深入理解Oracle Total Recall

List item 题记&#xff1a;本文图文深入理解Oracle Total Recall技术。 1. Oracle Total Recall 概述 Oracle Total Recall&#xff08;也称为 Flashback Data Archive - 闪回数据归档&#xff09;提供了一种用于跟踪数据库更改的机制&#xff0c;可自动跟踪数据库历史更改…...

腾讯云控制台URL刷新URL预热 使用接口刷新

如图所示的俩个控制台功能&#xff0c;调用腾讯云的接口执行这俩个动作 &#xff08;代码可以优化&#xff09;nodejs框架是express, 这里粘贴调用成功的代码示例&#xff0c;做个记录。 app.get(/PurgeUrlsCache, async function (req, res, next) {// Depends on tencentclo…...

构建后端为etcd的CoreDNS的容器集群(二)、下载最新的etcd容器镜像

在尝试获取etcd的容器的最新版本镜像时&#xff0c;使用latest作为tag取到的并非最新版本&#xff0c;本文尝试用实际最新版本的版本号进行pull&#xff0c;从而取到想的最新版etcd容器镜像。 一、用latest作为tag尝试下载最新etcd的镜像 1、下载镜像 [rootlocalhost opt]# …...

libaom-all-intra参数说明

part_sf.less_rectangular_check_level 1; 这个设置可能控制编码器在分割画面时使用非矩形分区的检查级别。part_sf.ml_prune_partition 1; 这个设置可能用于基于机器学习&#xff08;ML&#xff09;的分区修剪&#xff0c;以减少不必要的计算。part_sf.prune_ext_partition_…...

应用假死?

有个客户10月18日应用接口都访问慢&#xff0c;nginx层面error显示连接拒绝&#xff0c;当时实施同学重启了java应用运行正常&#xff0c;但今天又卡死了&#xff0c;后台登录也登录不上去&#xff0c;看日志没异常&#xff0c;最终找到了数据库层面。 查看数据库相关日志&…...

SAP MM+FI - 物料管理模块与财务会计模块的集成配置

01 采购费用过账配置表 为了方便项目实施过程中采购费用过账配置&#xff0c;迪森资深专家根据丰富经验总结得出采购费用过账配置表&#xff0c;以供大家参考&#xff1a; 02 材料采购订单入库及结算 2.1采购订单入库 假设&#xff1a;入库数量1000PC&#xff0c;价格 10 元…...

LIN Switch Method:从硬件革新到软件流程,揭秘车内氛围灯自动寻址的完整闭环

1. 为什么车内氛围灯需要自动寻址技术 十年前的车内照明还停留在基础功能阶段&#xff0c;而现在的高端车型已经将氛围灯玩出了新花样。想象一下&#xff0c;当你打开车门时&#xff0c;迎宾灯像流水一样从车头滑向车尾&#xff1b;调节空调温度时&#xff0c;出风口周围的灯光…...

用Lumerical MODE的EME Solver设计硅基波导耦合器:一个完整案例解析

硅基光子集成中的EME Solver实战&#xff1a;定向耦合器设计与性能优化全解析 光子集成电路(PIC)设计领域&#xff0c;模式展开法(EME)因其在长距离波导结构仿真中的独特优势&#xff0c;正成为工程师验证器件性能的首选工具。尤其在硅基定向耦合器这类关键无源器件的设计中&am…...

Hi-C数据分析进阶:如何用dcHiC精准识别癌症样本中的区室转换事件?

Hi-C技术解密&#xff1a;从染色质区室动态到癌症表观遗传调控 染色质三维结构研究已成为癌症表观遗传学的前沿领域。随着Hi-C技术的普及&#xff0c;科学家们能够以前所未有的分辨率观察基因组在细胞核内的空间组织形式。本文将深入探讨染色质区室&#xff08;A/B compartment…...

【Matlab】MATLAB教程:拟合效果评估(案例:计算R²、残差;应用:量化评估拟合质量)

MATLAB教程:拟合效果评估(案例:计算R、残差;应用:量化评估拟合质量) 在实验数据分析、工程建模、科研拟合等场景中,很多人完成曲线拟合后,仅凭肉眼观察曲线是否“贴近数据”就判断拟合效果好坏,这种方式极具主观性:看似平滑的曲线,可能存在较大隐性误差;看似贴合局…...

HTTP自动化测试架构:基于QD框架的HAR模板规模化治理策略

HTTP自动化测试架构&#xff1a;基于QD框架的HAR模板规模化治理策略 【免费下载链接】templates 基于开源新版 QD 框架站发布的公共har模板库&#xff0c;仅供示例 项目地址: https://gitcode.com/GitHub_Trending/templa/templates 在当今云原生和微服务架构盛行的时代…...

Tendis水平扩展实战:在线数据迁移与节点扩容最佳实践

Tendis水平扩展实战&#xff1a;在线数据迁移与节点扩容最佳实践 【免费下载链接】Tendis Tendis is a high-performance distributed storage system fully compatible with the Redis protocol. 项目地址: https://gitcode.com/gh_mirrors/te/Tendis Tendis作为腾讯开…...

导师推荐!2026年最值得用的专业AI论文写作工具

2026年AI论文写作工具已从“单点辅助”升级为智能化学术研究系统&#xff0c;核心评价维度涵盖文献真实性、格式合规性、长文本逻辑、查重降重、AIGC合规等关键指标。本次测评覆盖6款主流工具&#xff0c;测试场景包括中文与英文论文、全流程与专项功能、免费与付费版本&#x…...

一加手机Root后玩机指南:用Magisk Delta模块实现这些实用功能(附模块推荐)

一加手机Root后进阶玩法&#xff1a;Magisk Delta模块实战指南 当你成功为一加手机解锁BL并获取Root权限后&#xff0c;真正的玩机之旅才刚刚开始。作为一款以极客精神著称的品牌&#xff0c;一加手机在Root后的可玩性远超普通设备。本文将聚焦Magisk Delta这一强大工具&#x…...

ccmusic-database从零开始:基于ccmusic-database微调新增流派(如国风/电子)

ccmusic-database从零开始&#xff1a;基于ccmusic-database微调新增流派&#xff08;如国风/电子&#xff09; 1. 项目介绍与背景 音乐流派分类是音频分析领域的重要应用&#xff0c;ccmusic-database项目基于深度学习技术&#xff0c;能够自动识别音频文件的音乐流派。这个…...

【花雕学编程】Arduino BLDC 之 AI 迷你小龙虾 MimiClaw 自主闭环控制机器人(带传感器反馈)

从工程视角来看&#xff0c;基于Arduino、使用互补滤波进行姿态控制的BLDC&#xff08;无刷直流电机&#xff09;机器人&#xff0c;是一个典型的嵌入式实时闭环控制系统。它集成了传感器数据融合、控制算法和电机驱动&#xff0c;广泛应用于对姿态稳定性有要求的场景。关于 Mi…...