Single wire FlySky (IBus) telemetry · betaflight/betaflight Wiki · GitHub

Notice: Undefined index: HTTP_ACCEPT in /home/n/newavtjc/radiocopter.ru/public_html/wp-content/plugins/realbig-media/textEditing.php on line 823

Crazybee f3

Полетный контроллер для микро квадрокоптеров с интегрированным приемником FlySky или FrSky. Сделан на базе полетного контроллера F3.

Eachine minicube (совместимый) flysky 2.4g ppm 8ch

Дизайн такой, чтобы приемник можно было устанавливать в стак, размеры монтажных отверстий — 20 * 20 мм. Есть встроенная пищалка. Из выходов сигнала — только PPM.

Single wire flysky (ibus) telemetry · betaflight/betaflight wiki

It’s now possible to combine the serial rx and ibus telemetry on the same fc uart on a single pin.

I’m combining the ibus ports of the FS-iA6B receiver with a diode and a resistor.

R = 10Kohm, Diode 1N4148 or similar.

Note (2023-07-27): In some cases, the value of the series resistor may be too large, and going down to 1K[ohm] may provide a good result.

image

Both uart tx and rx channels are used so it’s not possible to use the spare pin for rx of something else.

Configure the serial port like this to get both serial rx and ibus telemetry on the same port:

It is still possible to run the serial rx and ibus telemetry on two uarts like before, an example:

This is how the signals look:
image

Ibus Telemetry is a half-duplex serial protocol. It shares 1 line for
both TX and RX. It runs at a fixed baud rate of 115200. Queries are sent
every 7ms by the iBus receiver. Multiple sensors can be daisy chained with
ibus but this is implemented but not tested because i don’t have one of the
sensors to test with

The protocol is driven by the iBus receiver, currently either an IA6B or
IA10. All iBus traffic is little endian. It begins with the iBus rx
querying for a sensor on the iBus:

Due to the daisy-chaining, this hello also serves to inform the sensor
of its address (position in the chain). There are 16 possible addresses
in iBus, however address 0 is reserved for the rx’s internally measured
voltage leaving 0x1 to 0xF remaining.

Having learned it’s address, the sensor simply echos the message back:

On receipt of a response, the iBus rx next requests the sensor’s type:

To which the sensor responds with its details:

The iBus rx continues the discovery process by querying the next
address. Discovery stops at the first address which does not respond.

The iBus rx then begins a continual loop, requesting measurements from
each sensor discovered:

/---------
| IBUS RX | > Sensor at address 1, please send your measurement
---------/ [ 0x04, 0xA1, 0x5A, 0xFF ]
0x04 - Packet Length
0xA1 - bits 7-4 Command (1010 = request measurement) bits 3-0 Address (0001 = address 1)
0x5A, 0xFF - Checksum, 0xFFFF - (0x04 0xA1) /-------- I'm reading 0 volts < | Sensor | [ 0x06 0xA1 0x00 0x00 0x5E 0xFF ] --------/
0x06 - Packet Length
0xA1 - bits 7-4 Command (1010 = request measurement) bits 3-0 Address (0001 = address 1)
0x00, 0x00 - The measurement
0x58, 0xFF - Checksum, 0xFFFF - (0x06 0xA1 0x00 0x00)

Due to the limited telemetry data types possible with ibus, we
simply send everything which can be represented. Currently this
is voltage and temperature and throttle value.

Настройка failsafe

Важная функция — настройка того, что будет делать дрон, если произойдет потеря сигнала с аппаратуры управления.

Посмотрите на значение Receiver, какое там будет значение:
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight

В нижнем положении стика Газ эта цифра не должна быть выше значения 1000. Если оно выше, читайте статью по ссылке выше или уменьшите это число через меню настроек в пульте.

Теперь нам нужно настроить пульт так, чтобы при выключении пульта или потери сигнала, приемник на дроне дал команду контроллеру на снижение оборотов двигателей. Заходим в меню пульта в «End Point», выбираем канал Ch3 и кнопкой ОК увеличиваем значение до 101%:
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight

Нажимаем Cancel и удерживаем для сохранения настроек. Теперь идем в бетафлай и проверяем значение (раздел Receiver). Поднимаем до упора стик газа и опускаем до самого низа. Значение должно быть немного ниже 1000, например 996.

Теперь возвращаемся в меню «System Setup».  Выбираем «RX Setup» и потом «Failsafe»:
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight

Выбираем «Channel3″ с помощью кнопок Up и Down сделайте -101% как на картинке выше, нажимаем OK. Снова идем в бетафлай и проверяем, какие у нас там будут цифры. Если значение больше 1000, то в «End Point» увеличиваем значение до 102%.

Далее, в  Betaflight Configurator нужно настроить сам режим FailSafe, для этого включаем режим эксперта, эта кнопка находится здесь:
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в BetaflightДалее, переходим во вкладку «FailSafe»,  и в блоке «Valid Pulse Range Settings» ставим значение «996»:
Как настроить и установить Как настроить FS-iA6B и FS-iA10B в BetaflightДалее, переходим во вкладку «FailSafe»,  и в блоке «Valid Pulse Range Settings» ставим значение «996»:
Single wire FlySky (IBus) telemetry · betaflight/betaflight Wiki · GitHub

