MultiWii

jeka101
Patriarch:

jeka, ну так если по i2c сыплет ошибками, то начните с этого. I2C- шина обмена данными, на которой висят все датчики. Вполне вероятно, что сыплет мусором ваш гпс-модуль, отключите и пробуйте без него.
Кроме этого, могут быть проблемы с питанием и ошибка либо невнимательность пилота.

Я дома смотрел, L2C сыплет ошибками когда я шевелю провода, там проблема в разъеме…
Невнимательность исключена так как я все делал правильно и нечего лишнего не клацал…

jeka101

I2C*
На счет питания а что может быть с ним? Я даже не представляю как его проверить, ПК питается от 4х Регулей…

mw_2015

Озаботился перепрошивкой те переходом с MultiWii_2_3 либо на MultiWii_2_1_base (Mahowik), либо на MultiWii_2_4.
Имею ПК - Crius MWC MultiWii SE V2.5 те Atmega 328. Как я понял из прочитанного на ветке MultiWii_2_1_base заточен на aiop и в confige даже отсутствует "define CRIUS_SE_v2_0 ".Что посоветуете, прошить MultiWii_2_4 или попытаться пристегнуть MultiWii_2_1_base и если пристегнуть, то что для этого нужно отдефайнить в confige? Вроде кто то прошивал
MultiWii_2_1_base на Atmega 328.

Владимир#
mw_2015:

Вроде кто то прошивал
MultiWii_2_1_base на Atmega 328.

На сколько я помню, нужно просто раскомментировать датчики, которые на плате стоят. Все должно заработать. Там если с компасом, то вроде не лезет по объёму.

Patriarch
jeka101:

ПК питается от 4х Регулей…

это не есть гуд. Питайте от отдельного UBEC.

alvleal

Crius MWC MultiWii SE V2.5. Летал на маховике, все нормально (только GPS не влезает).
Поставил MultiWii_2_4 моторы стартуют с 50%. Подскажите что я пропустил, что не настроил?
Большое спасибо!

jeka101
alvleal:

Поставил MultiWii_2_4 моторы стартуют с 50%. Подскажите что я пропустил, что не настроил?
Большое спасибо!

Мб откалибровать моторы?

А у меня тоже вопрос.
У меня включен: GPS, fail safe, AUX8.
И я выходит только этим могу пользоваться?
Я просто пытался скомпилить скетч с LED_FLASHER и HEADFREE, в итоге я ловлю ошибку что скетч слишком большой бла бла бла…
Есть какой-то вариант как-то урезать ненужный код в скетче если он есть что-бы запихать на 328 атмегу все что мне необходимо?

Вот ошибка

Размер скетча в двоичном коде: 31 200 байт (из 30 720 байт максимум)

Всего-то 480кб 30мб…

BigWheeelS
jeka101:

Есть какой-то вариант как-то урезать ненужный код в скетче

Да, есть такой вариант. Секция “Memory savings” в config.h

jeka101:

Всего-то 480кб 30мб…

Это вы про что?

jeka101:

Хотя Тхроттл задран выше минимального сигнала и движки даже при полном опускании стика должны работать на минимальных оборотах…

Вы имейте ввиду, что когда стик опущен полностью вниз, то моторы крутятся просто для сигнализации вам, что они включены. Системы стабилизации при этом не работают.

alvleal
jeka101:

Мб откалибровать моторы?

Все откалибровано. Где я мог вместо 1000 - 1500 поставить? Или где я мог 50% пропустить?

JuiceRC

Мне кажется или мультивии превышает по функционалу назу?

jeka101
BigWheeelS:

Вы имейте ввиду, что когда стик опущен полностью вниз, то моторы крутятся просто для сигнализации вам, что они включены. Системы стабилизации при этом не работают.

Да я понимаю, у меня коптер настроен так что если тримом пульта поднять в верх то моторы даже при полном опускании стика газа будут вращаться, а если опустить то будут останавливаться.
Просто суть в том что опустил я или нет стик, работают или нет датчики, моторы не должны были по идеи уходить в 0.

Опять-же решил еще раз попробовать задействовать баро фильтр, режим 98HZ, неадыкватное поведение при взлете…

BigWheeelS:

Это вы про что?

Это я писал про то что мне не хватает 480кб места =)

BigWheeelS:

Да, есть такой вариант. Секция “Memory savings” в config.h

А пагубные влияния есть или весь функционал который при дефолтных настройках был и тот что я задействовал сохранятся?
Точнее из того что я понял.
//#define SUPPRESS_ALL_SERIAL_MSP - выключает GUI, то есть на компе фиг настроишь…Нужен дисплей для MW.
//#define SUPPRESS_OTHER_SERIAL_COMMANDS - Выключает GPS телеметрию на FPV.
//#define SUPPRESS_DEFAULTS_FROM_GUI - Выключает настройки в GUI, я могу только наблюдать.
И последний участок…
//#define DISABLE_SETTINGS_TAB - Что он дает?

