- Приемники Flysky — полный список приемников бюджетной аппаратуры
- Приемники FlySky с протоколом AFHDS-2A
- Приемник FS-RX2A Pro
- Технические характеристики
- Приемник Flysky FS-IA6B
- Технические характеристики
- Приемник Flysky IA6
- Приемник Flysky FS-iA10B
- Приемник Flysky iRangeX Fli14
- Технические характеристики
- Приемник iRangeX Fli14+ Mini
- Технические характеристики
- Приемник FS-RX2A Pro V1 2.4G
- Технические характеристики
- Приемник FS82 MICRO 2.4G 8CH
- Технические характеристики
- Приемник Flit10 2.4G 10CH
- Технические характеристики
- Приемник Flysky FS-A8S 8CH 2V
- Технические характеристики
- Приемник Flysky X6B 2.4G 6CH
- Технические характеристики
- Приемник 8/18CH Mini
- Технические характеристики
- Приемник Flysky FS2A
- Технические характеристики
- Приемник Flysky X8B
- Технические характеристики
- Приемник Flysky FS-X14S
- Технические характеристики
- Приемники FlySky с протоколом AFHDS
- Приемники 2 в 1 и встроенные приемники FlySky
- Happymodel F4 PRO V3.0
- Crazybee F3
- Технические характеристики
- Eachine Minicube (совместимый) Flysky 2.4G PPM 8CH
- Технические характеристики
- Подключение аппаратуры удаленного управления FlySky (FS-i6 FS-iA6 FS-iA6B) к роботу на основе контроллера ESP32 (Arduino)
- Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
- Установка и настройка FlySky FS-iA6B и FS-iA10B
- Связывание FS-iA6B и FS-iA6B с пультом
- Подключение приемника
- Настройка каналов
- Настройка iBus в Betaflight
- Настройка FailSafe
Приемники Flysky — полный список приемников бюджетной аппаратуры
В этой статье мы собрали полный список приемников Flysky, чтобы вы смогли ответить на вопрос — как выбрать приемник для квадрокоптера или как выбрать приемник Flysky.
FlySky это бюджетный бренд аппаратуры управления, поэтому вы максимально с малыми затратами сможете войти в хобби и купить аппаратуру. Как приемники, так и передатчики FlySky стоят сравнительно недорого, а по качеству не сильно уступают дорогим Frsky.
Что такое приемник квадрокоптера — это устройство, которое принимает сигнал с передатчика (в нашем случае, это пульт), обрабатывает сигнал и передает его в полетный контроллер. Приемник имеют несколько каналов (roll, pitch и так далее), каждый канал может соответствовать каждой кнопке на пульте, либо настраиваться на определенные. Неизменными каналами всегда остаются первые 4 канала, которые привязаны к стикам (управление).
Не забывайте, что каждый приемник необходимо биндить с передатчиком (пультом). Биндить — значит связывать, то есть, показать пульту, что нужно работать только с этим приемником (для нескольких приемников создают несколько моделей в пульте и таким образом, можно легко переключаться между ними).
Аппаратура FlySky работает на 2 протоколах:
Суть этого протокола в том, что на одной частоте могут работать несколько приемников с передатчикам (аппаратура), но при этом они не будут создавать друг другу помехи.
AFHDS-2A — это протокол с поддержкой телеметрии, а AFHDS без телеметрии. Естественно, делайте выбор в пользу протокола AFHDS-2A.
Приемники FlySky с протоколом AFHDS-2A
Приемник FS-RX2A Pro
Это самый маленький и легкий приемник у FlySky с поддержкой протокола AFHDS-2A. У него есть:
Антенна у него обычная встроенная, сменить ее можно будет только перепаяв. Отличается малой дальностью приема сигнала.
Технические характеристики
Приемник Flysky FS-IA6B
Это самый популярный приемник у Flysky, так как идет в комплекте с аппаратурой. 6-канальный приемник подходит для любого гоночного квадрокоптера, а также для планера и возможно, для самолета. Есть еще версия Flysky IA6. Они отличаются между собой наличием iBus. У версии B он есть, а у простой версии — отсутствует.
Принимает сигнал на расстоянии 500 метров и более (в поле цифра доходит до 1000 метров).
Также, у этого приемника одни из лучших антенн (имеется в виду в линейке приемников FlySky), это 2 разнесенные антенны. К плате они припаяны.
Приемник тяжелый и большой, поэтому не подходит для микро сборок.
Технические характеристики
Приемник Flysky IA6
Это тот же самый приемник, что и выше, но без корпуса и iBus, соответственно, он легче и меньше.
Приемник Flysky FS-iA10B
Это все тот же приемник, как и Flysky FS-IA6B, но здесь уже 10 каналов, а не 6. Если вы покупали аппаратуру Flysky с приемником на 6 каналов, то вам нужно будет перепрошить ее на 10 каналов, иначе пульт не увидит все 10 каналов.
Размеры: 47*33,1*14,7 и вес 19.3 г.
Приемник Flysky iRangeX Fli14
Этот приемник умеет передавать RSSI через протокол iBus. Он тоже очень легкий и поддерживает 14 каналов.
Этот приемник можно настраивать в Betaflight, выводить данные RSSI на дисплей через OSD.
Идеальный видеопередатчик для FPV гонок.
Технические характеристики
Приемник iRangeX Fli14+ Mini
Почти тот же самый приемник, что и выше, но с двумя антеннами и интегрированным фильтром LNA. Приемник умеет принимать сигнал на расстоянии более 500 метров и имеет 14 каналов. На 14 канале все также работает RSSI. Весит этот приемник чуть больше — 1,7 г.
Тоже отлично подходит для гоночных квадрокоптеров.
Технические характеристики
Приемник FS-RX2A Pro V1 2.4G
Как возможно вы догадались, этот приемник — предшественник приемника FS-RX2A, но с большей дальностью приема сигнала. Здесь установлена съемная антенна с разъемом MCPX. Работает он на протоколе iBUS и питается от 5-20 V, поэтому его можно подключать к плате распределения питания к любому напряжению (с аккумуляторами 1-4S).
Очень легкий приемник.
Технические характеристики
Приемник FS82 MICRO 2.4G 8CH
Тоже очень маленький приемник с поддержкой PPM и iBUS. У него всего 8 каналов через PPM и 10 каналов через iBUS, поэтому подходит только для гоночных квадрокоптеров или монокрыльев с самолетами. Есть функция автоматический FailSafe при работе на протоколе iBUS.
Телеметрии у него к сожалению нет.
Технические характеристики
Приемник Flit10 2.4G 10CH
Интересный приемник с разнесенными дипольными антеннами. Интересный, потому что подключается к полетному контроллеру через специальный адаптер. Но, это если у вас нет специального разъема на полетном контроллере.
Дальность приема сигнала — 500 метров. 10 каналов и вес 3.1 г.
Технические характеристики
Приемник Flysky FS-A8S 8CH 2V
Первая версия приемника имела множество проблем, например, он мог отключаться при работе на квадрокоптере с мощными бесщеточными моторами, или проблемы с переключением в режим SBUS. Еще была проблема: после отключения питания слетали настройки.
Это вторая версия, у которой больше нет таких проблем, и наоборот, даже улучшен корпус.
На протоколе iBus у вас будет аж 18 каналов.
Есть FailSafe при работе на iBUS.
Технические характеристики
Приемник Flysky X6B 2.4G 6CH
Этот приемник можно крепить в стак с полетным контроллером, но к одной из сторон, так как у самого приемника только 2 монтажных отверстия.
На приемнике установлены 2 антенны с разъемом MCPX, поэтому их можно при необходимости менять. Также, этот приемник можно без проблем обновлять (есть даже кнопка UPDATE).
Технические характеристики
Приемник 8/18CH Mini
Это клон приемника FS-A8S. У него 1 съемная антенна и разъем для подключения проводов от полетного контроллера.
Технические характеристики
Приемник Flysky FS2A
Этот приемник имеет всего 4 канала PWM. Компенсацией будет 3 пина для сервоприводов.
Идеально подходит для монокрыльев. Весит всего 0.9 г.
Антенна очень маленькая, но съемная, поэтому, можно установить более качественную.
Технические характеристики
Приемник Flysky X8B
Это обновленная версия X6B с улучшенным корпусом, меньшим весом. У приемника один выход для PPM и iBus. По первому протоколу поддерживает 8 каналов, а по iBUS — 18 каналов. Главное, чтобы ваша аппаратура тоже поддерживала 18 каналов (если они все вам нужны).
Технические характеристики
Приемник Flysky FS-X14S
Это маленький и легкий приемник с разнесенными антеннами, которые, к сожалению, не съемные и вообще чем-то залиты. Поддерживает PPM, iBUS и S.BUS. Но самое главное, это дальность приема сигнала — от 500 до 1500 метров. Самый дальнобойный приемник протокола AFHDS 2A.
Технические характеристики
Приемники FlySky с протоколом AFHDS
Все приемники, которые работают только на этом протоколе — с производства сняты.
Это были приемники:
Приемники 2 в 1 и встроенные приемники FlySky
Happymodel F4 PRO V3.0
Это полетный контроллер с встроенным приемником FlySky. Создан для сборки микро квадрокоптеров. Все удобство в том, что не нужно ничего паять и устанавливать, так как это все 4 в 1 — полетный контроллер, плата распределения питания, приемник и регуляторы оборотов.
Crazybee F3
Полетный контроллер для микро квадрокоптеров с интегрированным приемником FlySky или FrSky. Сделан на базе полетного контроллера F3.
Технические характеристики
Eachine Minicube (совместимый) Flysky 2.4G PPM 8CH
Дизайн такой, чтобы приемник можно было устанавливать в стак, размеры монтажных отверстий — 20 * 20 мм. Есть встроенная пищалка. Из выходов сигнала — только PPM.
Технические характеристики
Если вы нашли ошибку или ссылку, которая не работает, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Подключение аппаратуры удаленного управления FlySky (FS-i6 FS-iA6 FS-iA6B) к роботу на основе контроллера ESP32 (Arduino)
Удаленное управление роботом, актуальный вопрос, которого в то или иной степени касался каждый Конструктор роботов. Когда мой коллега, приобрел систему дистанционного управления FlySky, я отнесся к этому как к шагу назад, рассуждая, что мы и самостоятельно сможем делать подобные системы. Но, как показало время, создание качественных систем дистанционного управления непростая и недешевая задача. После того, как мы сделали и оттестировали один пульт на основе NRF24L01 и сконструировали несколько систем обмена информацией между роботами на основе данных модулей, я сделал вывод, что есть случаи, когда приобрести готовую систему дистанционного управления будет и дешевле и лучше/не хуже в эксплуатации.
Рисунок 1
В свое время также рассматривался вопрос удаленного управления по каналу Bluetooth («Мобильные роботы на базе Arduino»), это удобный и мало затратный способ, но имеет ряд ограничений:
И, в связи с наличием перечисленных мнений и ограничений, попытаюсь рассказать о способах подключения к контроллеру Arduino (на примере ESP32) аппаратуры удаленного управления Flysky, на примере FS-i6 (рис.2).
Рисунок 2. Аппаратура удаленного управления FS-i6
Аппаратура состоит из передатчика (FS-i6) и приемника (FS-iA6 или FS-iA6B). Передатчик на заводской прошивке может передавать до 6 значений от рычажков управления, какие из 10 рычажков будут задействованы, настраивается из меню передатчика. Довольно просто установить альтернативную прошивку, которая дает возможность задействовать одновременно все рычажки управления (я ее установил c https://github.com/qba667/FlySkyI6/releases ), но суть не в этом, и останавливаться на замене прошивки я не буду.
Для управления роботом потребуется как приемник, так и передатчик. Отличия приемников FS-iA6 и FS-iA6B в наличии у FS-iA6B дополнительной шины (bus) о которой поговорим ниже.
Передатчик FS-i6 пока отложим в сторону (как синхронизировать/связать приемник и передатчик ищем в других документах) и подробнее рассмотрим приемники, начнем с FS-iA6, он изображен на следующем рисунке.
Рисунок 7
Листинг 1. Модуль intpult.h
#define PWMPOWERMIN 950 // Минимальное состоянние PWM управления от приемника
#define PWMPOWERMAX 2100 // Максимальное состояние PWM управления от приемника
#define MAXTIME 21000
#define MAXTIMECANAL 2100
#define pinCanal1 13
#define pinCanal2 14
#define pinCanal3 27
#define pinCanal4 26
#define DELTA 5 //Через сколько микросекунд начинается
bool Canal1, Canal2, Canal3, Canal4; bool ScanC1, ScanC2, ScanC3, ScanC4; bool flagCanal1, flagCanal2, flagCanal3, flagCanal4;
bool C1Err, C2Err, C3Err, C4Err, C5Err, CSErr; uint16_t Canal1Timeoff, Canal2Timeoff, Canal3Timeoff, Canal4Timeoff;
uint16_t Canal1Time, Canal2Time, Canal3Time, Canal4Time;
// Перед запуском: // 1. Поднимаем ScanC1=true // 2. Canal1Time = 0; // 3. Canal1Timeoff =0;
// 4. Canal1 = true; //На случай, если начали считывание с 1, нужн ждать пока она кончится
// 5. flagCanal1 = false; //Начало нормального импульса
void setup_CHANEL()
<
pinMode(pinCanal1, INPUT);
pinMode(pinCanal2, INPUT);
pinMode(pinCanal3, INPUT);
pinMode(pinCanal4, INPUT);
>
void ScanCHANEL()
<
uint32_t LERRUA;
ScanC1 = true; ScanC2 = true; ScanC3 = true; ScanC4 = true; Canal1Time = 0; Canal2Time = 0; Canal3Time = 0; Canal4Time = 0;
Canal1Timeoff = 0; Canal2Timeoff = 0; Canal3Timeoff = 0; Canal4Timeoff = 0; Canal1 = true; Canal2 = true; Canal3 = true; Canal4 = true;
flagCanal1 = false; flagCanal2 = false; flagCanal3 = false; flagCanal4 = false; C1Err = false; C2Err = false; C3Err = false; C4Err = false;
unsigned long tt, tectime, end_time;
tectime = micros();
end_time = tectime + MAXTIME + DELTA;
while ((tectime MAXTIMECANAL) <
C1Err = true;
ScanC1 = false;
>
>
else <
ScanC1 = false;
>
>
else //Если не поднят флаг расчет длины импульса
<
if (Canal1) //Если в канале 1, то мы в начале
<
Canal1 = digitalRead(pinCanal1);
>
else
<
Canal1 = digitalRead(pinCanal1);
if (Canal1)
<
Canal1Time = DELTA;
flagCanal1 = true;
>
else
<
Canal1Timeoff += DELTA; if (Canal1Timeoff > MAXTIME) ScanC1 = false; //Завершили
>
>
>
>
//============= C2
if (ScanC2) //Если поднято считывание с канала
<
if (flagCanal2) // Если поднят расчет длины импульса
<
Canal2 = digitalRead(pinCanal2);
if (Canal2) <
Canal2Time += DELTA;
if (Canal2Time > MAXTIMECANAL)
<
C2Err = true;
ScanC2 = false;
>
>
else
<
ScanC2 = false;
>
>
else //Если не поднят флаг расчет длины импульса
<
if (Canal2) //Если в канале 1, то мы в начале
<
Canal2 = digitalRead(pinCanal2);
>
else
<
Canal2 = digitalRead(pinCanal2);
if (Canal2)
<
Canal2Time = DELTA;
flagCanal2 = true;
>
else
<
Canal2Timeoff += DELTA; if (Canal2Timeoff > MAXTIME) ScanC2 = false; //Завершили
>
>
>
>
//===== C3
if (ScanC3) //Если поднято считывание с канала
<
if (flagCanal3) // Если поднят расчет длины импульса
<
Canal3 = digitalRead(pinCanal3);
if (Canal3) <
Canal3Time += DELTA;
if (Canal3Time > MAXTIMECANAL)
<
C3Err = true;
ScanC3 = false;
>
>
else
<
ScanC3 = false;
>
>
else //Если не поднят флаг расчет длины импульса
<
if (Canal3) //Если в канале 1, то мы в начале
<
Canal3 = digitalRead(pinCanal3);
>
else
<
Canal3 = digitalRead(pinCanal3);
if (Canal3)
<
Canal3Time = DELTA;
flagCanal3 = true;
>
else
<
Canal3Timeoff += DELTA; if (Canal3Timeoff > MAXTIME) ScanC3 = false; //Завершили
>
>
>
>
//===== C4
if (ScanC4) //Если поднято считывание с канала
<
if (flagCanal4) // Если поднят расчет длины импульса
<
Canal4 = digitalRead(pinCanal4);
if (Canal4) <
Canal4Time += DELTA;
if (Canal4Time > MAXTIMECANAL)
<
C4Err = true;
ScanC4 = false;
>
>
else
<
ScanC4 = false;
>
>
else //Если не поднят флаг расчет длины импульса
<
if (Canal4) //Если в канале 1, то мы в начале
<
Canal4 = digitalRead(pinCanal4);
>
else
<
Canal4 = digitalRead(pinCanal4);
if (Canal4)
<
Canal4Time = DELTA;
flagCanal4 = true;
>
else
<
Canal4Timeoff += DELTA; if (Canal4Timeoff > MAXTIME) ScanC4 = false; //Завершили
>
>
>
>
tt = micros();
while (tt
Теперь блок сканирования будет выполняться за время равное длине одного такта, 21 миллисекунд в нашем случае. Время уменьшено в 4 раза для 4х каналов, для 6 каналов, будет 6 раз соответственно.
Но, по-моему, все равно время велико!
Тратить 21 миллисекунду впустую тогда, когда наш контроллер мог бы производить полезные вычисления траектории робота или сканировать датчики, поэтому перейдем к рассмотрению приемника FS-iA6B.
А именно – добавляем адресные GPIO
Вот ка выглядит теперь основная программа:
Источник
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
В этой статья я расскажу как настроить и установить FlySky FS-iA6B и FS-iA10B в Betaflight
Установка и настройка FlySky FS-iA6B и FS-iA10B
Betaflight поддерживает PWM-приемники, но я настоятельно рекомендую купить приемник, который работает по протоколу iBUS.
iBUS — это цифровой протокол, такой же как SBUS, но у него меньше задержки и более высокая точность сигнала управления, а также его немного легче установить, за счет минимального количества проводов.
В настоящее время на рынке есть два приемника FlySky, которые поддерживают iBUS:
FS-iA6B и FS-iA10 — этот приемник (ресивер) для полетов на гоночных квадрокоптерах. Они компактные, их легко можно установить в мелкий дрон, у них крепкий корпус, но антенные не съемные.
Отличие FS-iA6B от FS-iA10 лишь в том, что в первом 6 каналов связи, а во втором — 10 каналов. Для гоночного квадрокоптера будет достаточно 6 каналов (4 управление, 1 канал на переключался режимов полета и 1 канал на пищалку для поиска дрона в траве). 10 канальные приемники используют чаще на съемочных самосборных квадрокоптерах, либо, если на гоночный вешают ненужные для гоночного датчики, типа GPS и т.д. и чтобы их включать, нужны дополнительные каналы.
A8B — этот приемник имеет правый форм-фактор, и зато съемная. Эти приемники без корпуса и требуют защиты.
Приемник FS-iA6 и FS-iA10, который поставляется со многими аппаратурами FlySky i6 и i10, в настоящее время не поддерживает iBUS. Это исправят в ближайшем будущем с релизом новой версии Betaflight 3.1. Это потребует сделать небольшую модификацию приемника, но это стоит сэкономленных денег. Приемник подключается к порту UART на полетном контроллере, и кстати, его можно установить в любой UART, так как он не требует последовательности, в отличии от SBUS. Однако, вы не должны подключать ваш приемник IBUS к выходу с надписью «SBUS». В этой статье я буду подключать приемник к порту UART3.
FS-iA6B и FS-iA10B имеет два порта iBUS, расположенных на верхних шести контактах приемник. Слот «SENS» предназначен для подключения телеметрии в FS-iA6B и FS-iA6B. Телеметрия iBUS еще не поддерживается в Betaflight, но она есть. Слот «SERVO» — это выход iBUS от приемника, к которому подключается сервопровод, выходящий из полетного контроллера.
Переплет и настройка переключателей режимов Прежде чем настраивать свое радио, вам нужно привязать к нему приемник FlySky. Для этого вам нужно включить питание вашего квадроцикла с подключенным штекером, вставленным в приемник. Сначала удалите реквизиты и подумайте о том, чтобы использовать устройство дымоудаления, если это первый раз, когда вы включаете квадроцикл.
Связывание FS-iA6B и FS-iA6B с пультом
На приемниках с штыревыми разъемами, имеющими порт «bind», вам нужно будет использовать подключаемый штекер, поставляемый с ресивером, чтобы TX и RX могли разговаривать друг с другом. При вставленном штепсельной вилке приемник загрузится быстро мигающим светом. Это означает, что он находится в режиме привязки. Чтобы связать свой FS-i6 и FS-iA10B с ним, включите TX, удерживая кнопку привязки. Процесс привязки произойдет немедленно, и RX (приемник) будет медленно мигать, показывая, что привязка успешно выполнена. В этот момент вы должны удалить свою привязку.
Подключение приемника
Прежде чем настраивать квадрокоптер, нужно привязать к нему приемник FlySky. Для этого подключите разъем приемника к полетному контроллеру и подключите аккумулятор к дрону. Не забудьте снять пропеллеры перед этими действиями! Если вы правильно подключили приемник к контроллеру, то на нем замигает светодиод. Теперь включите пульт. Пульт начнет пищать, сообщая о том, что сигнала нет, но через пару секунд перестанет, значит он поймал сигнал с приемника.
Также, если вы не знаете, как подключать провода от полетного контроллера к приемнику, посмотрите это видео:
Настройка каналов
Единственная настройка, которую нужно сделать, это привязать переключатели режимов на пульте к каналам 5 и 6. Я рекомендую сделать 1 канал на постановку и снятие с охраны дрона, а второй на переключение режимов полета (стабилизация или акро). Как это сделать, читаем ниже:
Настройка iBus в Betaflight
В настройке нет ничего сложного. Для начала, всегда снимайте пропеллеры, зачем подкючаем по USB дрон к компьютеру, запускаем Betaflight и нажимаем Connect.
Настройка FailSafe
Важная функция — настройка того, что будет делать дрон, если произойдет потеря сигнала с аппаратуры управления.
В нижнем положении стика Газ эта цифра не должна быть выше значения 1000. Если оно выше, читайте статью по ссылке выше или уменьшите это число через меню настроек в пульте.
Нажимаем Cancel и удерживаем для сохранения настроек. Теперь идем в бетафлай и проверяем значение (раздел Receiver). Поднимаем до упора стик газа и опускаем до самого низа. Значение должно быть немного ниже 1000, например 996.
Нажимаем Сохранить и перезагрузить.
Теперь нужно убедитсья, что файлсэйф работает, для этого переходим во вкладку Receiver, включаем аппаратуру и дрон и смотрим на значение газа, оно должно быть 1000. Теперь отключаем пульт, значение газа должно стать 996.
Вот и все, вы настроили FailSafe. Теперь, при потере связи, дрон будет падать, либо опускаться, а не лететь дальше, пока аккумуляторы не сядут.
Если вы повредили антенны этого приемника и вам нужно их поменять, тогда прочитайте эту статью: Как поменять антенны приемника fs-ia6b и fs-ia10b
Если вы нашли ошибку или ссылку, которая не работает, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник