micro / minimOSD для NAZA

ssilk
alezz:

аналогичные дешевые китайские аналоги тоже есть

А так же, есть аналогичные дорогие китайские аналоги без пинов сбоку…) Не 20 баксов, конечно, всего 14, но есть… Кстати, работает идеально во всех вариантах подключения… Видимо уделили внимание качественному питанию…

torn8:

куда смотреть?

В другую тему…) В этой - ключевое слово наза…)

torn8

К назе или к АРМ ОСД подключена я думаю отношение к проблеме не имеет. Еще было замечено - чем больш света попадает на камеру, тем сильнее “тень” на символах, т.е чем ярче картинка тем более не читаемые символы становятся

ssilk

Я ж не просто так написал… В той теме похожие проблемы обсуждались не раз. А в этой, прошивка настолько ушла от оригинала, что любой ответ не будет полезен Вам в принципе…

romeo84

Пришла мне микро версия платы (minimnazaosd micro). Ни у кого не получалось на ней горизонт подключить от назы?
Да и вообще, реально подпояться к таким ножкам?

samael9

пастой реально.
Меня вот от покупки как раз и останавливало то, что нету там вывода для калибровки. А фена у меня нету.

romeo84

А как пастой? Есть где мануал?
PS Я вот подумал, если тут есть программеры, которые смогут переписать исходник, чтобы поменять входы по горизонту? Вот примерно так

l0l0

Всем доброе утро.

после того как спалил свой компас купил клон goodluckbuy.com/gps-compass-module-with-holder-for… (не реклама)
вчера все подключил прошил по видео Юлиана, но увы при подключении к ОСД Наза отказывается видеть компас, только стоит отключить ОСД так сразу компас начинает работать.

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

14 days later
AlekseyM

alezz, простите за вопрос, возможно где то уже проскакивало в теме,но я что то пропустил,
имеем кучу файлов для ардуино как их залить все в сам контроллер по одному или все вместе?? И не смог разобраться как двигать по экрану данные, что бы переместить, например напряжение вверх и совсем убрать ток, пока нет датчика. И если не трудно, у вас есть прошивки - С радаром, с горизонтом, но без лед, а можно сделать с лед, радаром, но без горизонта (наза подключена по д-саб, а каналы для подвеса заняты другим и смущают своими телодвижениями). За ранее спасибо.

alezz
AlekseyM:

имеем кучу файлов для ардуино как их залить все в сам контроллер по одному или все вместе??

ссылка на мануал на 2й(!) странице темы rcopen.com/forum/f123/topic340007/72

AlekseyM:

И не смог разобраться как двигать по экрану данные, что бы переместить, например напряжение вверх и совсем убрать ток, пока нет датчика

не, ну это не серьезно… Запускаете OSD Config и вперед

AlekseyM:

С радаром, с горизонтом, но без лед

здесь rcopen.com/forum/f123/topic340007/1100 minNAZAOSD.noLED.Horizon.Radar.hex

AlekseyM
alezz:

ссылка на мануал на 2й(!) странице темы rcopen.com/forum/f123/topic340007/72

По ходу я в танке, буду пробовать ещё раз.

alezz:

не, ну это не серьезно… Запускаете OSD Config и вперед

Запускаю, двигаю, нажимаю
Save carent nab to , но результата нет.
Или там нужно как то через файлы делать?

alezz:

minNAZAOSD.noLED.Horizon.Radar.hex

Вы не дочитали, нужен с лед с радаром, но без горизонта.

alezz
AlekseyM:

Вы не дочитали, нужен с лед с радаром, но без горизонта.

с лед, радаром, но без горизонта это как раз то чем лично я пользуюсь, это все остальные мои прошивки, выбирай любую НЕ из вышеприведенного сообщения

AlekseyM
alezz:

выбирай любую НЕ из вышеприведенного сообщения

уже хочу на основе трудов, сделать целый пост, где собрать всё что тут есть, а то запутался где какая и с чем прошивки, а победить ардуино и картинку не могу, где то что то не так делаю.
И самая последняя пршивка это какая?

AlekseyM
alezz:

