OSD Платы.

omegapraim

Странно у меня тоже она обработана была и в термоусадке герметично закрыта, в общем надо разбираться.

7 days later
mataor

так… попросили в личке помоч с переконфигурированием мобидронес осд под 3s батарейку, пока отвечал прям небольшая статейка вышла… сделаю пост сюда:
чтобы было понятно, в прошивке v2.3 релиз 7.8 меняем в строках:
config.h - 37,38

#define BAT2_LEVEL_2      7.4          BAT2 - float value!
#define BAT2_LEVEL_1      6.9

на

#define BAT2_LEVEL_2      115          BAT2 - float value!
#define BAT2_LEVEL_1      102

mobyDroneOSD.ino - 169

#define DEFAULT_BAT2_CRITICAL_VOLTAGE 65 

на

#define DEFAULT_BAT2_CRITICAL_VOLTAGE 100 

строки 5566-5579 (ф-я readVcc)

  sensVcc *= 0.0147;                          // 0.0049 * 3 (1:3) measure voltage on 2s - 3s lipo + ---10KOhm---10KOhm---APIN----10KOhm---GND

подбираем коеффициент под резисторный делитель (тут он для делителя 1 к 3 - 20к на входе и 10к на землю)

при необходимости подбираем коэффициент в строке 221

 static float compCorrection = 92.16;

этими параметрами регулируется масштаб вольтажа и шум АЦП (т.е. нужно подать 12,6 допустим вольт, а потом 9, или лучше 5, и посмотреть чтобы даже если показания немного не правильные, разница в показаниях была одинаковая, т.е. 3,6В или 7,6в между значениями)

остальное можно подрегулировать с пульта (т.е. имеем 12,6, показывает 13 - через меню меняем на 12,6)

1 month later
Aviamodelist

Мужики, на досуге протравил платку для мобидрона, лежит 328 мега, а вот какие фьюзы для неё выставлять нигде так и не нашёл… покажите где посмотреть, если пропустил или скажите так))

soliada
Aviamodelist:

протравил платку для мобидрона, лежит 328 мега, а вот какие фьюзы для неё выставлять

Перед прошивкой Мобидроном необходимо прошить Ардуиновским бутлоудером,т.е превратить проц в Ардуино нано 328 или что-то подобное.Шить можно из самой Ардуины.Программатор можно сделать так же из любой Ардуинки.

Aviamodelist
soliada:

Перед прошивкой Мобидроном необходимо прошить Ардуиновским бутлоудером,т.е превратить проц в Ардуино нано 328 или что-то подобное.Шить можно из самой Ардуины.Программатор можно сделать так же из любой Ардуинки.

Вот спасибо, тоесть получается фьюзы такие выставить

omegapraim

при прошивке бутлодера фьюзы по выставит автоматически.

Aviamodelist
omegapraim:

при прошивке бутлодера фьюзы по выставит автоматически.

а что за програмка такая? я пользуюсь eXtreme Burner - AVR там те выставляет ничего…

omegapraim

Как уже писалось, это ПО arduino из под него можно прошить пустую мегу.

Aviamodelist
omegapraim:

Как уже писалось, это ПО arduino из под него можно прошить пустую мегу.

Дмитрий, спасибо за наводку, тоесть получается алгоритм такой: я выбрал тип програматора усбасп, выбрал чип ардуино мини 328, нажал записать загрузчик, загрузчик записался, потом подрубаю ттл конвертер и уже через него я заливаю по уарт основную прошивку?

omegapraim

да, но об этом можно было бы и не писать в теме про осд

Aviamodelist
omegapraim:

да, но об этом можно было бы и не писать в теме про осд

ну так это же грубо говоря инструкция по сборке)) если тут не будет то небудет нигде… Дмитрий, а не подскажете ,что за детальки на плате которые я обвёл? а то не названия, ничего…

mataor
Aviamodelist:

детальки на плате которые я обвёл

светодиоды. Один стоит чисто по питанию, второй сервисный - помигивает/горит при работе

omegapraim

я вам по секрету скажу что особого толку собирать эту схему нет, ибо автор ее уже переработал, и исправил косяки, а вообще обещал скоро новую цветную версию.

Aviamodelist
omegapraim:

я вам по секрету скажу что особого толку собирать эту схему нет, ибо автор ее уже переработал, и исправил косяки, а вообще обещал скоро новую цветную версию.

ну ё-маё… а где прочитать про косяки? а то макетка то уже сделана, проц запаян, а инфы в теме про макетки нет…

mataor:

светодиоды. Один стоит чисто по питанию, второй сервисный - помигивает/горит при работе

окей, а детальки в цепи рсси?

gena_g
Aviamodelist:

окей, а детальки в цепи рсси?

Я ставил последовательно с входом рсси резистор 1 к и на общий конденсатор 0,1 мкф. Потом в меню нужно откалибровать рсси при включенном передатчике

Aviamodelist
Aviamodelist:

Дмитрий, спасибо за наводку, тоесть получается алгоритм такой: я выбрал тип програматора усбасп, выбрал чип ардуино мини 328, нажал записать загрузчик, загрузчик записался, потом подрубаю ттл конвертер и уже через него я заливаю по уарт основную прошивку?

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

