micro / minimOSD для NAZA

drozd79

Подскажите вопросик! По умолчанию OSD я так понял работает в NTSC формате, так? А чтобы она работала в Пал, надо запаять перемычку сзади платы. То есть, у меня ГоПро как ходовая, я в ней должен выставить NTSC? Просто пробовал замыкать перемычку на платке OSD там где ПАЛ, ничего не меняется, картинка даже не дергается. Как перевести OSD в ПАЛ? Пробовал кто?

SerjikLSV
alezz:

я же написал выше - у атмеги вход держит максимум до 3.3В! Если закон Ома знаешь, посчитай какое напряжение у тебя сейчас на вход попало?
Не уверен живой ли еще вход, но для 3S и 4S батареи нужен делитель: 1.1кОм на землю и 16кОм на плюс. Если таких номиналов нет, можно заменить на 1.5кОм и 22кОм или посчитать самому по вкусу

Вот тут пишут что до 3,3 вольта после делителя? Так 5V или 3.3V?

sanyok_amd:

Вход атмеги ограничен уровнем 1,1 вольт. Если вы подключаете батарею к атмеге напрямую без датчика напряжения, то нужно ставить делитель на резисторах такой, чтоб уровень измеряемого напряжения не превышал 1,1 вольт. Для 4s акб макс напряжение 16,8 вольт. Ставьте последовательно сопротивления 16кОм и 1кОм. Плюс батареи подключайте к 16к резистору, общую точку соединения резисторов подключайте к атмеге, второй вывод 1к резистора кидайте на нулевой провод (минусовой).

А здесь пишут что вход 1,1V максимум. Где же истина?

mozzart
SerjikLSV:

Где же истина?

“Держит” и нормальный уровень - разные вещи; ориентироваться правильнее на номинал - 1.1 вольта

alezz

угу, вроде так: выше 1.1В но ниже 3.3В ацп не сгорит, но измерять ничего не сможет а будет постоянно выдавать максимальное значение

drozd79

Вчера полетал, расстроен! Не показывает, точнее не меняются координаты, один раз показывает и все. Спутники тоже не меняются. Высоту и скорость не показывает, точнее 0 постоянно стоит. Показывает корректно только напряжение и время. И то, дома посмотрел рабочее видео, на 30 секунд было зависание телеметрии, потом напряжение снова начало показываться. Я заливаю не hex фаил, а правлю все в ардуино-проекте. Скачал все библиотеки, все разобрался как полностью скачать проект с сайта. Запускаю на компе в режиме GPS симуляции - все показывает, радар работает. Когда заливаю прошивку без симуляции, ничего не показывает радар. Такое впечатление, что не читается инфа с GPS NAZA, хотя, первоначально координаты моего места показывает, я проверял и они замирают на экране. GPS подключен 3-мя проводами и в проекте выбрано

#define GPS_PROTOCOL_DJI

