MultiWii

Nurbs

Всем доброго дня!

Не нашел ответ вот на какой вопрос: Обязательно ли плату полетного контроллера ставить на модели так, чтобы стрелка “вперед” была направлена именно “вперед”? Или можно поставить полетный контроллер как мне удобно и переназначить параметры ориентации датчиков? К сожалению, в следствие моего недосмотра, в штатном положении mini-USB порт оказался около элемента конструкции модели, который перекрывает доступ к нему.

Желаю всем удачи и жду совета.

raefa

Скорее всего можно. Только не переворачивая плату. 😃 И дважды перепроверить назначение ориентации.

Nurbs
raefa:

Только не переворачивая плату

Т.е. не переворачивая полётный контроллер “вверх ногами”?
Мне нужно повернуть её по часовой стрелке (если смотреть на плату сверху) на 90°.
Вот и спрашиваю, можно ли это сделать и поменять местами назначение для “X” и “Y” в этом разделе скетча:

#define FORCE_ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = Y; imu.accADC[PITCH] = -X; imu.accADC[YAW] = Z;}
#define FORCE_GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = Y; imu.gyroADC[PITCH] = -X; imu.gyroADC[YAW] = -Z;}

gorbln
Nurbs:

Или можно поставить полетный контроллер как мне удобно и переназначить параметры ориентации датчиков?

Можно. Если посмотреть в настроечный файл мультивия версии 2.2 - можно увидеть следующее:

/* Board orientation shift */
      /* If you have frame designed only for + mode and you cannot rotate FC phisycally for flying in X mode (or vice versa)
       * you can use one of of this options for virtual sensors rotation by 45 deegres, then set type of multicopter according to flight mode.
       * Check motors order and directions of motors rotation for matching with new front point!  Uncomment only one option! */
      //#define SENSORS_TILT_45DEG_RIGHT        // rotate the FRONT 45 degres clockwise
      //#define SENSORS_TILT_45DEG_LEFT         // rotate the FRONT 45 degres counterclockwise

Собсна, это позволит повернуть плату на 45 градусов безо всяких бубнов.

Realtek

