MultiWii

Musgravehill

Даю газ около 1500 - винты бешено крутятся (трикоптер летит вверх), при резком дергании стиков или резком наклоне коптера глохнет мотор, который должен был увеличить обороты. В режиме стабилизации трикоптер стабильно клонится “Roll” на одну сторону пропорционально изменению Throttle.

Регули HK SS 18-20 не программируемые, выставлены на ЛиПо без тормоза. ПИД настроен так, что коптер не раскачивается, а почти без перерегулирования возвращается в положение.

Пфф…забыл: Freeduino 2009 = Duelmilanove. Прошивка 1.6 WMP + BMA020, моторы Turnigy 2830 1050kV, пропы 9*3.8, длина лучей 43 см.

Covax

Это у вас у обоих на seeeduino mega и прошивке 1.7pre?
Попробуйте на 1.5 - 1.6 полетать.

Covax

Регули инициализировать только напрямую, не надо их через multiwii инициализировать.

Multiwii обрастает своими разработками OSD
Подписался на www.rcgroups.com/forums/showthread.php?t=1393857 посмотрим что к чему 😃

virtex

а вы на вход подаёте PPM summ ?.. тоеть эквивалент сигнала выходящего с передатчика на вч модуль где все импульсы вместе ? …

в 1,6 прошивке есть строки указывающие на последовательность импульсов для futaba/spectrum

установил свои значения = каналы перепутаны на некоторые изменения вообще нереагирует

P.S. fuse bits LOW для mega328 должны стоять как 1 1 1 1 для такта > 8mhz ? там явно чтото напутано шил через LPT/uniproff и непонятно какие включенны какие выключенны

насколько я знаю у atmel включенный фьюз = 0 … или нифига нетак ? …

всплыла ещё 1 проблема … в 1,6 небыло обьявленно MINTHROTTLE

при компиляции duino жаловался я тупо вначале обьявил строку MINTHROTTLE в 1000 регули 20-25A SS им для старта нужен газ в нуль или старта небудет кажеться что эта 1000 несоответствует 0 точнее соответствует но не для всех регуляторов … (из одной партии 6 регуляторов)

P.S. как гиры и аксели через PORTA подключить ?

Syberian
Musgravehill:

непрограммируемые HK SS 18-20 при включении с макс. газом входят в режим программирования

эээ… а как тогда в них throttle range настраивать? 😃 Без этого ведь никак!
Описал, как на своих 25-30 делал, тоже вразнобой глохли. Но они с карточки видятся.

Covax:

Multiwii обрастает

Чо-т меня прям тошнит от такого “горизонта” 😛 Люди давно графику освоили, линии-полосочки-шарики всякие, а тут опять на микросхеме MAX какой-то чисто текстовый оверлей замастрячили…
Или это я самолетами разбалован? Зато тут “специялно для арду мультивиии” 😃

virtex
Syberian:

на микросхеме MAX какой-то чисто текстовый оверлей замастрячили

ну нелюбят разработчики видеопроцессоры … ничего неподелаеш )

SovGVD
Covax:

ВОн же у чувака графику какуюто показывает ардуинка

это немного не то имхо (там дисплей, возможно даже с хардверным ускорением графики)… а вообще можно графику выводить через Barone OSD (буду пробовать, как еще одна ардуинка прилетит с детальками), как было на спектрумах - ячейки 8х8 в них отрисовка и на лету меняем содержание этих ячеек, остается как бы и символ, но не буковки, а кусочки линий… просчитать крайне просто =)
в Barone OSD видно что символы задаются ячейками - вот нолик например

0,
  0b01110000,
  0b10001000,
  0b10011000,
  0b10101000,
  0b11001000,
  0b10001000,
  0b01110000,

никто не мешает вместо этого нолика нарисовать кусочек линии =)

Covax

А это все хозяйство на 1й арудине не потянет?

Syberian
Covax:

иглтрии на каком проце

на dsPIC

Covax:

ВОн же у чувака графику какуюто показывает ардуинка.

Напрямую работать с индикатором по I2C и накладывать оверлей на живое изображение с камеры - это 2 очень разные в реализации вещи.

virtex:

ну нелюбят разработчики видеопроцессоры … ничего неподелаеш )

На самом деле, нужно немного дольше подумать, и тогда можно сделать все на той же AVR:
rcopen.com/forum/f8/topic162911

И на ардуине все работать сможет… на отдельной.

SovGVD
Covax:

А это все хозяйство на 1й арудине не потянет?

если постараться, то может и потянет, только не стоит этого делать… памяти откушает много + дополнительные просчеты - в лучшем случае время цикла увеличиться, в худшем вообще не будет работать =)