omegapraim

Блин ну причем здесь ОСД и ваши проблемы с прошивкой ардуины… еще раз не по теме и помидор.

Aviamodelist
omegapraim:

Блин ну причем здесь ОСД и ваши проблемы с прошивкой ардуины… еще раз не по теме и помидор.

вот теперь реально оффтоп:

без обид, но вот я всегда удивлялся с людей которые знают и не могут подсказать тем кто не знает… ладно бы это была супер популярная тема где я реально нафлудил не по теме, а тут я просто задаю ламерские вопросы, потому что отсутствие человеческой инструкциии( а не для “избранных”) пораждает много проблем и вопросов, а так как я делаю осд обсуждаемое в этой теме то и вопросы прошивки микроконтроллера осд, а не ардуины, логично же задавать здесь? я вам могу привести тучу тем где много флуда где никто не обращает внимания, а вы тут прям меня хотите закидать помидорами, но почему бы не объяснить по порядку как это сделать? я давно хотел сделать эту осд, но отсутствие инструкции где человек реально бы написал, сделал осд, спаять так, запрограммировать так, включить так… просто отпугивало… ни одной толковой инструкции нет… только товарищ Dynamitry написал как сделать на готовой ардуинке и на том спасибо…

как только всё заработает выложу обязательно напишу инструкцию с пошаговыми объяснениями, форумы для того и нужны ЧТОБЫ ДЕЛИТЬСЯ ОПЫТОМ, а не помидорами кидать за вопросы.😉

п.с.
почему то по мере написания этого сообщения пришло озарение и прошивка прошита!! вопрос теперь в следующем, на экране при включении ничего вообще не появляется😁 может проще сжеч??😆

omegapraim

Вот теперь вопрос по теме)))), если ничего не появляется значит резистор надо покрутить. Я просто это к тому пишу что вопросы которые вы задаете не разобравшись, хотя можно и самому допереть (коль уж разобрались как бут прошить). И так все делают сначала пишут а потом через 5 минут ОЙ а оно оказывается все просто)))) У нас тут все без обид.

Если вместо переменника впаять резистор на 100 Ом то изображение 100% должно появиться, если не появляется значит косяк в схеме.

soliada
Aviamodelist:

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

Вариантов почему на самом деле не работает много.Для начала проверьте правильное расположение деталей на плате.Плата у Вас как на картинке выше?Особенно проверьте диоды,полоска на диоде как правило со стороны минуса))Номиналы деталей тоже должны соответствовать.Работу процессора можно проверить залив Ардуиновский пример типа Блинк,светодиод будет мигать.
Так же возможен непропай и микротрещины.
Плюс без источника видеосигнала,к примеру камера ,ДВД проигрыватель и пр,работать ничего не будет.Так же если неправильно подключить тоже ничего не заработает)))

Aviamodelist

Сегодня завершил отладку осд, банально не было питания на усилителе😁
Вот решил выложить небольшой мануальчик по прошивке, вдруг кто ещё загорится сделать))

Что на понадобится:
1.Собранная плата осд
2.Программа для программирования платформы Ардуино(можно скачать здесь:arduino.ru/Arduino_environment)
3.Программатор для AVR(любой:http://www.ebay.com/sch/i.html?)_trksid=p2050601.m570.l1313&_nkw=usbasp&_sacat=0&_from=R40
4.СОМ-порт на компе(у меня хитрый адаптер усб-сомwww.silabs.com/…/usb-to-uart-bridge.aspx)
5.Программное обеспечение MobyDrone2.3(code.google.com/p/mobidrone/downloads/list)

Устанавливаем Arduino1.0
Подключаем нашу платку к программатору
Запускаем Arduino1.0, нажимаем Файл->Открыть, открываем файл “mobiDroneOSD.ino”
Далее нажимаем Сервис->Плата->Arduino про мини 5в 16 мгц

Далее Сервис->Программатор->УсбАсп

… Сервис->Записать загрузчик

Всё записалось, теперь отключаем программатор, подключаем платку к СОМ-порту(очень важно точно знать к какому именно порту вы подключаете плату), в программе соответсвенно обозначаем порт куда подключили(но надо обратить внимание что питание пока на плату не подаём!!!)

После этого нажимаем Загрузить

После этого ПОДАЁМ ПИТАНИЕ НА ПЛАТУ +5(я брал с пустого усб)
На плате должен замигать светодиод, потом погаснуть и надо дождаться завершения загрузки. Если всё прошло успешно, то мы увидим как светодиод загорится постоянно, это будет свидетельствовать о успешной загрузке.
Потом подрубаем осд параллельно сигналу с камеры и лицезреем такую картину:

При дальнейшей настройке столкнулся с проблемой контрастности и падением яркости камеры, сделал как предлогал mahowik

mahowik:

резистор R5 позволяет регулировать контраст выводимой информации на экран… я накрутил на 200…220ом и впаял постоянный.
Потом заметил что при подключении OSD яркость садится на 20-30%… заменил R3 со 100 на 470 ом и стало почти незаметно уменьшение яркости.

Теперь можно радоваться😁

п.с.платку брал из поста rcopen.com/forum/f123/topic221574/5244