(2)(2.11) RFD900

2024-02-02 13:36
文章标签 2.11 rfd900

本文主要是介绍(2)(2.11) RFD900,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

前言

1 概述

2 主要功能

3 状态LED指示灯

4 接口

5 使用Mission Planner进行配置

6 支持不同国家/地区

7 讨论论坛


前言

RFD900 无线电调制解调器是一款高功率 900Mhz ISM 波段无线电调制解调器,设计用于远距离串行通信。据报道,其通信距离可达 15 千米,甚至更高(15km and much higher have been reported)。


Warning

许多常见的自动驾驶仪都有遥测端口电流限制,无法直接为 RFD900 无线电设备提供全发射功率。你应从外部为大功率无线电供电,或将其最大发射功率限制在可接受的水平。所有常用自动驾驶仪都应能处理 20dBm 的发射功率。有关每个遥测端口的详细功率规格,请参阅特定自动驾驶仪的手册。要设置发射 (TX) 功率,请参阅使用任务计划器配置遥测无线电(Configuring a Telemetry Radio using Mission Planner)。

1 概述

硬件是闭源的,但软件是开放的(software is open),并且基于在 SiK 无线电设备(SiK Radio)上运行的相同软件,这意味着配置和设置极为相似,这些无线电设备甚至可以与 900Mhz SiK 无线电设备配对使用(例如,你可以选择在地面使用一台 RFD900,在飞机上使用一台 SiK 无线电设备)。

可用频率:

  • 868Mhz ISM for EU area
  • 900Mhz ISM for US area

用户既可以单独购买无线电调制解调器、天线和电缆,也可以购买现成的遥测设备(如下图所示)。

可提供单独的无线电和天线:

  1. RFDesign Store, 900Mhz
  2. RFDesign Store, 868Mhz
  3. ProfiCNC Store

现成套件

Bask Aerospace

Bask Aerospace 提供可与所有 RFDesign 调制解调器配合使用的 AeroLink 系列产品。它们提供两种不同的变体,可满足地面和空中无线电的需求。

  1. AeroLink Base
  2. AeroLink RFD Adapter Board

AeroLink RFD 适配器板可按照上述建议,轻松地通过单独的 5V BECRFD 调制解调器供电。

ProfiCNC

  1. ProfiCNC Store

2 主要功能

  • 远距离 > 40 千米,取决于天线和 GCS 设置;
  • 2 x RP-SMA 射频连接器,分集切换;
  • 1瓦(+30dBm)发射功率;
  • 发射低通滤波器;
  • > 20dB 低噪声放大器;
  • 接收 SAW 滤波器;
  • 无源前端带通滤波器;
  • 开源固件/工具,可现场升级,易于配置;
  • 体积小、重量轻;
  • 3DR / Hope-RF 无线电模块兼容;
  • 可在澳大利亚、加拿大、美国和新西兰免费使用。

3 状态LED指示灯

无线电有两个 LED 状态指示灯,一个红色,一个绿色。不同 LED 状态的含义如下:

  • 绿色 LED 灯闪烁 - 正在搜索另一部无线电设备;
  • 绿色 LED 灯常亮 - 已与另一台无线电设备建立连接;
  • 红色 LED 灯闪烁 - 传输数据;
  • 红色 LED 灯常亮 - 进入固件更新模式。

4 接口

  • 射频:2 x RP-SMA 连接器;
  • 串行:逻辑电平 RS232(标称电压 +3.3v,容许电压 +5v);
  • 电源:+5V,~800mA 最大峰值(最大发射功率时);
  • GPIO:6 个通用 IO(数字、ADCPWM 功能);
  • 连接方式如下:

5 使用Mission Planner进行配置

许多用户不需要配置无线电!但当你与他人共同使用飞行器时,你可能需要配置无线电信道(Net ID)。

Mission Planner支持使用简单的图形用户界面配置无线电设备。更多信息,请参阅使用任务规划器配置遥测无线电(Configuring a Telemetry Radio using Mission Planner)。

