micro / minimOSD для NAZA
alezz, простите за вопрос, возможно где то уже проскакивало в теме,но я что то пропустил,
имеем кучу файлов для ардуино как их залить все в сам контроллер по одному или все вместе?? И не смог разобраться как двигать по экрану данные, что бы переместить, например напряжение вверх и совсем убрать ток, пока нет датчика. И если не трудно, у вас есть прошивки - С радаром, с горизонтом, но без лед, а можно сделать с лед, радаром, но без горизонта (наза подключена по д-саб, а каналы для подвеса заняты другим и смущают своими телодвижениями). За ранее спасибо.
имеем кучу файлов для ардуино как их залить все в сам контроллер по одному или все вместе??
ссылка на мануал на 2й(!) странице темы rcopen.com/forum/f123/topic340007/72
И не смог разобраться как двигать по экрану данные, что бы переместить, например напряжение вверх и совсем убрать ток, пока нет датчика
не, ну это не серьезно… Запускаете OSD Config и вперед
С радаром, с горизонтом, но без лед
здесь rcopen.com/forum/f123/topic340007/1100 minNAZAOSD.noLED.Horizon.Radar.hex
ссылка на мануал на 2й(!) странице темы rcopen.com/forum/f123/topic340007/72
По ходу я в танке, буду пробовать ещё раз.
не, ну это не серьезно… Запускаете OSD Config и вперед
Запускаю, двигаю, нажимаю
Save carent nab to , но результата нет.
Или там нужно как то через файлы делать?
minNAZAOSD.noLED.Horizon.Radar.hex
Вы не дочитали, нужен с лед с радаром, но без горизонта.
Вы не дочитали, нужен с лед с радаром, но без горизонта.
с лед, радаром, но без горизонта это как раз то чем лично я пользуюсь, это все остальные мои прошивки, выбирай любую НЕ из вышеприведенного сообщения
выбирай любую НЕ из вышеприведенного сообщения
уже хочу на основе трудов, сделать целый пост, где собрать всё что тут есть, а то запутался где какая и с чем прошивки, а победить ардуино и картинку не могу, где то что то не так делаю.
И самая последняя пршивка это какая?
И самая последняя пршивка это какая?
лед с радаром, но без горизонта наверно эта:
rcopen.com/forum/f123/topic340007/962
лед с радаром, но без горизонта наверно эта:
rcopen.com/forum/f123/topic340007/962
попробовал и с ней через файл отредактировал экран, осталось инвертировать rssi у меня приёмник орандж, распаян rssi так, что при нуль вольт - максимальнай сигнал, при 1.3 (это я уже делитель спаял ) сигнал максимален.
И разобраться с процентами батарейки.
Но для этого нужно победить ардуиновские файлы, я правильно понимаю?
Я вроде спрашивал а вроде и нет. Для датчика тока напряжение после делителя должно быть не более, чем 1.1. А для датчика напряжения? А то хочу батарею напрямую подключить всего через 1 делитель. И кто подключал rssi с фрисковских приёмников, какой делитель ставили?
samael делитель считать из того, что бы напряжение на вход атмеги было 1,1 вольт максимум.
Считается исходя из датчика тока, либо напряжения АКБ.
И так, хочу написать, собрать воедино все мысли, что делал и как что завелось, может кому то пригодится.
И так, сначала нужно иметь 😃 купить саму 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
Будут вопросы задавайте.
Здравствуйте.
2 вопроса.
- Как уменьшить кратность отображения напряжения?
- Как подключить rssi От тараниса ? В смысле не на какие вывода, а какой делитель ставить?
Добрый день! как откалибровать напряжение стиком газа на первом фантике?
Добрый день! как откалибровать напряжение стиком газа на первом фантике?
Подключил к другой аппе, на стик газа не реагирует. Потом в какой то момент VOLT_DIV_RATIO начало расти и дошло до 12255 пока не выключил. Теперь не получается его понизить. Уже компилировал прошивку. Делал как тут, пересчитывал по своим значениям:
В общем, если не охота возиться с калибровкой напряжения (например, газ не подключен) и есть возможность скомпилировать hex файл, то можно поступить следующим образом:
- замеряем напряжение на батарее - у меня было 16.2 вольта
- смотрим напряжение на экране - у меня было 16.6 вольта
- исходное значение VOLT_DIV_RATIO = 15.55
- новое значение CUSTOM_VOLT_DIV_RATIO = 16.2*15.55/16.6 = 15.17
- умножаем на 100 получаем 1517
- ищем в исходниках файл 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)
- добавлена 2ая и изменена последняя строка
- компилируем, заливаем, еще раз смотрим
- если не совпадает напряжение (у меня была разница 0.05 вольта), немного меняем CUSTOM_VOLT_DIV_RATIO
- у меня напряжение меряется прямо на батарее, но это не принципиально
Не помогло. Теперь не могу вернуться с калибровочной прошивки обратно.
не получается… Не помогло… не могу …
Пороблено? Особенно интересно последнее “не могу”, бутлоадер запорол что ли?
Пороблено? Особенно интересно последнее “не могу”, бутлоадер запорол что ли?
С этим всё ок, вернул. А вот с VOLT_DIV_RATIO загадка, для меня)
ну если совсем все плохо с VOLT_DIV_RATIO и при этом скетчи компилировать и заливать научился, то можно коэффициент зашить жестко константой в скетче а не брать из памяти. Как это сделать было на первых страницах темы, меняются буквально две строки
ну если совсем все плохо с VOLT_DIV_RATIO и при этом скетчи компилировать и заливать научился, то можно коэффициент зашить жестко константой в скетче а не брать из памяти. Как это сделать было на первых страницах темы, меняются буквально две строки
Я так понимаю это вы о способе который я выше процитировал. В закромах нашёл ещё одну платку, она вырубает ГПС назе. Скомпилил на неё исходник с этими изменёнными строками. Показывает 15.10, такое напряжение у меня сейчас на батарее. Но этот показатель не меняется (есть делитель или нет). Только когда плату в руки беру, начинают прыгать цифры.
Может делитель не туда запаян, вход тупо висит в воздухе подрабатывая от сопротивления пальцев? 😃 Если серьезно, то нужно смотреть напряжение на входе атмеги, что перед делителем, что после. Честно говоря очень сложно помочь, даже при желании, если у вас ничего не работает, в угадайку играть возраст уже не тот.
Вопрос решён, прошился и откалибровался на другом компе)
Если вместо значка Home Lock показывает прямоугольник, это значит нужно подгрузить оригинальный файл со шрифтами? Я так понял многие функции из конфигуратора наза не поддерживает, типа Air Speed, Efficient, Trip Distance. И почему стрелка крутится как попало, иногда правильно указывает направление точки взлёта?
естественное если не загрузить шрифты то части символов не будет. Да, часть функций отключена. Чтобы сказать что работает а что нет, это касается и Trip Distance и стрелки домой, нужно знать какую прошивку вы залили в итоге