micro / minimOSD для NAZA
Не забудьте залить файл шрифтов, а то на экране будут кракозябры. Автор рекомендует следующую последовательнось прошивки: 1) залить файл minNAZAOSD_upload_MCM.hex 2) прошить шрифты NAZAOSDCharsV_0_0_1.mcm 3) прошить прошивку в зависимости от вашей конфигурации из папки 003_DJI или 004_UBX. Все делается программой ConfigTool_minOPOSD.
Что-то запутался совсем. Для чего нужен фаил minNAZAOSD_upload_MCM.hex ? Фаил шрифтов понятно для чего, там меняем конфигурацию шрифтов. Основная прошивка тоже понятно для чего и где взять. А тот фаил для чего? Как его сгенерировать?
Для чего нужен фаил minNAZAOSD_upload_MCM.hex ? Фаил шрифтов понятно для чего, там меняем конфигурацию шрифтов. Основная прошивка тоже понятно для чего и где взять. А тот фаил для чего? Как его сгенерировать?
для того чтобы OSD перешла в режим загрузки шрифтов 😉 Генерировать minNAZAOSD_upload_MCM.hex не нужно он есть например в архиве с полным комплектом файлов (прошивка, шрифты, конфигуратор …) на первой странице этой темы
Алексей спасибо! Да, этот фаил есть, я просто сейчас правлю шрифты под себя и подумал, что это фаил он тоже должен меняться. А это получается именно типа прошивальщика, шьет новый фаил с разрешением .mcm. Спасибо, еще раз за инфу!
Текстолит, дорожки прорезаны, 4х2 дырок, 4 папы, 4 мамы,
супер! еще бы крупное фото платы с двух сторон и такая плата Моцарта стала бы популярной 😃
В общем, если не охота возиться с калибровкой напряжения (например, газ не подключен) и есть возможность скомпилировать 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, ничего не менялось в показаниях и сдался, сделал обычную калибровку с подключением передатчика. В общем, не хватило знаний в программировании. )))
Подскажите еще вопрос, чем отличаются показания Altitude от Home Altitude? Что-то не пойму.
И еще я сделал небольшой мод. У меня приемник фриски, вот такой Я его подключаю как PPM и на 2-м канале у него выходит RSSI в виде PWM. Так вот, я этот сигнал завел вместо Throtle и смотреть RSSI, без каких либо доработок приемыша.
Насколько я понимаю, Altitude это от уровня моря, Home Altitude - от уровня старта
супер! еще бы крупное фото платы с двух сторон и такая плата Моцарта стала бы популярной
Приветствую.
Тоже собираю данный OSD
Я сделал подобный переходник из макетки с шагом отв. 2,54мм
Цена вопроса - 2 разъема по 5р. + макетка (была)
Разъем мама (который на плату) пришлось подтачивать иначе не лез в Назу.
В планах надеть термоусадку и сделать подобную плату для вывода состояния лед уже с резисторами на борту.
Хотел изначально сделать общую плату для LED и GPS но оказалось что не попадает в шаг дырок на макетке.
Теперь о грустном
После включения OSD наблюдаю белые полосы по всей ширине экрана там где есть цифры данных.
Т.е. показывает например скорость в нижнем левом углу. Цифры читаются хорошо но от них идет горизонтальный шлейф до самого правого угла как-будто цифры протащили по всему экрану справа-налево.
Летать конечно можно но неприятно. На предыдущем OSD (правда совсем другой модели) такого не было.
Данный эффект наблюдается только в очках при выводе сигнала на передатчик. При подключение телевизора на прямую к выходу OSD такого артефакта нет.
Есть подозрение что наложенный видео сигнал с текстом от OSD слишком высокий по уровню хотя в конфиге выставил Low.
Очки - Fatshark Altitude SD, передатчик из комплекта на 250мВт 5,8
Кто сталкивался с данной проблемой?
Есть подозрение что наложенный видео сигнал с текстом от OSD слишком высокий по уровню хотя в конфиге выставил Low.
Очки - Fatshark Altitude SD, передатчик из комплекта на 250мВт 5,8
Кто сталкивался с данной проблемой?
такая же петрушка. Попробуй яркость/контрастность на очках покрутить, можно уменьшить эффект до приемлемого. Кстати, перешел на 7" монитор, там такой беды нет
такая же петрушка. Попробуй яркость/контрастность на очках покрутить, можно уменьшить эффект до приемлемого. Кстати, перешел на 7" монитор, там такой беды нет
Понял покручу
Помню на предыдущем OSD там видео In и OUT были соединены и можно было поставить переменный резистор перед OSD входом.
Сдесь же In и Out разнесены. Может как-то можно уменьшить мощность сигнала с OSD?
Кстати, перешел на 7" монитор, там такой беды нет
В очках больше нравится летать. Эффект погружения больше и угол обзора неплохой у Altitude.
В очках больше нравится летать. Эффект погружения больше и угол обзора неплохой у Altitude.
хоть это не касается и основной темы топика, но выражу противоположное мнение. Начитавшись отзывов монитор vs очки купил attitude sd. Полетал вроде все нравится. Ради любопытства попробовал монитор, понравилось даже больше очков 😃
Плюсы монитора:
нет в принципе проблем с углом обзора, а ведь кому-то нравится маленький, кому-то большой
нет проблем с искажением картинки по углам как в очках
меньше устают глаза
есть возможность контролировать модель не только по картинке с камеры, но и визуально при небольших расстояниях. Особенно важно при взлете посадке
есть возможность контролировать пространство вокруг себя и свои вещи, могу свободно ответить на телефонный звонок даже во время полета
есть возможность визуально контролировать экран аппы (так же переключатели, крутилки)
нет эффекта временного ослепления при снятии очков, особенно заметно в солнечный день
не нужны диоптрийные вставки, при наличии дефектов зрения
можно наблюдать за полетом по монитору вдвоем, например с ребенком или вообще дать ребенку порулить
монитор дешевле 😃
минусы монитора:
нет хэдтрекера, это то чего реально не хватает, крутилка на аппе не то
большее энергопотребление
на очках нет проблемы засветки экрана в солнечный день, хотя козырек на мониторе справляется с проблемой хорошо
короче я перешел на монитор, на очки вернусь вряд-ли
… Может как-то можно уменьшить мощность сигнала с OSD?..
Можно поставить на выходе OSD 75ОМ сопротивление (мне на кролике помогло)
Можно поставить на выходе OSD 75ОМ сопротивление (мне на кролике помогло)
Спасибо, помогло. Резистор поставил на 200 Ом
Подскажите, какое напряжение должно поступать на вход Current sens., Voltage sens. на сам чип максимальное, что бы его не спалить, делитель посчитаю сам.
У меня есть датчик тока от старой OSD так там данные по напряжению идут прямо с аккума а по току идет в районе 5V
…Подскажите, какое напряжение должно поступать на вход Current sens., Voltage sens. на сам чип максимальное, что бы его не спалить, делитель посчитаю сам…
Судя по datasheet atmega держит до 5,5В. Но я через делитель уменьшал до 3,3В (т.к. сказать шоб “не портить отчетность” (с) 😃
Подскажите вопросик! По умолчанию OSD я так понял работает в NTSC формате, так? А чтобы она работала в Пал, надо запаять перемычку сзади платы. То есть, у меня ГоПро как ходовая, я в ней должен выставить NTSC? Просто пробовал замыкать перемычку на платке OSD там где ПАЛ, ничего не меняется, картинка даже не дергается. Как перевести OSD в ПАЛ? Пробовал кто?
А вот так не переключается?
я же написал выше - у атмеги вход держит максимум до 3.3В! Если закон Ома знаешь, посчитай какое напряжение у тебя сейчас на вход попало?
Не уверен живой ли еще вход, но для 3S и 4S батареи нужен делитель: 1.1кОм на землю и 16кОм на плюс. Если таких номиналов нет, можно заменить на 1.5кОм и 22кОм или посчитать самому по вкусу
Вот тут пишут что до 3,3 вольта после делителя? Так 5V или 3.3V?
Вход атмеги ограничен уровнем 1,1 вольт. Если вы подключаете батарею к атмеге напрямую без датчика напряжения, то нужно ставить делитель на резисторах такой, чтоб уровень измеряемого напряжения не превышал 1,1 вольт. Для 4s акб макс напряжение 16,8 вольт. Ставьте последовательно сопротивления 16кОм и 1кОм. Плюс батареи подключайте к 16к резистору, общую точку соединения резисторов подключайте к атмеге, второй вывод 1к резистора кидайте на нулевой провод (минусовой).
А здесь пишут что вход 1,1V максимум. Где же истина?
Где же истина?
“Держит” и нормальный уровень - разные вещи; ориентироваться правильнее на номинал - 1.1 вольта
угу, вроде так: выше 1.1В но ниже 3.3В ацп не сгорит, но измерять ничего не сможет а будет постоянно выдавать максимальное значение