лед с радаром, но без горизонта наверно эта:
rcopen.com/forum/f123/topic340007/962

попробовал и с ней через файл отредактировал экран, осталось инвертировать rssi у меня приёмник орандж, распаян rssi так, что при нуль вольт - максимальнай сигнал, при 1.3 (это я уже делитель спаял ) сигнал максимален.
И разобраться с процентами батарейки.

Но для этого нужно победить ардуиновские файлы, я правильно понимаю?

samael9

Я вроде спрашивал а вроде и нет. Для датчика тока напряжение после делителя должно быть не более, чем 1.1. А для датчика напряжения? А то хочу батарею напрямую подключить всего через 1 делитель. И кто подключал rssi с фрисковских приёмников, какой делитель ставили?

AlekseyM

samael делитель считать из того, что бы напряжение на вход атмеги было 1,1 вольт максимум.
Считается исходя из датчика тока, либо напряжения АКБ.

AlekseyM

И так, хочу написать, собрать воедино все мысли, что делал и как что завелось, может кому то пригодится.
И так, сначала нужно иметь 😃 купить саму minnazaosd и NAZу.
Далее определяемся, что нам нужно, и согласно схемы

осуществить пайку.
При этом, если вам нужны данные только GPS то паять на плате не нужно не чего.
И так определились что мы хотим и что мы будем паять, теперь нужно решить, при использовании датчиков напряжения, RSSi, напряжения, какие делители будем собирать.
Приведу пример,
требуется выводить напряжение от батареи 4S, для атмеги рабочее напряжение по входам лучше делать не более 1.1 вольта (хотя я для проверки подавал и 5 вольт, но не советую), и так максимальное напряжение батареи 4S составляет 16,8 Вольта, с запасом берём 17 нужно рассчитать делитель до 1.1 Вольта
кому лень вдаваться в тонкости может воспользоваться онлайн расчетом
расчёт делителя напряжения
И так тут нужно помнить один нюанс, что чем больше используемые сопротивления, тем меньше потери, но больше помехи при рассчёте, чем меньше используемые сопротивления, тем точнее, но тем больше потери, у меня при расчёте получилось 10 кОм и 0,68 кОм, по мощности хватит и 0,125 Вт резисторов.
Так же нужно рассчитать сопротивления в делителях по току и RSSi кто их будет использовать.
И так на плате более менее понятно, теперь ещё нужно подключится к самой Nazе.
Для это я использовал разъёмы типа BLS-4

с ответной частью PLS-40 порезанной по 4

и спаянными согласно инструкции
Подключение к GPS
Подключение LED
В последней ссылке так же указано, как перейти с напряжения питания 12 вольт на 5 (красным выпаянный диод, зелёным две перемычки) при таком подключении OSD начинает питаться от 5 вольт блока питания Nazы.
На данном этапе рекомендую присмотреться к данной фотографии

Тут отчётливо видно, что нужно пропаять пятак охлаждения для MAX, китайцы экономят и поэтому микросхема может излишне греться.
И так по железным частям более менее понятно, кто и как будет делать выходы тут кто во что горазд, я просто на термоклей приклеил 4 на 2 разъём
PBD-8
к сожалению на фото есть только PBD-6

на обратной стороне платы где вывел все припаяные провода, резисторы вынес за плату, на внешние платы (делитель для RSSi в сам приёмник, делитель для вольтметра на дистрибьютер питания)/
При этом, очень понравилась реализация одного пользователя, к сожалению фотографию не сохранил, где он выходной разъём с rx-tx контактами просто заменил двухрядным и на второй ряд вывел все допконтакты, что позволило сохранить общую высоту самой платы.
И так припаяли, залили во круг атмеги все проводочки термоклеем, всю плату в термоусадку/
Теперь переходим к самому интресному к прошивке.
И так стоковые прошивки проекта вот тут
Стоковые прошивки
Оттуда нам ОБЯЗАТЕЛЬНО нужно обновить шрифты.
обновление шрифтов
Это нужно для выполнения инструкции при прошивке
Согласно данного сообщения
Инструкция по прошивке пост 25
И так тут всё понятно, но у нас есть и прошивки от Алексея Панченко, за что ему отдельное спасибо.
Самый большой плюс его прошивок, что при калибровке датчиков тока и напряжения, не нужно припаивать отдельный провод а всё делается с помощью его прошивок
Калибровка датчика напряжения сообщение 1021
Файлы для калибровки
инструкция от автора
И так крайняя его прошивка с Led, радаром, но без горизонта сообщение 957