Нажимаем Сохранить и перезагрузить.

Теперь нужно убедитсья, что файлсэйф работает, для этого переходим во вкладку Receiver, включаем аппаратуру и дрон и смотрим на значение газа, оно должно быть 1000. Теперь отключаем пульт, значение газа должно стать 996.

Вот и все, вы настроили FailSafe. Теперь, при потере связи, дрон будет падать, либо опускаться, а не лететь дальше, пока аккумуляторы не сядут.

Если вы повредили антенны этого приемника и вам нужно их поменять, тогда прочитайте эту статью: Как поменять антенны приемника fs-ia6b и fs-ia10b

Настройка ibus в betaflight

В настройке нет ничего сложного. Для начала, всегда снимайте пропеллеры, зачем подкючаем по USB дрон к компьютеру, запускаем Betaflight и нажимаем Connect.

  1. Переходим во вкладку «Ports», там включаем Serial RX, на том порту (порты слева UART1,2,3), к которому вы подключили. Как это понять? Посмотрите схему вашего полетного контроллера, там все порты будут с подписями.
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в BetaflightНажимаем Save and Reboot
  2. Переходим во вкладку «Configuration».  Выбираем «RX_SERIAL» в блоке «Receiver Mode», а также выбираем «IBUS» в блоке «Serial Receiver Provider».
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в BetaflightСнова нажимаем Save and Reboot.
  3. Далее переходим во вкладку «Receiver». В блоке «Channel map» выбираем «Futaba» или «AETR1234». Это стандартные протоколы и их менять обычно не нужно.
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в BetaflightЖмем Save.
  4. Теперь убедитесь, что все переключатели работают (а также переключатели снятия с охраны и переключатели режимов полета), они должны быть на отметке 1500, кроме газа, газ должен быть на 1000, когда стик находится в нижнем положении. Подробнее, как сделать так, чтобы все значения были на отметке 1500, можете почитать в этой стать: Betaflight configurator, настройка на русском.

Настройка каналов

Единственная настройка, которую нужно сделать, это привязать переключатели режимов на пульте к каналам 5 и 6. Я рекомендую сделать 1 канал на постановку и снятие с охраны дрона, а второй на переключение режимов полета (стабилизация или акро). Как это сделать, читаем ниже:

  1. Нажмите и удерживайте кнопку «ОК» на пульте.
  2. Выберите «Functions setup» и нажмите ок:
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
  3. Выбираем «Aux. channels»:
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
  4. Далее, нужно привязать определенные переключатели к каналам. 5 обычно используется для снятия/постановки с/на охрану дрона (ну или включение пищалки для поиска упавшего дрона, там уже с приходом опыта будете ставить как вам удобно и нужно), а 6 обычно делают для переключения режимов полета.
    Как настроить и установить Как настроить FS-iA6B и FS-iA10B в Betaflight
  5. Чтобы сохранить настройки, нажмите и удерживайте «Cancel».

Подключение приемника

Прежде чем настраивать квадрокоптер, нужно привязать к нему приемник FlySky. Для этого подключите разъем приемника к полетному контроллеру и подключите аккумулятор к дрону. Не забудьте снять пропеллеры перед этими действиями! Если вы правильно подключили приемник к контроллеру, то на нем замигает светодиод.

Приемник 8/18ch mini

Это клон приемника FS-A8S. У него 1 съемная антенна и разъем для подключения проводов от полетного контроллера.

Приемник flysky fs2a

Этот приемник имеет всего 4 канала PWM. Компенсацией будет 3 пина для сервоприводов.

Идеально подходит для монокрыльев. Весит всего 0.9 г.

Антенна очень маленькая, но съемная, поэтому, можно установить более качественную.

Приемник flysky fs-a8s 8ch 2v

Первая версия приемника имела множество проблем, например, он мог отключаться при работе на квадрокоптере с мощными бесщеточными моторами, или проблемы с переключением в режим SBUS. Еще была проблема: после отключения питания слетали настройки.

Это вторая версия, у которой больше нет таких проблем, и наоборот, даже улучшен корпус.

На протоколе iBus у вас будет аж 18 каналов.

Есть FailSafe при работе на iBUS.

Приемник flysky fs-ia10b

Это все тот же приемник, как и Flysky FS-IA6B, но здесь уже 10 каналов, а не 6. Если вы покупали аппаратуру Flysky с приемником на 6 каналов, то вам нужно будет перепрошить ее на 10 каналов, иначе пульт не увидит все 10 каналов.

Размеры: 47*33,1*14,7 и вес 19.3 г.

Приемник flysky fs-ia6b

Это самый популярный приемник у Flysky, так как идет в комплекте с аппаратурой. 6-канальный приемник подходит для любого гоночного квадрокоптера, а также для планера и возможно, для самолета. Есть еще версия Flysky IA6. Они отличаются между собой наличием iBus. У версии B он есть, а у простой версии — отсутствует.

Принимает сигнал на расстоянии 500 метров и более (в поле цифра доходит до 1000 метров).

Также, у этого приемника одни из лучших антенн (имеется в виду в линейке приемников FlySky), это 2 разнесенные антенны. К плате они припаяны.

Приемник тяжелый и большой, поэтому не подходит для микро сборок.

Приемник flysky fs-x14s

Это маленький и легкий приемник с разнесенными антеннами, которые, к сожалению, не съемные и вообще чем-то залиты. Поддерживает PPM, iBUS и S.BUS. Но самое главное, это дальность приема сигнала — от 500 до 1500 метров. Самый дальнобойный приемник протокола AFHDS 2A.

Приемник flysky ia6

Это тот же самый приемник, что и выше, но без корпуса и iBus, соответственно, он легче и меньше.

Приемник flysky irangex fli14

Этот приемник умеет передавать RSSI через протокол iBus. Он тоже очень легкий и поддерживает 14 каналов.

Этот приемник можно настраивать в Betaflight, выводить данные RSSI на дисплей через OSD.

Идеальный видеопередатчик для FPV гонок.

Приемник flysky x6b 2.4g 6ch

Этот приемник можно крепить в стак с полетным контроллером, но к одной из сторон, так как у самого приемника только 2 монтажных отверстия.

На приемнике установлены 2 антенны с разъемом MCPX, поэтому их можно при необходимости менять. Также, этот приемник можно без проблем обновлять (есть даже кнопка UPDATE).

Приемник flysky x8b

Это обновленная версия X6B с улучшенным корпусом, меньшим весом. У приемника один выход для PPM и iBus. По первому протоколу поддерживает 8 каналов, а по iBUS — 18 каналов. Главное, чтобы ваша аппаратура тоже поддерживала 18 каналов (если они все вам нужны).

Приемник fs82 micro 2.4g 8ch

Тоже очень маленький приемник с поддержкой PPM и iBUS. У него всего 8 каналов через PPM и 10 каналов через iBUS, поэтому подходит только для гоночных квадрокоптеров или монокрыльев с самолетами. Есть функция автоматический FailSafe при работе на протоколе iBUS.

Телеметрии у него к сожалению нет.

Антенная припаяна.

Приемник fs-rx2a pro

Это самый маленький и легкий приемник у FlySky с поддержкой протокола AFHDS-2A. У него есть:

Антенна у него обычная встроенная, сменить ее можно будет только перепаяв. Отличается малой дальностью приема сигнала.

Приемник fs-rx2a pro v1 2.4g

Как возможно вы догадались, этот приемник — предшественник приемника FS-RX2A, но с большей дальностью приема сигнала. Здесь установлена съемная антенна с разъемом MCPX. Работает он на протоколе iBUS и питается от 5-20 V, поэтому его можно подключать к плате распределения питания к любому напряжению (с аккумуляторами 1-4S).

Очень легкий приемник.

Приемник irangex fli14 mini

Почти тот же самый приемник, что и выше, но с двумя антеннами и интегрированным фильтром LNA. Приемник умеет принимать сигнал на расстоянии более 500 метров и имеет 14 каналов. На 14 канале все также работает RSSI. Весит этот приемник чуть больше — 1,7 г.

Тоже отлично подходит для гоночных квадрокоптеров.

Приемники flysky с протоколом afhds

Все приемники, которые работают только на этом протоколе — с производства сняты.

Это были приемники:

  • FLYSKY Pro Micro 2.4G 6CH;
  • 8CH Dual Antenna Mini Flysky TH9X.

Связывание fs-ia6b и fs-ia6b с пультом

На приемниках с штыревыми разъемами, имеющими порт «bind», вам нужно будет использовать подключаемый штекер, поставляемый с ресивером, чтобы TX и RX могли разговаривать друг с другом. При вставленном штепсельной вилке приемник загрузится быстро мигающим светом.

Это означает, что он находится в режиме привязки. Чтобы связать свой FS-i6 и FS-iA10B с ним, включите TX, удерживая кнопку привязки. Процесс привязки произойдет немедленно, и RX (приемник) будет медленно мигать, показывая, что привязка успешно выполнена. В этот момент вы должны удалить свою привязку.

Технические характеристики

  • Название: iRangeX Fli14 ;
  • Каналы: 14. На 14 канале RSSI;
  • Рабочие частоты: 2.4G, автоматическая настройка;
  • Протокол 2.4GHz: AFHDS 2A;
  • Выход сигнала: IBUS;
  • Длинна антенны: 70 мм, 2 антенны;
  • Входное напряжение: 4.0-6.5V (подключение только к полетному контроллеру к соответствующим точкам питания);
  • Дальность приема сигнала: >500 м;
  • Размер: 19.5 мм * 12 мм * 5 мм
  • Вес: 1,7 г;
  • Совместимость: FS-i4, FS-i6, FS-I6X ,FS-i6S, FS-i10, FS-iT4S, Eachine I6, Turnigy I6S, Turnigy Evolution.
Смотрите про коптеры:  Обзор karcher rc3000 и отзывы о Karcher RC 3000
Оцените статью
Радиокоптер.ру
Добавить комментарий