Показываем RSSI на аппаратуре Taranis и MinimOSD

У меня есть приемник Frsky D4R-II, работающий в режиме PPM, сигнал снимается с канала 1, а на канале 2 выход RSSI. Вы можете показать RSSI на экране OSD подключив его к контроллеру или напрямую к OSD.

Однако, из-за того, что RSSI это ШИМ (PWM) сигнал, т.е. цифровой, вам нужно добавить фильтр нижних частот, чтобы преобразовать его в напряжение, которое и будет измеряться. У меня такого нет и RSSI подключен напрямую, в принципе это работает, но значение очень не точные. Меняются не часто и как правило имеют значения 0 или 100.

Я нашел еще один способ получения этой информации (кроме как получить ее через порт телеметрии), это более точный способ, используя его, можно даже убрать второй провод. Если вы используете PPM и у вас есть свободный канал, вы можете назначить этот канал на RSSI (в передатчике) и отправить его обратно в приемник. Затем нужно настроить CleanFlight, чтобы он воспринимал значение в этом канале как уровень RSSI. Ну и в завершении — настроить MinimOSD, чтобы показывать значение полученное от Cleanflight.

Настраиваем Taranis на передачу RSSI через свободный канал

Первое, нужно настроить входной сигнал.

RSSI-taranis-ppm-channel-input

Я назвал вход «rssi» и выбрал «RSSI» в качестве источника (INPUT). Остальные параметры оставил по умолчанию.

Ставим масштаб 100 (Scale = 100)

RSSI-taranis-ppm-channel-input-settings

В настройках микшеров выбираем свободный канал. В моем случае это канал 7.

Если вы не уверены и не хотите обновлять прошивку, просто используйте канал 6.

RSSI-taranis-ppm-channel-mixer

Я назвал его «rssi» и выбрал тот вход который мы недавно создали (он тоже называется «rssi», буква «i» выделена перед его названием.

Замечу, что выход канал должен иметь значения из интервала от -100 до 100. При использовании значений по умолчанию (weight = 100, offset = 0), RSSI канал будет иметь значения от 0 до 100. Поэтому я установил weight = 200 и offset = -100

RSSI-taranis-ppm-channel-mixer-settings

Теперь мы можем проверить значения нового канала. Когда приемник выключен, RSSI = 0 и значение на выходе = -100 (см. канал 7).

RSSI-taranis-ppm-channel-no-signal

Теперь включаем приемник и получаем отличный уровень сигнала:

RSSI-taranis-ppm-channel-full-signal

Важное замечание!  При использовании приемника FrSky D4R-II, убедитесь что у вас установлена последняя версия прошивки, чтобы использовать более 6 каналов в режиме PPM. При использовании старой прошивки будут проблемы, если передается более 6 каналов CPPM. Новая версия прошивки избавляет нас от этой проблемы путем увеличения ширины сигнала с 18 до 27мс. Некоторые магазины продают приемники с новой прошивкой, но нужно проверять!

Настраиваем Cleanflight на прием RSSI как одного из каналов PPM

Вначале убедимся, что RSSI_ADC выключен, потому что мы будем принимать значение RSSI прямо с приемника.

RSSI-cleanflight-ppm-channel-disable-rssi_adc_feature

Идем на закладку «Receiver», и выбираем канал, который вы использовали для передачи RSSI.

RSSI-cleanflight-ppm-choose-channel

Как только вы это сделали, перезагрузите контроллер, теперь вы должны видеть значения RSSI в параметрах. Чтобы убедиться можно проверить сигнал на закладке «Receiver».

RSSI-cleanflight-ppm-channel-setup-info-working RSSI-cleanflight-ppm-channel-receiver-tab-aux-showing-rssi

Настраиваем MinimOSD

И наконец, если вы используете MinimOSD с прошивкой MWOSD, выберите «Use FC RSSI». Замечу, что при этом RSSI Max должно быть 255, а min = 0.

RSSI-cleanflight-ppm-channel-mwosd-minimosd-config-use-fc-rssi

 

Оригинал: Get RSSI on PPM Channel | Taranis | Cleanflight | MinimOSD

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.