Так же у него есть прошивки на другие случаи жизни
Прошивка без светодиода сообщение 963

Варианты на выбор
Ну что ж прошиваем, калибруем, смотрим картинку и радуемся!
Надеюсь моё сообщение поможет многим собрать эту платку и авторы указанных сообщений не обидятся, если есть какие то пожелания и замечания готов исправить.
Ах да, не забываем, что нужна плата для прошивки.
И для калибровки показаний на экране в программе ArduCam OSD двигаем что нам нужно и куда нужно

И потом нажимаем кнопочку save current tab to, там же настраиваются пороги по напряжению и Rssi

Про работу данной программы тут
arducam-osd
Будут вопросы задавайте.

9 days later
samael9

Здравствуйте.
2 вопроса.

  1. Как уменьшить кратность отображения напряжения?
  2. Как подключить rssi От тараниса ? В смысле не на какие вывода, а какой делитель ставить?
MaxWebb

Добрый день! как откалибровать напряжение стиком газа на первом фантике?

MaxWebb
MaxWebb:

Добрый день! как откалибровать напряжение стиком газа на первом фантике?

Подключил к другой аппе, на стик газа не реагирует. Потом в какой то момент VOLT_DIV_RATIO начало расти и дошло до 12255 пока не выключил. Теперь не получается его понизить. Уже компилировал прошивку. Делал как тут, пересчитывал по своим значениям:

mozzart:

В общем, если не охота возиться с калибровкой напряжения (например, газ не подключен) и есть возможность скомпилировать hex файл, то можно поступить следующим образом:

  1. замеряем напряжение на батарее - у меня было 16.2 вольта
  2. смотрим напряжение на экране - у меня было 16.6 вольта
  3. исходное значение VOLT_DIV_RATIO = 15.55
  4. новое значение CUSTOM_VOLT_DIV_RATIO = 16.2*15.55/16.6 = 15.17
  5. умножаем на 100 получаем 1517
  6. ищем в исходниках файл FlightBatt.h и модифицируем его
#define VOLT_DIV_RATIO            15.55            // Vref 1.1V based: This is...
#define CUSTOM_VOLT_DIV_RATIO           1517                    // Custom ratio

// !!! for the +-50A Current Sensor(AC/DC) DFRobot SEN0098 we need  approx. a 1/4 voltage divider 3k0/1k1 so that we stay below 1.1 V ->  2*50A * 0.04V/A / (4.1/1.1) = 1.073 V !!!
#define CURR_AMP_PER_VOLT        100.00            // Vref 1.1V based:  This is the start value for calibrating a +-50A Current Sensor(AC/DC)  DFRobot SEN0098 Sensitivity: 40 mV/A
#define CURR_AMPS_OFFSET        0.5000            // Vref 1.1V based:  This is the start value for calibrating a +-50A Current Sensor(AC/DC)  DFRobot SEN0098 Sensitivity: 40 mV/A

#define CURRENT_VOLTAGE(x)        ((x)*REF_VOLTAGE/1024.0)*(CUSTOM_VOLT_DIV_RATIO/100.0)
  1. добавлена 2ая и изменена последняя строка
  2. компилируем, заливаем, еще раз смотрим
  3. если не совпадает напряжение (у меня была разница 0.05 вольта), немного меняем CUSTOM_VOLT_DIV_RATIO
  4. у меня напряжение меряется прямо на батарее, но это не принципиально

Не помогло. Теперь не могу вернуться с калибровочной прошивки обратно.

alezz
MaxWebb:

не получается… Не помогло… не могу …

Пороблено? Особенно интересно последнее “не могу”, бутлоадер запорол что ли?