MultiWii
jeka, ну так если по i2c сыплет ошибками, то начните с этого. I2C- шина обмена данными, на которой висят все датчики. Вполне вероятно, что сыплет мусором ваш гпс-модуль, отключите и пробуйте без него.
Кроме этого, могут быть проблемы с питанием и ошибка либо невнимательность пилота.
jeka, ну так если по i2c сыплет ошибками, то начните с этого. I2C- шина обмена данными, на которой висят все датчики. Вполне вероятно, что сыплет мусором ваш гпс-модуль, отключите и пробуйте без него.
Кроме этого, могут быть проблемы с питанием и ошибка либо невнимательность пилота.
Я дома смотрел, L2C сыплет ошибками когда я шевелю провода, там проблема в разъеме…
Невнимательность исключена так как я все делал правильно и нечего лишнего не клацал…
I2C*
На счет питания а что может быть с ним? Я даже не представляю как его проверить, ПК питается от 4х Регулей…
Озаботился перепрошивкой те переходом с 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.
Вроде кто то прошивал
MultiWii_2_1_base на Atmega 328.
На сколько я помню, нужно просто раскомментировать датчики, которые на плате стоят. Все должно заработать. Там если с компасом, то вроде не лезет по объёму.
ПК питается от 4х Регулей…
это не есть гуд. Питайте от отдельного UBEC.
Crius MWC MultiWii SE V2.5. Летал на маховике, все нормально (только GPS не влезает).
Поставил MultiWii_2_4 моторы стартуют с 50%. Подскажите что я пропустил, что не настроил?
Большое спасибо!
Поставил MultiWii_2_4 моторы стартуют с 50%. Подскажите что я пропустил, что не настроил?
Большое спасибо!
Мб откалибровать моторы?
А у меня тоже вопрос.
У меня включен: GPS, fail safe, AUX8.
И я выходит только этим могу пользоваться?
Я просто пытался скомпилить скетч с LED_FLASHER и HEADFREE, в итоге я ловлю ошибку что скетч слишком большой бла бла бла…
Есть какой-то вариант как-то урезать ненужный код в скетче если он есть что-бы запихать на 328 атмегу все что мне необходимо?
Вот ошибка
Размер скетча в двоичном коде: 31 200 байт (из 30 720 байт максимум)
Всего-то 480кб 30мб…
Есть какой-то вариант как-то урезать ненужный код в скетче
Да, есть такой вариант. Секция “Memory savings” в config.h
Всего-то 480кб 30мб…
Это вы про что?
Хотя Тхроттл задран выше минимального сигнала и движки даже при полном опускании стика должны работать на минимальных оборотах…
Вы имейте ввиду, что когда стик опущен полностью вниз, то моторы крутятся просто для сигнализации вам, что они включены. Системы стабилизации при этом не работают.
Мб откалибровать моторы?
Все откалибровано. Где я мог вместо 1000 - 1500 поставить? Или где я мог 50% пропустить?
Мне кажется или мультивии превышает по функционалу назу?
Вы имейте ввиду, что когда стик опущен полностью вниз, то моторы крутятся просто для сигнализации вам, что они включены. Системы стабилизации при этом не работают.
Да я понимаю, у меня коптер настроен так что если тримом пульта поднять в верх то моторы даже при полном опускании стика газа будут вращаться, а если опустить то будут останавливаться.
Просто суть в том что опустил я или нет стик, работают или нет датчики, моторы не должны были по идеи уходить в 0.
Опять-же решил еще раз попробовать задействовать баро фильтр, режим 98HZ, неадыкватное поведение при взлете…
Это вы про что?
Это я писал про то что мне не хватает 480кб места =)
Да, есть такой вариант. Секция “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 - Что он дает?
Crius MWC MultiWii SE V2.5. Летал на маховике, все нормально (только GPS не влезает).
Все замечательно влезает, и летает, выставляется плата ардуино нано.
" Размер скетча в двоичном коде: 30 166 байт (из 30 720 байт максимум)"
Все замечательно влезает, и летает, выставляется плата ардуино нано.
" Размер скетча в двоичном коде: 30 166 байт (из 30 720 байт максимум)"
Нано выставлял. Наверно что то не закомментил.
В мультивии не силен, что раскомментить, что закомментить. А в 2.4 так и не понял почему моторы с 50% стартуют, зато GPS отлично пашет.
Подскажите что в Маховике закомментить нужно, что лишнее для MWC SE 2.5? Буду очень благодарен.
Шьюсь через программатор USBasp от капитана кука, Ардуино 1.0.5 ,выбрал плату Arduino Nano 328,прошил загрузчик, почистил скетчем память, ничего не закрывал в первоначальной прошивке, открыл только I2C для GPS, и Fail Safe.
Как сделать так что-бы OSD mini 1.1 показывала корректно напряжение на аккуме?
Есть несколько вариантов, в зависимости от того, какая прошивка МВ и какой сам контроллер. Если контроллер имеет аналоговый вход, измеряемое напряжение (через делитель) подается прямо в контроллер. В прошивке нужно раскомментировать //#define VBAT и в принципе все. Дальше (если прошивка 2.4), в Гуи выставляется напряжение… В общем то ни какого “гемора”.
Если контроллер не имеет аналоговых входов, то можно измерять напряжение и RSSI, подавая сигнал на ОСД. Вот, как раз через такой делитель, как на вашей картинке. В Гуи ОСД выставляете коэффициенты методом проб и ошибок. Это занимает 15 мин.
И третий вариант, что бы не лезть в ГУИ, можно вместо делителя из двух сопротивлений поставить потенциометр, и руками выставить его положение, так, что бы напряжение на экране отображалось корректно. Тут главное не сжечь вход меги, (больше 5В на входе быть не должно!). Потом меряете мультиметром сопротивление потенциометра и заменяете его постоянными резисторами. Сопротивление потенциометра лучше выбирать больше 15-20ком.
//#define SUPPRESS_ALL_SERIAL_MSP - выключает GUI, то есть на компе фиг настроишь…Нужен дисплей для MW.
Да, именно так.
//#define SUPPRESS_OTHER_SERIAL_COMMANDS - Выключает GPS телеметрию на FPV.
Нет, этот дефайн судя по всему выключаем какие-то остальные команды, нужные для навигации в lcd меню и что-то подобное…
//#define SUPPRESS_DEFAULTS_FROM_GUI - Выключает настройки в GUI, я могу только наблюдать.
Нет. При включении этого дефайна, в код MultiWii не будут включены дефолтные значения параметров. Все значения после прошивки придётся заного настраивать.
//#define DISABLE_SETTINGS_TAB - Что он дает?
Без понятия.
Вам кстати можно сохранить ваш конфиг в файл, и применять его каждый раз после прошивки. В этом случае можно включить SUPPRESS_DEFAULTS_FROM_GUI.
А вот такой вопрос, у мя осд щас питается от 12 вольт которые с передатчика видео идут, и когда аккум садится в конце, при увеличении газа начинает исчезать картинка, при снижении газа все восстанавливается, в чем проблема? Я предполагаю что осдшке не хватает питания, или колебания слишком большие на выходе передатчика? Какой есть выход из этой ситуации?
Ну в принципе вообще не понятно, зачем китайцы соорудили 12в питание на ОСД… В даташите на макс питание - 5в. Зачем было городить доп преобразователь не ясно. Можно просто запараллелить 5В на обе части ОСД и все будет зашибись. Обязательно объединить минус питания прямо перемычкой на плате. Можете конечно стабилизировать 12в… но зачем???
Можете конечно стабилизировать 12в… но зачем???
В данный момент я брал напряжение с 12в Для того что-бы видеть заряд аккума, оно в принципе работает. Но конечно такие перепады не ахти…