MinimOSD — различия между версиями
Admin (обсуждение | вклад) (→Говорят, что MinimOSD сильно греется при питании аналоговой части от 12В) |
RC_fly (обсуждение | вклад) |
||
(не показаны 14 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | == Описание == | ||
[[Файл:MinimOSDproto2.jpg|500px]] | [[Файл:MinimOSDproto2.jpg|500px]] | ||
Строка 8: | Строка 9: | ||
# Подключить монитор (можно без камеры) к выходу OSD – необходимо для контроля состояния OSD и для выявления ошибок при записи настроек. | # Подключить монитор (можно без камеры) к выходу OSD – необходимо для контроля состояния OSD и для выявления ошибок при записи настроек. | ||
# Запустить [http://rcsearch.ru/w/images/9/99/Config_OSD_20.zip ArduCAM OSD Config] и выбрать в нижней части экрана COMn с подключенным через FTDI-USB адаптер minimOSD. | # Запустить [http://rcsearch.ru/w/images/9/99/Config_OSD_20.zip ArduCAM OSD Config] и выбрать в нижней части экрана COMn с подключенным через FTDI-USB адаптер minimOSD. | ||
+ | |||
+ | [[Файл:MinimOSD-4.jpg]] | ||
=== Инициализация === | === Инициализация === | ||
Строка 21: | Строка 24: | ||
Если еще чистый Bootloader – сначала имеет смысл сохранить конфигурации OSD, а затем – выполнить Update Firmware с файлом [http://rcsearch.ru/w/images/1/15/MinimOSD_20.hex.zip MinimOSD_20.hex] через программу ArduCAM. | Если еще чистый Bootloader – сначала имеет смысл сохранить конфигурации OSD, а затем – выполнить Update Firmware с файлом [http://rcsearch.ru/w/images/1/15/MinimOSD_20.hex.zip MinimOSD_20.hex] через программу ArduCAM. | ||
− | В ArduCAM есть три вкладки. Необходимо спокойно и вдумчиво выставить все настройки на Config, Panel 1 и Panel 2. Рекомендуется пользоваться возможностью сохранения/загрузки экранов OSD. Для того, чтобы записать в OSD конфигурации, необходимо нажать кнопку “Save Current Tab to OSD“ | + | В ArduCAM есть три вкладки. Необходимо спокойно и вдумчиво выставить все настройки на Config, Panel 1 и Panel 2. Рекомендуется пользоваться возможностью сохранения/загрузки экранов OSD. Для того, чтобы записать в OSD конфигурации, необходимо нажать кнопку “Save Current Tab to OSD“. |
− | + | ||
− | + | ||
== Полезное == | == Полезное == | ||
Строка 32: | Строка 33: | ||
* Питать [[MinimOSD]] рекомендуется отдельно (от полётного контроллера или вообще от отдельного [[BEC]]), а не от телеметрии - из-за возможных помех. Питание должно быть 5В, для этого нужно запаять '''две''' перемычки. Провод +12В от приёмника и от камеры (обычно красный) - исключить. | * Питать [[MinimOSD]] рекомендуется отдельно (от полётного контроллера или вообще от отдельного [[BEC]]), а не от телеметрии - из-за возможных помех. Питание должно быть 5В, для этого нужно запаять '''две''' перемычки. Провод +12В от приёмника и от камеры (обычно красный) - исключить. | ||
− | * Чип [[MAX7456]] страшно капризный к питающему напряжению, поэтому перед включением рекомендуется замерить напряжение на адаптере или конвертере, при возможности выставить точно 5.00 вольт, но главное чтобы не выше 5.2в - при превышении они горят. | + | * Для версий плат, на которых отсутствуют перемычки питания, есть варианты: |
+ | [[Файл:Thumb-GLB Minim OSD V1.0 Jumper Type Fix.jpg|thumb|Подача +5В с питания цифровой части на вход питания аналоговой части]] | ||
+ | ** Практически рабочий вариант: просто подать 5В с цифровой части на вход питания аналоговой. | ||
+ | [[Файл:6bd86a32-8af3-4398-9ad9-73366d63400d.jpg|thumb|Подача +5В с питания цифровой части напрямую на вход питания чипа [[MAX7456]]]] | ||
+ | ** Более правильный вариант: подать 5В с цифровой части на выход с катушки преобразователя (на выход встроенного, но не используемого в этом случае, стабилизатора напряжения). Или - прозвонить на какую дорожку выходят ножки 3, 21 и 24 чипа [[MAX7456]] (входы питания +5В), и подпаяться напрямую к ней. | ||
+ | |||
+ | * Если не соединить «земли» аналоговой и цифровой частей, то MinimOSD может сгореть от разности потенциалов. | ||
+ | |||
+ | * Чип [[MAX7456]] страшно капризный к питающему напряжению, поэтому перед включением рекомендуется замерить напряжение на адаптере или конвертере, при возможности выставить точно 5.00 вольт, но главное чтобы не выше 5.2в - при превышении они горят. | ||
+ | |||
+ | * В любом случае на [[MAX7456]] желательно установить небольшой радиатор, так как микросхема сильно греется и от этого глючит. Есть смысл отпилить кусок алюминиевого радиатора по размеру, посадить на Алсил-5 (теплопроводный клей) или прилепить на пасту Алсил-3, КПВТ-8, а уголки подклеить "Моментом". | ||
+ | |||
+ | * На практике видеокамеры SONY на чипе [[EFFIO-E]] часто плохо работают с [[MinimOSD]] из-за плохой совместимости с чипом [[MAX7456]]. | ||
+ | |||
+ | * Чтобы иметь возможность мониторить второе напряжение, а плата без дополнительных входов - следует сделать делитель напряжения из резисторов 1,5+22кОм, и подать сигнал на 23-ю ножку Атмеги. Провод с этого вывода можно прихватить в двух точках термоклеем, чтобы случайно не оторвать. | ||
== Обзоры == | == Обзоры == | ||
Строка 38: | Строка 53: | ||
== FAQ == | == FAQ == | ||
+ | См. также [[MinimOSD-Extra#FAQ|FAQ по MinimOSD-Extra]]. | ||
=== «Землю» контроллера нужно подключать к OSD через её вывод GND или BLK? === | === «Землю» контроллера нужно подключать к OSD через её вывод GND или BLK? === | ||
Хотя в описании указано, что можно подключать к BLK, на самом деле можно подключать и к GND, т.к. они коротко замкнуты. | Хотя в описании указано, что можно подключать к BLK, на самом деле можно подключать и к GND, т.к. они коротко замкнуты. | ||
+ | |||
+ | === Показывает «кракозябры» === | ||
+ | Не прошились шрифты. При прошивке шрифтов напряжение питания должно быть строго 5,00..5,05В. Прошивать символы лучше всего при питании от независимого источника, например от борта. Питание с FTDI при этом подключать не нужно. | ||
=== Символы на экране сохраняются, но моргают примерно 1 раз в 1-2 секунды === | === Символы на экране сохраняются, но моргают примерно 1 раз в 1-2 секунды === | ||
Строка 55: | Строка 74: | ||
=== Говорят, что MinimOSD сильно греется при питании аналоговой части от 12В === | === Говорят, что MinimOSD сильно греется при питании аналоговой части от 12В === | ||
+ | <htmlet>adsense300x250</htmlet> | ||
Начиная с версии платы MinimOSD v1.1 вопрос с нагревом чипа МАХ при питании аналоговой части от 12В был решён. В любом случае, при напряжении питания на ногах МАХа не выше номинала по даташиту (<=5V) с нагревом проблем быть не должно. | Начиная с версии платы MinimOSD v1.1 вопрос с нагревом чипа МАХ при питании аналоговой части от 12В был решён. В любом случае, при напряжении питания на ногах МАХа не выше номинала по даташиту (<=5V) с нагревом проблем быть не должно. | ||
Строка 60: | Строка 80: | ||
Поэтому лучший способ питания - это оставить соединенными перемычки как и при питании от 5В, но подать 12В на внутренний преобразователь, отключив 5В от контроллера. То есть, таким образом, питать и цифровую, и аналоговую часть OSD от одного источника 12В. | Поэтому лучший способ питания - это оставить соединенными перемычки как и при питании от 5В, но подать 12В на внутренний преобразователь, отключив 5В от контроллера. То есть, таким образом, питать и цифровую, и аналоговую часть OSD от одного источника 12В. | ||
+ | |||
+ | === MinimOSD глючит (не прошиваются шрифты, мерцает и т.п.) === | ||
+ | Все дешёвые платы minimOSD - просто лотерея и лучше всего иметь возможность выбирать живую из нескольких. Дело в том, что настоящий (оригинальный) чип [[МАХ7456]] один стоит около $13-$15 так что на всех дешёвых платах minimOSD с ценником $6 - гарантированно стоят китайские подделки МАХ7456. Так что если не получается забороть глюк - есть смысл просто попробовать другой экземпляр minimOSD. | ||
+ | |||
+ | === Глючит редактор в режиме NTSC === | ||
+ | ''- Редактор в режиме NTSC практически не работает: нет возможности поставить виджеты в нужные позиции и отрисовка не соответствует реальности, хотя в PAL всё нормально. Скачок с последнего скрина иногда вообще блокирует установку координат в 3-5 строки даже контролами.'' | ||
+ | |||
+ | - Известная особенность: режим NTSC имеет на 3 строки меньше, и почему-то так исторически сложилось, что их вырезают из середины. Поэтому курсор и прыгает на те самые 3 строки. | ||
== Где купить == | == Где купить == | ||
* [http://rcsearch.ru/?s=Minim+OSD Найти] предложения по продаже Minim OSD. | * [http://rcsearch.ru/?s=Minim+OSD Найти] предложения по продаже Minim OSD. | ||
− | == | + | == Ссылки == |
* [https://code.google.com/p/minimosd-extra/downloads/detail?name=MinimOSD-Extra_Copter_Pre-release_2.4_r726.hex&can=2&q= Прошивка] | * [https://code.google.com/p/minimosd-extra/downloads/detail?name=MinimOSD-Extra_Copter_Pre-release_2.4_r726.hex&can=2&q= Прошивка] | ||
* Программа для настройки [https://code.google.com/p/minimosd-extra/downloads/detail?name=CT%20Tool%20for%20MinimOSD%20Extra%202.3.2.0%20Pre%20Release%20r727.zip&can=2&q= CT Tool for MinimOSD] | * Программа для настройки [https://code.google.com/p/minimosd-extra/downloads/detail?name=CT%20Tool%20for%20MinimOSD%20Extra%202.3.2.0%20Pre%20Release%20r727.zip&can=2&q= CT Tool for MinimOSD] | ||
+ | * [https://code.google.com/archive/p/arducam-osd/ Архив] на Google Code. | ||
+ | |||
+ | == См. также == | ||
* [http://wiki.openpilot.org/display/WIKI/OSD+-+How+to+Access+Telemetry+Data#OSD-HowtoAccessTelemetryData-BatteryVoltageConnection Доработка MinimOSD] для измерения бортового питания и тока потребления. | * [http://wiki.openpilot.org/display/WIKI/OSD+-+How+to+Access+Telemetry+Data#OSD-HowtoAccessTelemetryData-BatteryVoltageConnection Доработка MinimOSD] для измерения бортового питания и тока потребления. | ||
* [[MinimOSD-Extra]] - cамая продвинутая прошивка, поддерживающая внешние датчики, 4 независимых экрана, трансляцию телеметрии в [[протокол DEVO-M]] (для [[RX705]]) и многое другое. | * [[MinimOSD-Extra]] - cамая продвинутая прошивка, поддерживающая внешние датчики, 4 независимых экрана, трансляцию телеметрии в [[протокол DEVO-M]] (для [[RX705]]) и многое другое. |
Текущая версия на 23:41, 7 марта 2017
Содержание
- 1 Описание
- 2 Прошивка
- 3 Полезное
- 4 Обзоры
- 5 FAQ
- 5.1 «Землю» контроллера нужно подключать к OSD через её вывод GND или BLK?
- 5.2 Показывает «кракозябры»
- 5.3 Символы на экране сохраняются, но моргают примерно 1 раз в 1-2 секунды
- 5.4 Говорят, что MinimOSD сильно греется при питании аналоговой части от 12В
- 5.5 MinimOSD глючит (не прошиваются шрифты, мерцает и т.п.)
- 5.6 Глючит редактор в режиме NTSC
- 6 Где купить
- 7 Ссылки
- 8 См. также
Описание[править]
Прошивка[править]
Описание процесса настройки minim OSD 2.0 с прошивкой MinimOSD_20.hex.
Подготовка рабочего места[править]
- Подключить minimOSD к FTDI-адаптеру (питание и уровни 5В: TX->RX, RX->TX, GND->GND, +5V->+5V, GRN->RESET). (rem* При подключении телеметрии почему-то к GND APM нужно подключать контакт BLK от OSD).
- Подключить монитор (можно без камеры) к выходу OSD – необходимо для контроля состояния OSD и для выявления ошибок при записи настроек.
- Запустить ArduCAM OSD Config и выбрать в нижней части экрана COMn с подключенным через FTDI-USB адаптер minimOSD.
Инициализация[править]
На данном этапе можно для надежности обновить bootloader средствами Arduino IDE через USBasp-адаптер. Рекомендуется для нового устройства или при полном слетании прошивки.
- В IDE выбрать:
- тип платы - “Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328”;
- порт – без разницы (с USBasp среда работает напрямую);
- программатор – USBasp.
- После установки указанных настроек – нажать «Записать загрузчик» и дождаться окончания процесса.
По результатам прошивки могут в журнале выскочить предупреждения типа «…cannot set sck period…» - это не критично и относится к устаревшей прошивке самого USBasp программатора. Если добавляется сообщение по несовпадению контрольных сумм при прошивке – повторить «Запись загрузчика».
Запись настроек в minimOSD[править]
Если еще чистый Bootloader – сначала имеет смысл сохранить конфигурации OSD, а затем – выполнить Update Firmware с файлом MinimOSD_20.hex через программу ArduCAM.
В ArduCAM есть три вкладки. Необходимо спокойно и вдумчиво выставить все настройки на Config, Panel 1 и Panel 2. Рекомендуется пользоваться возможностью сохранения/загрузки экранов OSD. Для того, чтобы записать в OSD конфигурации, необходимо нажать кнопку “Save Current Tab to OSD“.
Полезное[править]
- Вместо UART-адаптера (FTDI) можно использовать Arduino Nano. Нужно замкнуть GND+RST и пины Rx и Tx станут работать на приём/передачу. Также обязательно нужен DTR-пин, которого на Arduino Nano нет, но можно взять этот сигнал напрямую с микросхемы адаптера (это может быть CH340).
- Питать MinimOSD рекомендуется отдельно (от полётного контроллера или вообще от отдельного BEC), а не от телеметрии - из-за возможных помех. Питание должно быть 5В, для этого нужно запаять две перемычки. Провод +12В от приёмника и от камеры (обычно красный) - исключить.
- Для версий плат, на которых отсутствуют перемычки питания, есть варианты:
- Практически рабочий вариант: просто подать 5В с цифровой части на вход питания аналоговой.
- Более правильный вариант: подать 5В с цифровой части на выход с катушки преобразователя (на выход встроенного, но не используемого в этом случае, стабилизатора напряжения). Или - прозвонить на какую дорожку выходят ножки 3, 21 и 24 чипа MAX7456 (входы питания +5В), и подпаяться напрямую к ней.
- Если не соединить «земли» аналоговой и цифровой частей, то MinimOSD может сгореть от разности потенциалов.
- Чип MAX7456 страшно капризный к питающему напряжению, поэтому перед включением рекомендуется замерить напряжение на адаптере или конвертере, при возможности выставить точно 5.00 вольт, но главное чтобы не выше 5.2в - при превышении они горят.
- В любом случае на MAX7456 желательно установить небольшой радиатор, так как микросхема сильно греется и от этого глючит. Есть смысл отпилить кусок алюминиевого радиатора по размеру, посадить на Алсил-5 (теплопроводный клей) или прилепить на пасту Алсил-3, КПВТ-8, а уголки подклеить "Моментом".
- На практике видеокамеры SONY на чипе EFFIO-E часто плохо работают с MinimOSD из-за плохой совместимости с чипом MAX7456.
- Чтобы иметь возможность мониторить второе напряжение, а плата без дополнительных входов - следует сделать делитель напряжения из резисторов 1,5+22кОм, и подать сигнал на 23-ю ножку Атмеги. Провод с этого вывода можно прихватить в двух точках термоклеем, чтобы случайно не оторвать.
Обзоры[править]
- Видео-обзор от Юлиана.
FAQ[править]
См. также FAQ по MinimOSD-Extra.
«Землю» контроллера нужно подключать к OSD через её вывод GND или BLK?[править]
Хотя в описании указано, что можно подключать к BLK, на самом деле можно подключать и к GND, т.к. они коротко замкнуты.
Показывает «кракозябры»[править]
Не прошились шрифты. При прошивке шрифтов напряжение питания должно быть строго 5,00..5,05В. Прошивать символы лучше всего при питании от независимого источника, например от борта. Питание с FTDI при этом подключать не нужно.
Символы на экране сохраняются, но моргают примерно 1 раз в 1-2 секунды[править]
Проблема наверняка в питании (недостаточная мощность, просадка).
Практический случай: на входе в контроллер 5.1В, а после защитной цепи в нём оставалось 4,55В. При подключении одновременно OSD и модуля телеметрии напряжение падало до 4.48В, а для OSD предельно низким является 4.6В. Если подать напрямую на ноги контроллера 4.9В, то всё нормально работает, в т.ч. одновременная работа OSD и телеметрии и устойчивость самой OSD.
Поэтому крайне не рекомендуется питать видеотракт от контроллера: общее его потребление легко превышает 2А, а вся остальная авионика употребляет вскладчину не более 0.5А.
Самым простым решением для поднятия напряжения питания до приемлемого может быть - закоротить защитный диод на контроллере, при условии, что на OSD придёт не более 5.1В, а лучше - чуть меньше.
Для автономного питания видеотракта рекомендуется использовать такие DC-DC преобразователи - лёгкие, с высоким КПД, ток 3А отдают почти без нагрева, и что самое важное - частота преобразования порядка 1.5МГц (!), что позволяет легко отфильтровать пульсации на ферроблоках и лёгких керамических конденсаторах. Только нужно сначала выставить нужное напряжение на нагрузку (например автомобильную лампу габаритов), потом аккуратно снять подстроечный резистор и измерить сколько там получилось. Затем припаять постоянный резистор нужного номинала. Например, для 4.99В понадобится резистор ~42кОм.
Ещё вариант DC-DC в России.
Говорят, что MinimOSD сильно греется при питании аналоговой части от 12В[править]
Но проблема в другом. По сути, там нет питания от 12В. Плата OSD содержит свой преобразователь 12В->5В, вполне рабочий, но в этом режиме аналоговая часть питается от других 5В и, что самое пагубное, с другой «землёй». По даташиту же разница напряжений между землями должна быть просто мизерной - а теми токами, что жрут силовые моторы, даже на маленькие петли уже наводятся значительно бо́льшие напряжения, что может привести к выходу чипа MAX7456 из строя...
Поэтому лучший способ питания - это оставить соединенными перемычки как и при питании от 5В, но подать 12В на внутренний преобразователь, отключив 5В от контроллера. То есть, таким образом, питать и цифровую, и аналоговую часть OSD от одного источника 12В.
MinimOSD глючит (не прошиваются шрифты, мерцает и т.п.)[править]
Все дешёвые платы minimOSD - просто лотерея и лучше всего иметь возможность выбирать живую из нескольких. Дело в том, что настоящий (оригинальный) чип МАХ7456 один стоит около $13-$15 так что на всех дешёвых платах minimOSD с ценником $6 - гарантированно стоят китайские подделки МАХ7456. Так что если не получается забороть глюк - есть смысл просто попробовать другой экземпляр minimOSD.
Глючит редактор в режиме NTSC[править]
- Редактор в режиме NTSC практически не работает: нет возможности поставить виджеты в нужные позиции и отрисовка не соответствует реальности, хотя в PAL всё нормально. Скачок с последнего скрина иногда вообще блокирует установку координат в 3-5 строки даже контролами.
- Известная особенность: режим NTSC имеет на 3 строки меньше, и почему-то так исторически сложилось, что их вырезают из середины. Поэтому курсор и прыгает на те самые 3 строки.
Где купить[править]
- Найти предложения по продаже Minim OSD.
Ссылки[править]
- Прошивка
- Программа для настройки CT Tool for MinimOSD
- Архив на Google Code.
См. также[править]
- Доработка MinimOSD для измерения бортового питания и тока потребления.
- MinimOSD-Extra - cамая продвинутая прошивка, поддерживающая внешние датчики, 4 независимых экрана, трансляцию телеметрии в протокол DEVO-M (для RX705) и многое другое.