Dikario
alvleal:

Crius MWC MultiWii SE V2.5. Летал на маховике, все нормально (только GPS не влезает).

Все замечательно влезает, и летает, выставляется плата ардуино нано.
" Размер скетча в двоичном коде: 30 166 байт (из 30 720 байт максимум)"

alvleal
Dikario:

Все замечательно влезает, и летает, выставляется плата ардуино нано.
" Размер скетча в двоичном коде: 30 166 байт (из 30 720 байт максимум)"

Нано выставлял. Наверно что то не закомментил.
В мультивии не силен, что раскомментить, что закомментить. А в 2.4 так и не понял почему моторы с 50% стартуют, зато GPS отлично пашет.
Подскажите что в Маховике закомментить нужно, что лишнее для MWC SE 2.5? Буду очень благодарен.

Dikario

Шьюсь через программатор USBasp от капитана кука, Ардуино 1.0.5 ,выбрал плату Arduino Nano 328,прошил загрузчик, почистил скетчем память, ничего не закрывал в первоначальной прошивке, открыл только I2C для GPS, и Fail Safe.

jeka101

Как сделать так что-бы OSD mini 1.1 показывала корректно напряжение на аккуме? Через ПК я так понял это довольно геморный процесс, можно это как-то аналогово настроить?
Вот это рабочая схема?

Art_Nesterov
jeka101:

Как сделать так что-бы OSD mini 1.1 показывала корректно напряжение на аккуме?

Есть несколько вариантов, в зависимости от того, какая прошивка МВ и какой сам контроллер. Если контроллер имеет аналоговый вход, измеряемое напряжение (через делитель) подается прямо в контроллер. В прошивке нужно раскомментировать //#define VBAT и в принципе все. Дальше (если прошивка 2.4), в Гуи выставляется напряжение… В общем то ни какого “гемора”.

Если контроллер не имеет аналоговых входов, то можно измерять напряжение и RSSI, подавая сигнал на ОСД. Вот, как раз через такой делитель, как на вашей картинке. В Гуи ОСД выставляете коэффициенты методом проб и ошибок. Это занимает 15 мин.

И третий вариант, что бы не лезть в ГУИ, можно вместо делителя из двух сопротивлений поставить потенциометр, и руками выставить его положение, так, что бы напряжение на экране отображалось корректно. Тут главное не сжечь вход меги, (больше 5В на входе быть не должно!). Потом меряете мультиметром сопротивление потенциометра и заменяете его постоянными резисторами. Сопротивление потенциометра лучше выбирать больше 15-20ком.

BigWheeelS
jeka101:

//#define SUPPRESS_ALL_SERIAL_MSP - выключает GUI, то есть на компе фиг настроишь…Нужен дисплей для MW.

Да, именно так.

jeka101:

//#define SUPPRESS_OTHER_SERIAL_COMMANDS - Выключает GPS телеметрию на FPV.

Нет, этот дефайн судя по всему выключаем какие-то остальные команды, нужные для навигации в lcd меню и что-то подобное…

jeka101:

//#define SUPPRESS_DEFAULTS_FROM_GUI - Выключает настройки в GUI, я могу только наблюдать.

Нет. При включении этого дефайна, в код MultiWii не будут включены дефолтные значения параметров. Все значения после прошивки придётся заного настраивать.

jeka101:

//#define DISABLE_SETTINGS_TAB - Что он дает?

Без понятия.

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

jeka101

А вот такой вопрос, у мя осд щас питается от 12 вольт которые с передатчика видео идут, и когда аккум садится в конце, при увеличении газа начинает исчезать картинка, при снижении газа все восстанавливается, в чем проблема? Я предполагаю что осдшке не хватает питания, или колебания слишком большие на выходе передатчика? Какой есть выход из этой ситуации?

Art_Nesterov

Ну в принципе вообще не понятно, зачем китайцы соорудили 12в питание на ОСД… В даташите на макс питание - 5в. Зачем было городить доп преобразователь не ясно. Можно просто запараллелить 5В на обе части ОСД и все будет зашибись. Обязательно объединить минус питания прямо перемычкой на плате. Можете конечно стабилизировать 12в… но зачем???

jeka101
Art_Nesterov:

Можете конечно стабилизировать 12в… но зачем???

В данный момент я брал напряжение с 12в Для того что-бы видеть заряд аккума, оно в принципе работает. Но конечно такие перепады не ахти…

Lexa_Doc

…давно не прошивал aiop да к том ужепришлось занова скачивать программы все (arduino, multiwii gui). Ошибки при компиляции любой прошивки. Программа установлена инсталятором, версия последняя (1.6.7), пробовал и ниже 1.6.0,. прошивки мултивий маховий ничего не проходит.
…я вроди бы ничего такого не помню ранее…
Почитал, вродипишут про какие-то библиотеки. Ошибка serial gps, что то такое.