В общем, отчаялся уже (((. Не осилю видимо. Попробую залить hex. из первой страницы темы.

Heading - тоже не меняется, даже в режиме симуляции. Хотя, стрелка показывает направление на базу.
Заметил еще такое, подключен у меня Throttle как по схеме, когда отключаю питание с OSD, а приемник включен, то на OSD слабо горят светодиоды. Почему так? Это нормально? Плюс выдернут из серворазъема, только PWM и земля.

SerjikLSV
alezz:

угу, вроде так: выше 1.1В но ниже 3.3В ацп не сгорит, но измерять ничего не сможет а будет постоянно выдавать максимальное значение

Спасибо, собрал делитель, откалибровал - все работает
Хорошая OSD и не дорогая с богатой возможностью настройки.
Поместил все в корпус и разместил на носу коптера с доступом к FTDI. Вот несколько фото.

brusse

Люди, помогайте. Ни как не получается откалибровать датчик тока, точнее вывести правильные показания силы тока. У меня подключено и канал газа и канал дисплея, т.е. для калибровки я делаю все как было описано в этой теме:
Если паяли выход на screen switch и Throttle, то

  1. Заливаете прошивку setup_001_TS
  2. Отключаетесь от компа и подключаете аккумулятор (к балансиру подключаем мультеметр).
  3. Если screen switch настроен правильно, при его переключении будет меняться возможность калибровки VOLT DIFF RATIO, AMP OFFSET, AMP PER VOLT.
  4. Screen switch`ем переключили в VOLT DIFF RATIO. Throttle должен быть примерно в середине сначала, затем двигая газ вверх вниз добиваемся совпадения значений на экране ОСД с мультеметром. Далее если хотите можете калибровать ток.
  5. Отключаем от аккумулятора, подключаемся к компу и заливаем обычную прошивку.
    Все.
    Напряжение я выставил, а ток не получается, то есть я перехожу в AMP OFFSET и в AMP PER VOLT выставляю чтобы показывало ноль без нагрузки, затем подключаю нагрузку 5 А и выставляю … что мне надо выставить, что такое AMP OFFSET и AMP PER VOLT? Потому как если я выставляю 5А, то уплывает ноль. Уже всю голову сломал.
    Датчик тока такой.
alezz
brusse:

я перехожу в AMP OFFSET и в AMP PER VOLT выставляю чтобы показывало ноль без нагрузки, затем подключаю нагрузку 5 А и выставляю … что мне надо выставить, что такое AMP OFFSET и AMP PER VOLT? Потому как если я выставляю 5А, то уплывает ноль. Уже всю голову сломал.

у меня датчика тока нет но попробуй так:

  1. Подключаешь амперметр последовательно с батареей, включаешь аппарат
  2. Переходишь в AMP OFFSET выставляешь на OSD то что видишь на амперметре, по идее несколько сотен мА
  3. Переходишь в AMP PER VOLT, запускаешь движки, выставляешь на OSD то что видишь на амперметре, по идее пару А
  4. Заливаешь нормальную прошивку OSD, осторожненько даешь газку в мануале, коптер желательно привязать или придавить, смотришь что получилось сравнивая измерения тока по OSD и амперметру
    если есть значительная погрешность повторяешь пункты 2-4
brusse

Спасибо, но проблема была в другом, используемый мной датчик тока на сигнальный контакт тока выдает при 5А всего 0,26 В, т.е. делитель по схеме оказался не нужен, я его выкинул и подал сигнал напрямую, после чего смог нормально настроить датчик тока.
У меня еще вопрос, скажите, у меня заведен канал переключения дисплеев, но он почему-то не работает, т.е. если я хочу переключить дисплей, то ничего не получается, но в положении -100 тумблера ОСД начинает обновлять показания раз в 2 секунды, что это может быть. Хотя когда я заливаю программу для калибровки напряжения и тока, то данный переключатель работает как положено.

SerjikLSV

Тоже было такое с тумблером. Вешайте на 3х позиционный, тогда в первом положение будет экран осд1, во втором осд2, а в третьем осд выключается.
Для калибровки напряжения и вольтожа этот переключатель будет работать как set volt - set offset amp - set amp per volt

brusse

Так он у меня и повешен на 3-х позиционник. В первом положении один экран, во втором - тот же экран (хотя специально выключил все параметры в программе конфигурации), а в третьем - показания теже, т.е. ничего не отключается, а показания начинают обновляться раз в 2 секунды.
В программе калибровки так и есть

SerjikLSV:

set volt - set offset amp - set amp per volt

brusse
brusse:

канал переключения дисплеев, но он почему-то не работает

С данной проблемой разобрался.
У меня еще вопросик возник, почему у автора проекта координаты в одну строчку на ОСД, и почему у себя настроить так же в одну строчку не получается? Или хотя бы дайте почитать какую нибудь нормальную информацию по этим minimosd.

alezz
brusse:

у автора проекта координаты в одну строчку на ОСД, и почему у себя настроить так же в одну строчку не получается?

можно скомпилить прошивочку с разкомментареным JR_SPECIALS
или поправь сам вот эту функцию:

/******************************************************************/
// Panel  : panGPS
// Needs  : X, Y locations
// Output : two row numeric value of current GPS location with LAT/LON symbols
/******************************************************************/
void panGPS(int first_col, int first_line) {
    osd.setPanel(first_col, first_line);
    osd.openPanel();
#ifdef JR_SPECIALS	// I like it more one row style
    osd.printf("%c%10.6f     %c%10.6f", 0x83, (double)(osd_lat), 0x84, (double)(osd_lon));
#else
    osd.printf("%c%11.6f|%c%11.6f", 0x83, (double)osd_lat, 0x84, (double)osd_lon);
#endif
    osd.closePanel();
}

в osd_panels.ino

YAN=

Народ, скинте ссылки на плату и на датчик тока-напряжения. Спасибо.

nau
brusse:

С данной проблемой разобрался.

А в чем была проблема? У меня тоже самое

brusse
nau:

А в чем была проблема?

У меня были не правильно выставлены расходы на аппе на этом канале, т.е. -100, 0, +60, поставил -100, 0, +100. Но после включения два экрана меняются нормально, а тот который должен быть чистым, начинает включаться только через некоторое время после вкл. ОСД, после чего работает нормально.

YAN=:

Народ, скинте ссылки на плату и на датчик тока-напряжения. Спасибо.

www.ebay.com/itm/400491930320 - minnimosd
www.aliexpress.com/snapshot/297040783.html - датчик тока и напряжения

Alexan
YAN=:

Народ, скинте ссылки на плату и на датчик тока-напряжения.

Я покупал здесь
www.hobbyking.com/…/__36844__Minim_OSD_v1_1.html
Датчик тока и напряжения
www.rctimer.com/product_861.html
Программатор
www.rctimer.com/product_684.html

Железки все пришли уже как 2 недели. Не доходят руки заняться пайкой и настройкой.

Вопрос. Как по быстрому проверить работоспособность MinimOSD, чтоб без пайки и пере-прошивки? Я так понимаю, что в ней должна быть прошивка? К каким контактам, что подлючять?

nau
brusse:

У меня были не правильно выставлены расходы на аппе на этом канале, т.е. -100, 0, +60, поставил -100, 0, +100. Но после включения два экрана меняются нормально, а тот который должен быть чистым, начинает включаться только через некоторое время после вкл. ОСД, после чего работает нормально.

Расходы, вроде стоят, правильно. Но работает только в режиме калибровки. JR писал по этому поводу: Configure the TX so that the signal has about 1800 - 1500 - 1100 micro seconds PWM for the 3 positions.
но как в таранисе задать абсолютные значения - не нашел…

brusse

Что означает эта информация обведенная красным на рисунке, почему она не меняет значений? И как ее убрать, т.к. в конфигураторе ее нет.

alezz

это радар, точнее то что обведено красным - масштаб радара. Можно убрать закомментарив эту строчку:
#define SHOW_RADAR
в osd_config.h
Сначала тоже хотел убрать, но решил для пробы оставить. Теперь так понравилось и так привык что убирать не буду и вам не советую, гораздо информативней чем обычная стрелка “домой”, вот ее можно убрать 😉
Если интересно можешь посмотреть как у меня выглядит экран OSD и как работает этот радар: