Как подключить приемник flysky

Содержание
  1. Приемники Flysky — полный список приемников бюджетной аппаратуры
  2. Приемники FlySky с протоколом AFHDS-2A
  3. Приемник FS-RX2A Pro
  4. Технические характеристики
  5. Приемник Flysky FS-IA6B
  6. Технические характеристики
  7. Приемник Flysky IA6
  8. Приемник Flysky FS-iA10B
  9. Приемник Flysky iRangeX Fli14
  10. Технические характеристики
  11. Приемник iRangeX Fli14+ Mini
  12. Технические характеристики
  13. Приемник FS-RX2A Pro V1 2.4G
  14. Технические характеристики
  15. Приемник FS82 MICRO 2.4G 8CH
  16. Технические характеристики
  17. Приемник Flit10 2.4G 10CH
  18. Технические характеристики
  19. Приемник Flysky FS-A8S 8CH 2V
  20. Технические характеристики
  21. Приемник Flysky X6B 2.4G 6CH
  22. Технические характеристики
  23. Приемник 8/18CH Mini
  24. Технические характеристики
  25. Приемник Flysky FS2A
  26. Технические характеристики
  27. Приемник Flysky X8B
  28. Технические характеристики
  29. Приемник Flysky FS-X14S
  30. Технические характеристики
  31. Приемники FlySky с протоколом AFHDS
  32. Приемники 2 в 1 и встроенные приемники FlySky
  33. Happymodel F4 PRO V3.0
  34. Crazybee F3
  35. Технические характеристики
  36. Eachine Minicube (совместимый) Flysky 2.4G PPM 8CH
  37. Технические характеристики
  38. Подключение аппаратуры удаленного управления FlySky (FS-i6 FS-iA6 FS-iA6B) к роботу на основе контроллера ESP32 (Arduino)
  39. Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
  40. Установка и настройка FlySky FS-iA6B и FS-iA10B
  41. Связывание FS-iA6B и FS-iA6B с пультом
  42. Подключение приемника
  43. Настройка каналов
  44. Настройка iBus в Betaflight
  45. Настройка 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.

Источник

Поделиться с друзьями
Adblock
detector