Модуль Mobidrone OSD своими руками

mobiDrone OSD Попалась мне под руки микросхема LM1881. Вспомнил, что видел схему OSD модуля на mega328p и этой микросхеме. Решил спаять и опробовать, тем более, что OSD модуля, способного работать в связке с Multiwii у меня еще не было.

Модуль Mobidrone OSD своими руками

Статью эту буду дополнять (и улучшать, а то какая-то сумбурная получается), по мере сбора новой информации. На данное время Mobidrone OSD спаян, прошит и опробован. Вот только у него пока что есть один неприятный недостаток, из-за которого пользоваться им сейчас почти невозможно: частый срыв синхронизации при наложении на сигнал с FPV камеры. Почему пишу статью, не убрав недостаток? — спросите вы. Может стимул будет убрать поскорее, чтобы стыдно не было :) . А если серьезно — то как только уберу — сразу же рекомендации в статью и добавлю.

Во-первых — вот ссылка на страничку проекта.

Схема модуля вот:Схема mobiDrone OSD  для самостоятельного изготовленияВот правда на схеме нету разъема на датчик тока. А вообще, схема носит такой себе, ознакомительный характер. Основным документом при сборке является чертеж печатной платы в Sprint Layout.mobiDroneOSD_pcbВсе неподписанные пассивные SMD компоненты впаивать не нужно. Прошивать можно двумя способами. Либо подпаиваться к предусмотренным для этого пятачкам на плате (контакты MISO MOSI SCK RESET) и воспользоваться любым внутрисхемным программатором AVR, чтобы один раз прошить вот эту прошивку (готовый НЕХ файл). Но если захочется постоянно настраивать прошивку под себя, то лучше один раз прошить микроконтроллер загрузчик и потом через FTDI кабель — прошивать Mobidrone OSD сразу из среды Ардуино (в которой прошивка и написана).

Внешний вид моего Mobidrone OSD:Внешний вид mobiDrone OSD

Подключение Mobidrone OSD

На фотографии выше — самый верхний разъем (серворазъем который) — предназначен к подключению к шине видеосигнала. Черный — земля, красный — берет 12 вольт от питания камеры и видеопередатчика для контроля (канал ВАТ2), белый — собственно видеосигнал. Ответная часть параллельно подпаяна к видеопередатчику.

Для получения данных с Multiwii по UART каналу предназначены четыре нижних провода. Отдельно питание +5В и GND (включаются в любом свободном месте на MultiWii) и отдельно RX и TX (подключаются на AUX2 и AUX3).

Система начинает работать сразу же после подключения (если все правильно — на экране появится авиагоризонт, который будет менять положение в зависимости от ориентации Multiwii).

Настройка прошивки Mobidrone OSD

Последнюю версию прошивки можно скачать вот здесь. После этого открываем в программе Arduino IDE вот этот файл «mobiDroneOSD.ino» и переходим на вкладку «config.h». Далее, смотрим, какие строки нам не нужны, и комментируем их (ставим две наклонные черты //). Например чтобы убрать с экрана OSD информацию о напряжении батареи BAT1 (это напряжение измеряется на плате Multiwii, для чего нужно изготовить соотвествующий кабель с делителем), то комментируем строчку:

#define BAT1                    //to enable Battery 1 panel  (multiwii voltage sensor)

Я ничего не комментировал, оставил все как было в прошивке.

Внешний вид экрана с информацией Mobidrone OSD:mobiDrone OSD

 Настройка параметров Mobidrone OSD (и MultiWii, кстати тоже) с пульта управления

Должно быть организовано полное подключение приемника к Multiwii. Чтобы войти в меню настройки — ручку по крену — до упора влево (или вправо — зависит от настройки реверсов каналов). На некоторых аппаратурах — понадобится еще подкрутить в эту сторону триммер. Навигация по пунктах меню: вверх-вниз — управление по тангажу, вправо-влево — управление по курсу.


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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>