Друзья, подскажите плиз в чем трабла? Пытаюсь откомпилить версию MultiWii_dev_2013_07_05_r1514 из code.google.com/p/multiwii/downloads/list
ардуиной 1.5.2.
ошибки при компиляции:
MultiWii.cpp.o: In function `vario_output(unsigned int, unsigned char)‘:
D:\Crius\Arduino 1_5_2/Alarms.ino:673: undefined reference to `LCDprint(unsigned char)’
D:\Crius\Arduino 1_5_2/Alarms.ino:678: undefined reference to `LCDprint(unsigned char)’

Никакие строки относящиеся к LCD не редактировал!
Что сделать, подскажите плиз.

devv
gorbln:

это позволит повернуть плату на 45 градусов безо всяких бубнов.

ему то на 90 надо
наверно проще 2 оси сменить местами

Arseni
vatanuki:

я делал вот так

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

vatanuki
Arseni:

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

если Вы про боксы на AUX1-4 такой возможности не встречал
переключаю так:
1: левый стик вниз-влево (DISARM), парый влево
2: левый стик вниз-влево (DISARM), парый вверх
3: левый стик вниз-влево (DISARM), парый вправо

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

korall

Подскажите кто знает, что поправить в прошивке 2.1, чтобы DISARMилось по AUX при любом положении газа, и если такое возможно то сохранить возможность ARMа как сейчас только при газе в ноле. Хочу попробовать MultiWii на вертолет поставить.

Andruhapes
Andruhapes:

Сам спросил- сам ответил.
Сегодня утром попробовал прошить еще раз.
Перед этим отключил приёмник от платы Multi Wii.
Всё прекрасно прошивается и работает.
Приёмник 6-ти канальный оранж.
Неужели из- за подключенного приёмника комп переставал видеть плату вия?

Выяснил такую закономерность:
Всё работает, даже с подключенным приёмником, даже без стороннего питания ( плата контроллера и приёмник питаются только от компа через USB-).
К приёмнику от контроллера подключены 5 каналов: thro, aile, elev, rudd, gear.
Как только подключаю к приёмнику еще один канал ( соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.
Через несколько минут плата отваливается и не распознаётся компом. Понятно, что дело в прёмнике, но почему так происходит.
Если не сложно, ГУРУ, разъясните.
P.S.: При подключении внешнего питания ситуация не меняется.

  • ещё такая проблемка: левый задний двигатель стартует позже других (чуть ли не с середины газа).
    При подключении к сервотестеру или напрямую к приёмнику всё работает нормально.
    Регули калибровал и с пульта и через контроллер.
    Пробовал подключать другой двигатель- та же ситуация.
    Пробовал подключать тот же комплект двигателей и регуляторов к назе- всё работает отлично- старт движков одновременный.
    Пробовал менять в прошивке минимальное значение газа ( ставил разные варианты, вплоть до 1200)- результата ноль.
    Помогите советом.
    Плата MultiWii 328P
    Прошивка 2.2
    Регуляторы Mystery 30A BEC 3А(Blue Series)
    Аксель и компас калибровал.
    В гуи пробовал отключать барои компас- результат тот же.

Где копать?

Alex_dndz
Andruhapes:

соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.
Через несколько минут плата отваливается и не распознаётся компом. Понятно, что дело в прёмнике, но почему так происходит.
Если не сложно, ГУРУ, разъясните.

левый задний двигатель стартует позже других (чуть ли не с середины газа).
При подключении к сервотестеру или напрямую к приёмнику всё работает нормально.
Регули калибровал и с пульта и через контроллер.
Пробовал подключать другой двигатель- та же ситуация.
Пробовал подключать тот же комплект двигателей и регуляторов к назе- всё работает отлично- старт движков одновременный.
Пробовал менять в прошивке минимальное значение газа ( ставил разные варианты, вплоть до 1200)- результата ноль.
Помогите советом.

Где копать?

  1. Думаю Вы чтото не то подключаете. где у Вас на приемнике aux1?

  2. Калибруйте от платы контроллера со снятыми винтами. Что после этого в ГУИ на движках делается после арма? Если в ГУИ на двигатели подаются одинаковые обороты, а проблемный движек не крутится, то скорее всего проблема в регуле.

Nurbs

Доброго времени суток, уважаемые!

devv:

наверно проще 2 оси сменить местами

Поменял, теперь плата как-то странно себя вести стала: датчики в конфигураторе реагируют на воздействие как бы с опозданием. И показания датчиков возвращаются в “горизонт” как бы “нехотя”. Что бы это значило?

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

Andruhapes
Alex_dndz:
  1. Думаю Вы чтото не то подключаете. где у Вас на приемнике aux1?

  2. Калибруйте от платы контроллера со снятыми винтами. Что после этого в ГУИ на движках делается после арма? Если в ГУИ на двигатели подаются одинаковые обороты, а проблемный движек не крутится, то скорее всего проблема в регуле.

  1. на приёмнике таки и написано “AUX1”
  2. Калибровал от платы контроллера: в гуи после арма обороты одинаковые, в реале- нет.
    От пульта и назы данный регуль работает нормально!
Tigra74
Andruhapes:

Выяснил такую закономерность:
Всё работает, даже с подключенным приёмником, даже без стороннего питания ( плата контроллера и приёмник питаются только от компа через USB-).
К приёмнику от контроллера подключены 5 каналов: thro, aile, elev, rudd, gear.
Как только подключаю к приёмнику еще один канал ( соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.
Через несколько минут плата отваливается и не распознаётся компом. Понятно, что дело в прёмнике, но почему так происходит.
Если не сложно, ГУРУ, разъясните.
P.S.: При подключении внешнего питания ситуация не меняется.

  • ещё такая проблемка: левый задний двигатель стартует позже других (чуть ли не с середины газа).
    При подключении к сервотестеру или напрямую к приёмнику всё работает нормально.
    Регули калибровал и с пульта и через контроллер.
    Пробовал подключать другой двигатель- та же ситуация.
    Пробовал подключать тот же комплект двигателей и регуляторов к назе- всё работает отлично- старт движков одновременный.
    Пробовал менять в прошивке минимальное значение газа ( ставил разные варианты, вплоть до 1200)- результата ноль.
    Помогите советом.
    Плата MultiWii 328P
    Прошивка 2.2
    Регуляторы Mystery 30A BEC 3А(Blue Series)
    Аксель и компас калибровал.
    В гуи пробовал отключать барои компас- результат тот же.

Где копать?

К приёмнику от контроллера подключены 5 каналов-а АУХ1 с приёмника куда подключен?

Andruhapes

вы не правильно меня поняли: пока подключено пять каналов- всё отлично, но
"когда

Tigra74:

Как только подключаю к приёмнику еще один канал ( соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.

"

Winogradow

Было такое. Вылечил заменой приемника как не странно. Этот же приемник на другом аппарате заработал нормально

serenya

А какие 5 каналов подключены сначала, когда все ОК?

Tigra74
Andruhapes:

вы не правильно меня поняли: пока подключено пять каналов- всё отлично, но
"когда "

чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368

Andruhapes
Winogradow:

Было такое. Вылечил заменой приемника как не странно. Этот же приемник на другом аппарате заработал нормально

Спасибо, попробую

Tigra74:

чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368

СПАСИБО!

serenya:

А какие 5 каналов подключены сначала, когда все ОК?

Несколькими постами выше я подробно всё описал, включая подключенные каналы.

Nurbs

Еще раз всем здравствуйте!

Nurbs:

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

Вот видео как это происходит:

youtu.be/wMyIcqvxo4U

serenya
Tigra74:

чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368

Что-бы не городить огород можно приемник прошить прошивкой от D8R-XP. Если надо накидаю больше инфы.

Andruhapes:

Несколькими постами выше я подробно всё описал, включая подключенные каналы.

По Вашему описанию не все так очевидно как Вам кажется. Например куда подключен канал Gear?