Syberian:

На самом деле, нужно немного дольше подумать и сделать все на той же AVR:
OSD на ATmega1281

круто =) и графика есть… правда самому паять многовато =( я точно не осилю

virtex

у чипов avr просто недостаточная тактовая частота для видео обработки … чтобы легко и свободно обрабатывать 1 страницу нужно минимум 50mhz

я видел всего 4 проэкта на avr/pic OSD простое наложение и все они гонят контроллер до 20 mhz кому интерестно могу ссылки найти хотя кому сильно интерестно сам найдёт =)

там просто текст + примитивная графика не о каких прозрачностях и т д речи нет … контроллер просто дёргает ногами вслед мимо пролетающему видеопотоку

P.S. 1281 распаять очень тяжело … а в остальном ничего сверхестественного там нетребуеться всё на аналоговом компораторе держиться …

MikeMDR
virtex:

у чипов avr просто недостаточная тактовая частота для видео обработки … чтобы легко и свободно обрабатывать 1 страницу нужно минимум 50mhz

Жаль, что Smalltim об этом не знал, когда начинал Smalltim OSD and autopilot (часть 2) !!!
😁😁😁
И ОЧЕНЬ хорошо, что не знал - тогда бы многие FPV-шники не могли бы купить (а многие и просто повторить) его замечательную OSD на Mega8!!!
Зачем там видео-обработка? Там необходимо именно наложение!

virtex:

я видел всего 4 проэкта на avr/pic OSD простое наложение и все они гонят контроллер до 20 mhz кому интерестно могу ссылки найти хотя кому сильно интерестно сам найдёт =)

Помните вопрос про суслика из “ДМБ”?

Панкратов_Сергей
MikeMDR:

Жаль, что Smalltim об этом не знал, когда начинал Smalltim OSD and autopilot (часть 2) !!!

И ОЧЕНЬ хорошо, что не знал - тогда бы многие FPV-шники не могли бы купить (а многие и просто повторить) его замечательную OSD на Mega8!!!

Нервозность в ветку не вносите. Прежде чем в ответ писать - старайтесь мысль собеседника понять.

MikeMDR
Панкратов_Сергей:

Нервозность в ветку не вносите. Прежде чем в ответ писать - старайтесь мысль собеседника понять.

Был не прав… Приношу извинения! ( На самом деле (это про нервозность ) преследовал противоположную цель: чтобы те, кто в “теме” просто улыбнулись!)

V8Max

Сижу и ищу открытый проект OSD подходящий для коптера, по большому много не надо…
Данные о батарее(расход, напруга, ток), секундомер, ну и горизонт в идеале…

Covax

Я вот заказал все-таки Easy OSD, чтобы знать куда улетел, и все чего мне в нем не хватать будет так это горизонт…

MikeMDR
V8Max:

Сижу и ищу открытый проект OSD подходящий для коптера, по большому много не надо… Данные о батарее(расход, напруга, ток), секундомер, ну и горизонт в идеале…

А чем не устраивает уже упоминавшаяся Smalltim OSD and autopilot (часть 2), “обсосанная вдоль и поперёк”! Исходники OSD открыты и даже есть “CadSoft Eagle”-разводка платы?
P.S. а вообще, здесь это наверное офф-топ и надо в “Форум: Полеты по камере, телеметрия

Covax
MikeMDR:

А чем не устраивает уже упоминавшаяся Smalltim OSD and autopilot (часть 2), “обсосанная вдоль и поперёк”! Исходники OSD открыты и даже есть “CadSoft Eagle”-разводка платы?

На вскидку не помните, есть там подвижки в сторону вывести на экран горизонт?

BigDaddy

Горизонт выдает на экран не телеметрия, а автопилот. Т.к. пиродатчики горизонта подключены именно к нему и он же обрабатывает их данные, для пилотирования моделью.
А телеметрия… она отображает данные от GPS, термодатчика, датчика тока или бародатчиков (высота и воздушная скорость).
Телеметрия и автопилот от Smalltim давно уже продаются, если что…

Syberian

Если тимометрия может показывать горизонт без Z-сенсора, то горизонт можно смотреть и на ней. Это к вопросу Сергея, какие ОСД можно подвести под “наш” горизонт на ардуине.

Хотя… если есть ардумега, то что мешает также сэмулировать Z-сенсор? Фильтров, которые я рисовал, в сумме нужно уже 4, но становятся гарантированно доступны такие монстры, как RVOSD, тимометрия и проч. Ардуино рулит!
Лично мне Z-составляющая не нужна, поэтому как-то не думал раньше. Надо сообразить.