CRIUS ALL IN ONE PRO Flight Controller

Сергей_Вертолетов
Sir_Alex:

при этом писать телеметрию на земле. После этого надо сделать калибровку компаса по логу. Разумеется для этого способа надо телеметрийные модули иметь или писать логи на флешку(этого нету практически ни у кого )

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

Sir_Alex
Сергей_Вертолетов:

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

Можно, если у вас связь будет нормально работать в процессе полета.

Сергей_Вертолетов

Ну так я далеко не буду отлетать, так, повисеть-покрутиться рядом с ноутбуком, метрах в пяти.

Sir_Alex
Сергей_Вертолетов:

Ну так я далеко не буду отлетать, так, повисеть-покрутиться рядом с ноутбуком, метрах в пяти.

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

devv
Sir_Alex:

Ну вроде раньше было 45 сек… не принципиально

Лишь бы успеть за 30 исполнить весь танец как в этом ролике:

Думаю главный герой тренировался уложиться в срок 😃

Sir_Alex
devv:

Лишь бы успеть за 30 исполнить весь танец как в этом ролике:

))) Только при этом надо еще снимать на видео и подпевать “Кручу - верчу, надурить хочу”

leon01

Ребята может кто подскажет, можно ли к платке ALL IN ONE PRO Flight Controller v1.0
подключить обыкновенную пищалку с двумя выводами + и - для поиска модели в траве. Если можно то на какие ножки цеплять и что раскоментировать в прошивке? В GUI я активировал закладку BEEPER и посадил её на один из переключателей передатчика а что делать дальше, не знаю. Прошивка MultiWii_2_1 от Александра (mahowik).

DVE
devv:

Лишь бы успеть за 30 исполнить весь танец как в этом ролике

Прикольно, но на самом деле все проще: во время калибровки запоминаются максимумы и минимумы значений за указанное время по 3м осям магнетометра, по ним вычисляется среднее значение. Вывод простой - крутить можно в любой последовательности и в любом направлении, хоть случайно, лишь бы были задействованы все три оси.

    if ((t - tCal) < 30000000) { // 30s: you have 30s to turn the multi in all directions
      LEDPIN_TOGGLE;
      for(axis=0;axis<3;axis++) {
        if (magADC[axis] < magZeroTempMin[axis]) magZeroTempMin[axis] = magADC[axis];
        if (magADC[axis] > magZeroTempMax[axis]) magZeroTempMax[axis] = magADC[axis];
      }
    } else {
      tCal = 0;
      for(axis=0;axis<3;axis++)
        conf.magZero[axis] = (magZeroTempMin[axis] + magZeroTempMax[axis])/2;
      writeParams(1);
    }

А то здесь на форуме калибровка компаса стала обрастать какими-то уже мистическими свойствами. Осталось только в лунную ночь ее делать 😃

mahowik

я увеличил время калибровки магнетометра до 50сек и не спешу никуда 😃

if ((t - tCal) < 50000000) { // 50s: you have 30s to turn the multi in all directions

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

Armin

Александр, интегрируйте пожалуйста в Вашу прошивку поддержку Ublox CN-06 ГПС(точнее правильную инициализацию, она в коде в папке _shared на code.google/multiwii есть), не могу нарадоваться, как прошил, летать/висеть стало просто удовольствие. Вот еще бы ГПС прикрутить, и можно сказать, что плата полностью самодостаточна.

mahowik

посмотрел бегло _shared изменения по гпс… дофига они там направили… лениво мержить…

все проще - если у вас есть прошивка для ublox рабочая, можете закинуть туда IMU.ino из моего архива (или лучше отсюда… тaм поновее… IMU_ms5611.ino соот-но переименовать в IMU.ino) для алт холд и будет вам счастье!

мои пиды 5.2-0.020-30 (0.030 многовато по идее), a вот примерно как их крутить

ctakah

Странное дело,подключили гимбал,серва дергается, менял разные,та же фигня,но отрабатывает при наклонах,плюс арминг срабатывает,светодиод загорается,прибавляю газ, а моторы стоят…Думаю,что мин троттл стоит большой,а регули думают,что их пытаются включить на приподнятом газе…Не фига.Вытаскиваю один мотор из криуса,вставляю туда серву,даю газ-не работает…Ладно,беру и в приемник вставляю регуль-все работает…Регули калибровал…Не может сгореть в криусе вых каскады на моторы, если подлетнул на 3S хотя до этого летал на 2S и коптер у меня метнулся при запуске в стенку? Если сгорели вых каскады на 4 движках,можно их перекинуть на другие выводы? И еще слабая надежда на чудо-может быть раздефайнили подвес и поэтому не работают движки,нет сигнала на регули…Бред,но вдруг.

Sir_Alex
ctakah:

Если сгорели вых каскады на 4 движках,можно их перекинуть на другие выводы?

О какой прошивке идет речь? Если пират, может частота на выходах слишком высокая стоит?

ctakah

Прошивка от Александра последняя- вий

mahowik
ctakah:

Странное дело,подключили гимбал,серва дергается, менял разные,та же фигня,но отрабатывает при наклонах,плюс арминг срабатывает,светодиод загорается,прибавляю газ, а моторы стоят…Думаю,что мин троттл стоит большой,а регули думают,что их пытаются включить на приподнятом газе…Не фига.Вытаскиваю один мотор из криуса,вставляю туда серву,даю газ-не работает…Ладно,беру и в приемник вставляю регуль-все работает…Регули калибровал…Не может сгореть в криусе вых каскады на моторы, если подлетнул на 3S хотя до этого летал на 2S и коптер у меня метнулся при запуске в стенку? Если сгорели вых каскады на 4 движках,можно их перекинуть на другие выводы? И еще слабая надежда на чудо-может быть раздефайнили подвес и поэтому не работают движки,нет сигнала на регули…Бред,но вдруг.

Андрей, а на стоковой 2.1 тоже самое? Если нет, т.е. все работает то просто возьми IMU.ino как писал тут
Вообще я с моторами ниче не менял на сколько помню… MINTHROTTLE только чутка низковат =1100

upd: пробежался по конфигу… посмотри это:

/* Moving Average ServoGimbal Signal Output */
      //#define MMSERVOGIMBAL                  // Active Output Moving Average Function for Servos Gimbal
      //#define MMSERVOGIMBALVECTORLENGHT 32   // Lenght of Moving Average Vector
/***********************         Servo Refreshrates            ***********************/
    /* Default 50Hz Servo refresh rate*/
    #define SERVO_RFR_50HZ

    /* up to 160Hz servo refreshrate .. works with the most analog servos*/
    //#define SERVO_RFR_160HZ

    /* up to 300Hz refreshrate it is as fast as possible (100-300Hz depending on the cound of used servos and the servos state).
       for use with digital servos
       dont use it with analog servos! thay may get damage. (some will work but be careful) */
    //#define SERVO_RFR_300HZ
omegapraim

Респект тебе и уважуха о великий)))) Затестил сеня классно держит даже в комнате.

mahowik
omegapraim:

Затестил сеня классно держит даже в комнате.

хз… в комнате, на воздушной подушке должно болтать 😃 я так и писал в дневнике 😉

omegapraim

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

ctakah

Спасибо Александр, как всегда ,выручаешь. Теперь помощь зала или звонок другу-почему прошивку dev не пускают в PUTTY?.Почему немогу поправить тот же минтроттл через путти,нодо снова прошивать с изменениями?Так у всех ,или я как всегда на тумблере?))))