Media Control v4 — настройка

Автор: | 06.12.2020

Настройка платы производится через программу конфигуратор
Наиболее актуальную версию всегда можно скачать здесь Media Control v4 — схемы подключений

Окно конфигуратора состоит из трех основных частей
1) Общие настройки — настройки самой платы, типа подключенного дисплея (если есть), типа подключенного DSP (если есть), и дефолтная громкость для DSP Helix.
2) Настройка каналов управления
Этот блок состоит из 20 независимых каналов, связывающих один из входов с одним из выходов.
Как вообще это работает?
Грубо говоря — один канал — это нажатие одной кнопки на пульте и действие, которое должно произойти при нажатии этой кнопки.
Например: нажали кнопку «Громкость вверх» на рулевых переключателях -> планшет увеличил громкость.
Но, нельзя сказать что только кнопки могут быть входами, еще есть ИК пульт (кнопки на нем), Энкодер, Дискретные кнопки и команды, которые могут приходить по различным интерфейсам.
Даже включение самого устройства может служить аналогом нажатой кнопки.
Все 20 каналов полностью независимы друг от друга, их можо настроить на абсолютно разные действия.
Можно настроить переключение треков на планшете с кнопок на руле «Вправо» и «Влево», регулирование громкости на Helix DSP нопками «Вверх» и «Вниз» и управление радио на ГУ с помощью оастальных кнопок.
При этом, устройство позволяет включится в разрыв резистивных кнопок и таким образом часть кнопок будет доходить только до самого устройства, а необходимые кнопки транслироваться далее в ГУ.
Все то же самое можно скомбинировать с энкодером, ИК и пр.
В общем это самый интересный блок настроек
3) Состояние входов
Данный блок работает не всегда, его необходимо запускать кнопкой: «Запустить опрос»
После запуска — в полях блока будут отображаться измеренные данные:
Сопротивление нажатой кнопки — он же резистивный вход в омах.
Код последней нажатой кнопки ИК пульта в шестнадцатеричном формате
И состояние двух дискретных входов, они срабатывают от появления на них +12В.

Если части 1 и 3 интуитивно понятны — то с частью 2 обычно возникают проблемы.

Давайте разберем для чего нужны все эти поля.
Во первых — видно, что у всех 20 каналов есть 3 поля отвечающих за вход и 3 для выхода.
Начнем по порядку:

Вход
Тип — выпадающий список, в котором необходимо выбрать что же будет источником управляющего сигнала.
Не активен — канал не используется
Резистивный вход — нажатие резистивной кнопки с определенным сопротивлением
Кнопка энкодера — нажатие энкодера внутрь
Энкодер вверх — поворот энкодера в одну сторону (как правило вправо)
Энкодер вниз — поворот энкодера в другую сторону (как правило влево)
ИК — нажатие кнопки на инфракрасном пульте
Дискретный 1 — появление +12В на дискретном входе 1
Дискретный 2 — появление +12В на дискретном входе 2
Включение — включение платы
CAN — приход команды по CAN шине (захват нажатия кнопки и пр)
RS-485 — приход команды по RS-485 шине
UART — приход команды по UART шине
Энкодер вверх нажат — поворот энкодера в одну сторону (как правило вправо) с одновременно нажатой кнопокой внутрь
Энкодер вниз нажат — поворот энкодера в другую сторону (как правило влево) с одновременно нажатой кнопокой внутрь
LIN — приход команды по LIN шине

Значение — величина или значение сигнала на входе — при котором этот вход срабатывает.
Для резистивного входа — это значение сопротивления нажатой кнопки в омах.
Для энкодера — это количество промежуточных импульсов на один тактильный щелчек.
Для ИК — это значение кода нажатой кнопки в шестнадцатеричном формате
Для CAN, RS-485, UART и LIN — это заголовок пакета, пришедьшего на инстерфейс.

Параметр — величина, которая совместно со значением дает уточняющие данные для срабатывания входа.
Для резистивного входа — это величина отклонения в омах от величины, указанной в поле «Значение». Сигнал будет приниматься в диапазоне от «Значение» — «Параметр» до «Значение» + «Параметр».
Для энкодера, ИК, Дискретных входов — это поле не используется
Для CAN, RS-485, UART, LIN — это сам пакет данных, пришедьший на интерфейс.

Выход
Тип — выпадающий список, в котором необходимо выбрать чем же будем управлять при срабатывании входа.
Не задан — выход не настроен
Резистивный выход — формируем на выходе сопротивление, определеной величины
CAN — выдаем пакет данных на CAN шину
RS485 — выдаем пакет данных на RS-485 шину
UART — выдаем пакет данных на UART
USB NEXT — посылаем подключенному по USB устройству код, соотвествующий клавише NEXT на мультимедиа клавиатуре (переключение треков)
USB PREV — посылаем подключенному по USB устройству код, соотвествующий клавише PREV на мультимедиа клавиатуре (переключение треков)
USB STOP — посылаем подключенному по USB устройству код, соотвествующий клавише STOP на мультимедиа клавиатуре (стоп)
USB EJECT — посылаем подключенному по USB устройству код, соотвествующий клавише EJECT на мультимедиа клавиатуре (извлечь носитель)
USB PAUSE — посылаем подключенному по USB устройству код, соотвествующий клавише PAUSE на мультимедиа клавиатуре (пауза)
USB MUTE — посылаем подключенному по USB устройству код, соотвествующий клавише MUTE на мультимедиа клавиатуре (выключить громкость)
USB VOL+ — посылаем подключенному по USB устройству код, соотвествующий клавише VOL+ на мультимедиа клавиатуре (прибавить громкость)
USB VOL- — посылаем подключенному по USB устройству код, соотвествующий клавише VOL- на мультимедиа клавиатуре (убавить громкость)
HELIX VOL+ — прибавляем громкость на HeliX DSP
HELIX VOL- — убавляем громкость на Helix DSP
HELIX SUB+ — прибавляем уровень сабвуфера на Helix DSP
HELIX SUB- — убавляем уровень сабвуфера на Helix DSP

Значение — величина или заначение, которое должно быть сформировано на выходе.
Резистивный выход — значение сопротивления в омах, устанавливаемое на выходе (диапазон 170 — 65000 Ом)
CAN, RS485, UART — пакет данных, выдаваемый на интерфейс
USB NEXT — USB VOL- — не используется
HELIX VOL+ — HELIX SUB- — количество единиц изменения величины (диапазон 1 — 100)

Таймаут — величина задержки в миллисекундах, на которое будет включен выход (диапазон 1 до 65000 мсек)
Внимание — данная величина так же задает задержку перед повторным срабатыванием выхода.
То есть с помощью этой величины можно настраивать например периодичность срабатывания при удержании кнопки.

Старался изложить все максимально просто.