6 支持不同国家/地区

请务必按照所在地区/国家对频率、跳频信道和功率水平的规定配置无线电设备。有关无线电/地区频率范围和设置的信息,请参阅:

Telemetry Radio Regional Regulations.

7 讨论论坛

讨论这些无线电(包括设置问题)的最佳场所是 ArduPilot 的硬件讨论区(ArduPilot’s hardware discussion forums)。

这篇关于(2)(2.11) RFD900的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/670864

相关文章

2.11键盘事件

目录 实验原理 实验代码 实验结果 实验原理        简单、常用的键盘事件是等待按键事件,它由 waitKey 函数来实现。无论是刚开始学习 OpenCV,还是使用 OpenCV 进行开发调试,都可以看到waitKey 函数的身影,然而基础的东西往往容易忽略掉,在此可以好好了解一下这个基础又常用的waitKey 函数。该函数延时一个时间,返回按键的值,当参数为 0 时就永久等待

[C++] 小游戏 斗破苍穹 2.11.6 版本 zty出品

大家好,今天zty带来的是斗破苍穹的 2.11.6 版本,这个版本主要更新了:1、背包   2、将退出游戏改到了设置里面  3、如果不逃跑不会停止战斗。废话不多说,  先赞后看  养成习惯 code #include<stdio.h>#include<iostream>#include<ctime>#include<bits/stdc++.h>#include<conio.h>

docker-compose harbor 2.11

harbor 前言 “Harbor” 是一个用于管理容器镜像的开源仓库项目。由 VMware 开发和维护,Harbor 提供一个企业级的 Docker 镜像仓库,具有丰富的功能,包括: 镜像管理:提供存储和分发 Docker 镜像的能力。安全性:支持镜像签名和漏洞扫描,确保镜像的安全性。身份认证:集成了多种身份认证方式,如 LDAP 和 OAuth。访问控制:基于角色的访问控制(RBA

2.11 JSON读写3:读写JSON文件

概述 本地文件是存储JSOP数据的一个重要方案将Go数据以JSON字符串的形式写出到文件中的过程称之为编码从文件中读取JSON字符串为Go数据的过程称之为解码 导入依赖 import ("encoding/json""os""fmt") 定义结构体 type PersonII struct {Name stringAge intSex bool

2.11 ViewFlipper(翻转视图)的使用

一、ViewFlipper 静态导入 1、布局文件 首先,创建4个图片布局文件: page_1.xml : <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_par

2.11学习内容,设计模式:(门面模式)外观模式

原文:http://blog.csdn.net/evankaka/article/details/43686613 GOF《设计模式》一书对Facade模式是这样描述的: 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。 本人android开速开发框架mquery也使用了这个模式,地址 https://gith

安装mantis 2.11.1

1、下载 下载地址: https://www.mantisbt.org/download.php 2、解压缩后上传 个人比较喜欢FileZilla(看过他家的bug工具BugZilla的安装,知难而退了)。服务器我用的万网虚拟主机和阿里云RDS数据库,所以文件上传到htdocs目录下。这个看个人喜好和各自的情况,只要能有PHP和MySql环境即可。 3、安装配置 打开mantis访问路径

spark运行报: Scala module 2.10.0 requires Jackson Databind version >= 2.10.0 and < 2.11.0

这是jackson多版本问题 , 我们需要屏蔽所有hadoop 组件中的Jackson ,修改pom文件,之后就不报异常了 <dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-common</artifactId><version>${hadoop.version}</version><exclusion

2.11...

多进程 #include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#include <string.h>#include <stdlib.h>#include <signal.h>#include <sys/wait.h>

2.11题目

#include <stdio.h> int main() {     char a;     while((a = getchar()) != -1)     {         if(a >= 'A' && a <= 'Z')         a+=32;         putchar(ch);      }     return 0;} ————————————————