Специальные цены   новые товары
+ Ответить в теме
Страница 2 из 12 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 41 по 80 из 466

MultiWii на самолете

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Спасибо! Попробую. Кстати плата у меня такая-же. ( мультивий 328P ) Поддерживаю вопрос - мне то-же интересно... П.С. RTemka : ...

  1. #41

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    Спасибо! Попробую. Кстати плата у меня такая-же. ( мультивий 328P ) Поддерживаю вопрос - мне то-же интересно...

    П.С.
    RTemka: то-же спасибо.... Пытался в личку ответить, но что то у меня сообщения не отправляются...
    А что за "Пират" такой? где почитать можно ?

  2.  
  3. #42

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    Режим маг включил, компас откалибровал. Плата выставляет угол, но все равно реагирует на изменение курса большим углом ...
    То есть задает угол больше чем нужно во время движения ( кручение платы по курсу )
    как только плата перестает двигаться по курсу - выставляется нужный угол...
    Мне-же нужно, что-бы плата задавала угол пропорционально отклонению..
    Просто я пытаюсь приспособить самолетный режим под трехосевой гимбал...
    так как режим гимбал имеет всего две оси, то приходится как-то извращаться...


    Ура, все я разобрался...
    Последний раз редактировалось uwrtey; 14.11.2013 в 01:51.

  4. #43

    Регистрация
    28.04.2008
    Адрес
    Украина,Одесса
    Возраст
    38
    Сообщений
    69
    Привет,нужна помощ у меня контроллер MultiWii NanoWii ATmega32U4 Micro Flight Controller специально взял для самика.
    В прошивку я раскоментировал летающие крыло и залил прошивку,после того я подсоединил серво и включил арминг и ничего не происходит,что делать дальше?

  5. #44

    Регистрация
    02.10.2012
    Адрес
    Сургут
    Возраст
    40
    Сообщений
    1,859
    Записей в дневнике
    5
    А, что должно произойти ???

  6.  
  7. #45

    Регистрация
    28.04.2008
    Адрес
    Украина,Одесса
    Возраст
    38
    Сообщений
    69
    машинки не реагируют

  8. #46

    Регистрация
    25.05.2012
    Адрес
    Санкт-Петербург
    Возраст
    34
    Сообщений
    1,683
    Спросите в профильной теме про мультивий.

  9. #47

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Цитата Сообщение от zerokul Посмотреть сообщение
    Привет,нужна помощ у меня контроллер MultiWii NanoWii ATmega32U4 Micro Flight Controller специально взял для самика. В прошивку я раскоментировал летающие крыло и залил прошивку,после того я подсоединил серво и включил арминг и ничего не происходит,что делать дальше?
    Сконфигурированная прошивка http://www.ex.ua/load/82551548
    Сервы вроде на D5 и D11.
    Удачи

    P.S. только сателлит надо отключить в прошивке или повесить на плату вместо приемника

  10.  
  11. #48

    Регистрация
    28.04.2008
    Адрес
    Украина,Одесса
    Возраст
    38
    Сообщений
    69
    что то не выходит,машинки по прежнему не реагируют

  12. #49

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    А питание на платку идет? Там есть перемычка SJ2, которую надо запаять, если питание 5 вольт от БЭКа, и оставить незапаянной - если от батареи.
    Вообще, надо изучить мануал http://www.hobbyking.com/hobbyking/s...X846863X47.pdf

  13. #50

    Регистрация
    02.10.2012
    Адрес
    Сургут
    Возраст
    40
    Сообщений
    1,859
    Записей в дневнике
    5
    Цитата Сообщение от zerokul Посмотреть сообщение
    что то не выходит,машинки по прежнему не реагируют
    В наземке входные каналы шевеляться ??
    Если шевеляться, то какой полетный режим стоит ? И те ли каналы шевелятся.

    И вообще наземка то коннектиться ?

  14. #51

    Регистрация
    28.04.2008
    Адрес
    Украина,Одесса
    Возраст
    38
    Сообщений
    69
    В том то и дело что каналы молчат

  15. #52

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Виктор, нам будут трудно догадаться, что там у вас происходит, если вы не дадите никакой информации. Хотя бы надо подключить вий к компьютеру и открыть гуи, наклонить в разные стороны платку... и снять все это на видео.

  16. #53

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    А как можно сделать стабилизацию только по курсу?
    Если например стабилизировать другие оси не нужно.. ( ну для катера например )
    И самым главным условием является то, что нельзя использовать магнитометр..

    Но если быть откровенным, то мне хочется третью ось ( ось курса ) для ГИМБАЛА камеры отвязать от магнитометра...
    Последний раз редактировалось uwrtey; 20.11.2013 в 00:19.

  17. #54

    Регистрация
    02.10.2012
    Адрес
    Сургут
    Возраст
    40
    Сообщений
    1,859
    Записей в дневнике
    5
    Гиру с вертолета поставить.
    Где то пробегало насчет установки вертолетного гироскопа в машинку.

  18. #55

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    забыл сказать, нужно это все не плате multiwii 328 p сделать...
    Гироскоп с вертолета не канает...

  19. #56

    Регистрация
    28.04.2008
    Адрес
    Украина,Одесса
    Возраст
    38
    Сообщений
    69
    Цитата Сообщение от RTemka Посмотреть сообщение
    В наземке входные каналы шевеляться ??
    Если шевеляться, то какой полетный режим стоит ? И те ли каналы шевелятся.

    И вообще наземка то коннектиться ?
    Ребята посибки всем за помощ,все получилось.
    Причина была в непропае некоторых раземах

  20. #57

    Регистрация
    25.05.2012
    Адрес
    Санкт-Петербург
    Возраст
    34
    Сообщений
    1,683
    Народ вот интересно, на коптерах мультивий используют совместно ОСД миним . Там те и курс и горизонт и прочие прелести в виде возврата. Можно ли все это присобачить на самик ? Может я кстати чёт пропустил . Цена мультивия с ГПС и миним ОСД минимальна и сравнима со Шторм ОСД , даже может дешевле. А, потенциальных возможностей в ней заложено изначально больше. В виде акселя,гирика,компаса,баро,ГПС,ОСД с горизонтом....

  21. #58

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Цитата Сообщение от flygreen Посмотреть сообщение
    Народ вот интересно, на коптерах мультивий используют совместно ОСД миним . Там те и курс и горизонт и прочие прелести в виде возврата. Можно ли все это присобачить на самик ? Может я кстати чёт пропустил . Цена мультивия с ГПС и миним ОСД минимальна и сравнима со Шторм ОСД , даже может дешевле.
    Можно MultiWii на самолете. На одном самолете у меня стоит MultiWii Light+baro+GPS+MinimOSD (Rushduino), на втором - Циклоп Шторм. В плане возможностей и простоты подключения, Циклоп пока впереди. Он может даже и посадить самолет. Но с моим конкретным Циклопом есть проблемы, и на Вие получается чаще и безпроблемней летать.

    Цитата Сообщение от flygreen Посмотреть сообщение
    А, потенциальных возможностей в ней заложено изначально больше. В виде акселя,гирика,компаса,баро,ГПС,ОСД с горизонтом....
    А датчики и в Шторме стоят. Компас только самолету не нужен. Ему нет ниобходимости зависать на одном месте.

  22. #59

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    Цитата Сообщение от uwrtey Посмотреть сообщение
    Плата мультивий 328 P.
    А как можно сделать стабилизацию только по курсу?
    Если например стабилизировать другие оси не нужно.. ( ну для катера например, или для автомобиля )
    И самым главным условием является то, что нельзя использовать магнитометр..

    Но если быть откровенным, то мне хочется третью ось ( ось курса ) для ГИМБАЛА камеры отвязать от магнитометра...
    По моему вопросику, кто нибудь подскажет?

  23. #60

    Регистрация
    28.12.2010
    Адрес
    Oulu, Finland
    Возраст
    54
    Сообщений
    598
    Цитата Сообщение от lotophagi Посмотреть сообщение
    на Вие получается чаще и безпроблемней летать.
    Вы с возвратом домой разобрались? На какой высоте он возвращается - на какой застигнут был или все-таки заставили его снижаться/подниматься до разумной высоты? Увеличение #define GPS_WP_RADIUS не позволяет заставить его кружить над домом?
    Цитата Сообщение от flygreen Посмотреть сообщение
    ожет я кстати чёт пропустил . Цена мультивия с ГПС и миним ОСД минимальна и сравнима со Шторм ОСД , даже может дешевле.
    Считайте сами - с полнофаршевая (по датчикам) плата с 328 - 25 баксов, i2c_gps - 3.5, GPS 5Гц - можно за 16-18 найти, миним ОСД - 17. Можно добавить OpenLRSng - ардуино 3.5 + модуль SI4432 - еще около 4. Улетит все нафиг - долго плакать вряд ли станете. Особенно если религия не мешает использовать видео передатчик на 2.4ггц 1вт ценой в районе 14 баксов.

  24. #61

    Регистрация
    30.09.2013
    Адрес
    Россия, екатеринбург
    Возраст
    30
    Сообщений
    192
    я попробовал отключить режим MAG
    соответственно магнитометр отключился.
    Ось курса стабилизируется за счет гироскопа.

    Но есть пару нюансов которые мне не нравятся.
    1) нужна точная калибровка при каждом включении
    2) В режиме MAG нейтраль стабилизации по курсу задается с пульта...
    то-есть достаточно шевельнуть ручкой курса, и плата принимает положение в котором находится за нейтральное...
    В этом режиме нейтраль с пульта задать не возможно...
    Более того, нейтраль вычисляется сама каким-то странным способом:
    если плату повернуть на угол больше угла стабилизации, то этот угол будет считаться крайним положение и плата не стабилизируется в исходное положение... ( Другими словами - гироскоп не видит все 360 градусов... )

  25. #62

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Цитата Сообщение от varvar Посмотреть сообщение
    Вы с возвратом домой разобрались? На какой высоте он возвращается - на какой застигнут был или все-таки заставили его снижаться/подниматься до разумной высоты? Увеличение #define GPS_WP_RADIUS не позволяет заставить его кружить над домом?
    Высота на развороте не меняется. Немного проседает, но потом снова набирает свою высоту. Вроде этот момент настраивается (сильно с настройками не эксперементировал). Не нравится, что самолет, вернувшись, продолжает лететь дальше пока не передернешь тумблер. Но были моменты, когда он снова разворачивался. Пробовал ставить последнюю измененную прошивку на основе прошивки 2.2. Там есть один момент: при включении функции RTH надо настроить, чтобы включался дизарм, а при выключении происходил арминг. Так вот, в последних прошивках не включишь арм пока включена функция Horizon. Вий просто залипает. А при потере связи не получится передернуть режимы.
    Вообщем пока хватает предыдущей версии. Мне главное включение режима возврата при потере связи. С ней намного спокойнее летать ФПВ, можно лететь "до упора". А около себя уже рулю ручками.

  26. #63

    Регистрация
    28.12.2010
    Адрес
    Oulu, Finland
    Возраст
    54
    Сообщений
    598
    Для любителей поизвращаться - Multiwii 2.3 на летучее крыло

    Может, кому сгодится или кто добавит чего. Кому не нравится - читать не нужно.

    Конфигурация -
    Crius Multiwii v.2.5 за 25 баксов
    OpenLRSng сконфигурированный на SPPM
    I2C_GPS и блохастый 5 гц NEO6M
    MinimOSD

    Motor D3, D11 - rigth, D12 – left
    жужжалку ставим на D9
    У меня напряжение батарейки на ноге A0, 2S

    для начала править багу (иначе i2c имеет большой шанс загнуться при старте):
    EEPROM.cpp
    было
    Код:
     #if GPS
          GPS_set_pids();    // at this time we don't have info about GPS init done
        #endif
    надо:

    Код:
      #if GPS
          if (f.I2C_INIT_DONE) GPS_set_pids();    // at this time we don't have info about GPS init done
        #endif
    для мотора ставим 50 гц вместо 500
    config.h

    Код:
    #define USE_THROTTLESERVO // For use of standard 50Hz servo on throttle. - motor still on D9 but 50Hz
    Gyro smoothing
    config.h

    Код:
          #define MPU6050_LPF_20HZ
    по умолчанию задействовано 5 серв - перебор, нужно 2 сервы и мотор
    правим
    def.h
    было
    Код:
    #elif defined(FLYING_WING)
        #define PRI_SERVO_FROM   4
        #if defined (USE_THROTTLESERVO)
          #define NUMBER_MOTOR   0
          #define PRI_SERVO_TO   8 // use servo from 4,5 and 8
        #else
          #define NUMBER_MOTOR   1
          #define PRI_SERVO_TO   5 // use servo from 4 to 5
        #endif
    поменял
    Код:
    #elif defined(FLYING_WING)
        #define PRI_SERVO_FROM   4
        #if defined (USE_THROTTLESERVO)
          #define NUMBER_MOTOR   0
            #define PRI_SERVO_TO   6 // use servo from 4,5 and 6
        // VLT #define PRI_SERVO_TO   8 // use servo from 4,5 and 8
        #else
          #define NUMBER_MOTOR   1
          #define PRI_SERVO_TO   5 // use servo from 4 to 5
        #endif
    а так же
    Output.cpp
    было
    Код:
      #elif defined( FLYING_WING )
          /*****************************             FLYING WING                **************************************/
          if (!f.ARMED) {
            servo[7] = MINCOMMAND;  // Kill throttle when disarmed
          } else {
            servo[7] = constrain(rcCommand[THROTTLE], conf.minthrottle, MAXTHROTTLE);
          }
          motor[0] = servo[7];
          if (f.PASSTHRU_MODE) {    // do not use sensors for correction, simple 2 channel mixing
            servo[3] = (SERVODIR(3,1) * rcCommand[PITCH]) + (SERVODIR(3,2) * rcCommand[ROLL]);
            servo[4] = (SERVODIR(4,1) * rcCommand[PITCH]) + (SERVODIR(4,2) * rcCommand[ROLL]);
          } else {                  // use sensors to correct (gyro only or gyro+acc according to aux1/aux2 configuration
            servo[3] = (SERVODIR(3,1) * axisPID[PITCH])   + (SERVODIR(3,2) * axisPID[ROLL]);
            servo[4] = (SERVODIR(4,1) * axisPID[PITCH])   + (SERVODIR(4,2) * axisPID[ROLL]);
          }
          servo[3] += get_middle(3);
          servo[4] += get_middle(4);
    поменял
    Код:
      #elif defined( FLYING_WING )
          /*****************************             FLYING WING                **************************************/
          if (!f.ARMED) {
            servo[5] = MINCOMMAND;  // Kill throttle when disarmed
          } else {
            servo[5] = constrain(rcCommand[THROTTLE], conf.minthrottle, MAXTHROTTLE);
          }
          motor[0] = servo[5];
          if (f.PASSTHRU_MODE) {    // do not use sensors for correction, simple 2 channel mixing
            servo[3] = (SERVODIR(3,1) * rcCommand[PITCH]) + (SERVODIR(3,2) * rcCommand[ROLL]);
            servo[4] = (SERVODIR(4,1) * rcCommand[PITCH]) + (SERVODIR(4,2) * rcCommand[ROLL]);
          } else {                  // use sensors to correct (gyro only or gyro+acc according to aux1/aux2 configuration
            servo[3] = (SERVODIR(3,1) * axisPID[PITCH])   + (SERVODIR(3,2) * axisPID[ROLL]);
            servo[4] = (SERVODIR(4,1) * axisPID[PITCH])   + (SERVODIR(4,2) * axisPID[ROLL]);
          }
          servo[3] += get_middle(3);
          servo[4] += get_middle(4);
    теперь имеем мотор - D3, D11 - rigth, D12 - left
    В начале несколько импульсов неправильной длины устанавливают неправильный уровень для ESC
    правим
    Output.cpp
    Код:
    #if defined(SERVO)
      // volatile uint8_t atomicServo[8] = {5,5,5,5,5,5,5,5}; 
        #if defined(HW_PWM_SERVOS)
          // hw servo pwm does not need atomicServo[]
        #elif defined(PROMINI) || (defined(PROMICRO) && defined(HWPWM6))
          #if defined(AIRPLANE) || defined(HELICOPTER)
            // To prevent motor to start at reset. atomicServo[7]=5 or 249 if reversed servo
            volatile uint8_t atomicServo[8] = {125,125,125,125,125,125,125,5};
          // VLT begin
                  #elif defined(FLYING_WING)    
                    // for ESC - 1ms is lowest throttle
            volatile uint8_t atomicServo[8] = {125,125,125,125,125,5,125,125};              
                  // VLT end  
                  #else
       
                    volatile uint8_t atomicServo[8] = {125,125,125,125,125,125,125,125};
          #endif
        #else
          #if defined(AIRPLANE)|| defined(HELICOPTER)
            // To prevent motor to start at reset. atomicServo[7]=5 or 249 if reversed servo
            volatile uint16_t atomicServo[8] = {8000,8000,8000,8000,8000,8000,8000,320};
          #else
            volatile uint16_t atomicServo[8] = {8000,8000,8000,8000,8000,8000,8000,8000};
          #endif
        #endif
      #endif
    жужжалку ставим на D9
    config.h
    Код:
      #define OVERRIDE_BUZZERPIN_PINMODE pinMode (9, OUTPUT);
        #define OVERRIDE_BUZZERPIN_ON PORTB |= 0x02;
        #define OVERRIDE_BUZZERPIN_OFF PORTB &= ~0x02;
    измеряем напругу
    config.h
    Код:
        #define VBAT              // uncomment this line to activate the vbat code
          #define VBATSCALE       131 // (*) (**) change this value if readed Battery voltage is different than real voltage
        #define VBATNOMINAL      84 // 12,6V full battery nominal voltage - only used for lcd.telemetry
          #define VBATLEVEL_WARN1  71 // (*) (**) 10,7V
          #define VBATLEVEL_WARN2  66 // (*) (**) 9.9V
          #define VBATLEVEL_CRIT   62 // (*) (**) 9.3V - critical condition: if vbat ever goes below this value, permanent alarm is triggered
          #define NO_VBAT          16 // Avoid beeping without any battery
    куда ж без GPS?
    config.h
    Код:
        #define I2C_GPS
          #define MAG_DECLINATION  9.82f  // правьте под свое!
    передатчик далек от идеала, посему
    config.h
    Код:
        #define SERIAL_SUM_PPM         ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Robe/Hitec/Futaba
          #define DEADBAND 25
    полезно:
    config.h
    Код:
    #define GYROCALIBRATIONFAILSAFE
    Возврат домой делается OpenLRSng – просто установить все настройки и нажать бинд на передатчике

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

    Цитата Сообщение от zerokul Посмотреть сообщение
    В прошивку я раскоментировал летающие крыло и залил прошивку
    Маловато будет - там достаточно много чего раскомментировать надо, хотя бы тип платы.

    Кстати, в моем варианте это будет
    #define HK_MultiWii_SE_V2 // Hobbyking board with MPU6050 + HMC5883L + BMP085

  27. #64

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Возврат домой делается OpenLRSng – просто установить все настройки и нажать бинд на передатчике
    Я не в курсе по поводу OpenLRSng, но неужели приемник может возвращать модель домой?
    И зачем городить огород? Прошивка под MultiWii с RTH уже есть, испробована и со своей функцией полностью справляется.


    Может, кому сгодится или кто добавит чего. Кому не нравится - читать не нужно.
    Вот что могу добавить в целом для крыльев и самолетов:
    1. Есть известная проблема с gps по i2c со сбросом расстояния домой после 655 метров (http://www.rcgroups.com/forums/showp...&postcount=286). Показания обнуляются, и приходиться считать количество сбросов и постоянно держать в голове во время полета.
    Тут описывается решение проблемы
    http://www.multiwii.com/forum/viewto...p=28446#p36661
    Или от сюда заливаем в конвертер модернизированную прошивку https://github.com/disq/i2c-gps-nav
    Надо раскомментировать строку в прошивке i2c-gps-nav:
    config.h
    Код:
    #define DISTANCE_TO_HOME_IN_METERS // WARNING! IF YOU DEFINE THIS YOU MUST MODIFY MULTIWII SOURCE!!!
    ...и закомментировать в прошивке Multiwii:
    GPS.ino
    Код:
    //GPS_distanceToHome = GPS_distanceToHome / 100;      //register is in CM, we need in meter. max= 655 meters with this way
    2. Хорошо убирает вибрации на гирах эта функция:
    config.h
    Код:
          /* GYRO_SMOOTHING. In case you cannot reduce vibrations _and_ _after_ you have tried the low pass filter options, you
             may try this gyro smoothing via averaging. Not suitable for multicopters!
             Good results for helicopter, airplanes and flying wings (foamies) with lots of vibrations.*/
          #define GYRO_SMOOTHING {20, 20, 3}    // (*) separate averaging ranges for roll, pitch, yaw
    Есть еще особенности по настройкам модернизированной самолетной прошивки с RTH, но про них расскажу отдельно, если кому интересно.

  28. #65

    Регистрация
    28.12.2010
    Адрес
    Oulu, Finland
    Возраст
    54
    Сообщений
    598
    Цитата Сообщение от lotophagi Посмотреть сообщение
    Я не в курсе по поводу OpenLRSng, но неужели приемник может возвращать модель домой? И зачем городить огород? Прошивка под MultiWii с RTH уже есть, испробована и со своей функцией полностью справляется.
    Она и используется, приемник только говорит, что пора домой, когда сигнал потерян

    Цитата Сообщение от lotophagi Посмотреть сообщение
    Есть еще особенности по настройкам модернизированной самолетной прошивки с RTH, но про них расскажу отдельно, если кому интересно.
    Да что уж, рассказывайте

  29. #66

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Правим в config.h:

    - важно раскомментировать
    Код:
    #define DONT_RESET_HOME_AT_ARM
    - переключение режимов я повесил на D8, т.к. на D12 висит серва (или правим код)
    Код:
    #define RCAUXPIN8
    - желательно сервы оттриммировать здесь а не в передатчике
    Код:
    #define SERVO_OFFSET     {  0,   0,   0,  0,   0,   0,  0,   0 }
    В гуи теперь надо настроить полетные режимы. Я поставил на трех-позиционный тумблер HORIZON+BARO, ANGLE и PASSTHRU. На второй двух-позиционный повесил GPS_HOME и ARM (среднее положение и крайнее, см. картинку)
    Нажмите на изображение для увеличения
Название: airplane_rth.jpg
Просмотров: 122
Размер:	72.3 Кб
ID:	870210

    На Failsafe приемника надо настроить уровень газа и включение режимов HORIZON и GPS HOME

    FW_Nav_130322 прошивка для MultiWii http://www.ex.ua/load/83808740 (Выставляем свою плату, датчики и магнитное склонение)
    i2c-gps-nav http://www.ex.ua/load/83809003
    MinimOSD http://www.ex.ua/load/83814772

    Видео полета

    На 3:57, 4:40, 5:30, 7:48 видно как проскакивают FS и связь отрубается, самолет разворачивается домой

  30. #67

    Регистрация
    27.02.2010
    Адрес
    Лес под спб
    Возраст
    61
    Сообщений
    625
    Парни, требуется консультация.
    Сделал связку Crius AIO и Remzibi OSD. Зашит допиленный под ремзиби мультивий 2.2 в режиме airplane. Криус запитан от внешнего ВЕСа, подключены ВТ, ЖПС МТК-3329, приемник FrSky D4R-II по PPMSum. Arming движка выведен через AUX1. Все работает, в ГУИ ползунки бегают, диапазоны изменения 1000- 2000, subtrim`ы выставлены на 1500, ремзиби правильно накладывает цифирьки в AmCap. Вопрос: Почему не работают сервы при подключении к D2, D5, D6, D7 (перенесен с D37). М.б. что-нибудь забыл раскомментить?

    Config.h

    #define AIRPLANE
    #define CRIUS_AIO_PRO_V1
    закомментил //#define ALLOW_ARM_DISARM_VIA_TX_YAW
    #define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4,8,9,10,11
    #define PPM_ON_THROTTLE
    #define GYRO_SMOOTHING {20, 20, 3}
    #define GPS_SERIAL 2
    #define MTK_BINARY19
    #define INIT_MTK_GPS
    #define MAG_DECLINIATION 9.63f
    #define OSD_REMZIBI_SERIAL 1
    #define RX_RSSI_PIN A3
    #define MOTOR_STOP

    def.h
    изменения для переноса сервы 1 элерона с 37 пина на 7-й

    #define SERVO_4_PINMODE pinMode (37, OUTPUT); pinMode (7, OUTPUT);
    #define SERVO_4_PIN_HIGH PORTC |= 1<<0;PORTH |= 1<<4;
    #define SERVO_4_PIN_LOW PORTC &= ~(1<<0);PORTH &= ~(1<<4);

    Попутно еще вопросик, если раскомментить
    #define USE_THROTTLESERVO // For use of standard 50Hz servo on throttle
    то выхода на ESC вообще не будет, т.е. это сделано для ДВС?

    Вот картинки ГУИ
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: GUI 2.2 #1.jpg‎
Просмотров: 53
Размер:	42.9 Кб
ID:	877237   Нажмите на изображение для увеличения
Название: GUI 2.2 #2.jpg‎
Просмотров: 72
Размер:	61.5 Кб
ID:	877240  

  31. #68

    Регистрация
    27.02.2010
    Адрес
    Лес под спб
    Возраст
    61
    Сообщений
    625
    Разобрался. Вот, чтобы другие не наступали на те же грабли.
    Оказывается, на трехпиновый ряд разъемов (D2 и т.д.) питание с самой платы вообще не подается, а попадает обычно с ESC, и выходы для серв оказываются не запитаны, пока не подключишь сигнальный провод от ESC на D3.
    А я, как прилежный пионер, подключал по очереди сначала серву (естественно не работает), потом ее вытащил и воткнул ESC (мотор работает). Короче, тупанул
    Выплыл баг платы. Если эл. движка вообще нет, а есть, скажем, бензиныч, то как подать питание на сервы - вопрос, или бросать соплю с +5в платы на трехрядные пины или возить для этого на борту отдельный ВЕС
    Последний раз редактировалось Flutter; 15.12.2013 в 22:24.

  32. #69

    Регистрация
    25.05.2012
    Адрес
    Санкт-Петербург
    Возраст
    34
    Сообщений
    1,683
    Добрался наконец до своего ЛК. Хочу к нему мультивий на криус SE колхозить. Пока для стабилизации, в дольнейшем если попрет под ГПС и возврат.

    А, как у вас успехи с мультивием на самолетах ? Есть какие новости в плане настроек ?

  33. #70

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Multiwii с настройками по дефолту прекрасно летает на самолете.
    Вышла новая прошивка с возвратом, но я ее не тестировал, не на чем. Самолет мой улетел. Отказал мотор после того, как отрубилось управление, и самолет унесло ветром хвостом вперед. Последние координаты по видеоканалу я видел на расстоянии 7-8км и 500м высоты от места взлета. Это максимум, что пробил 200мВт передатчик на 5.8Г. Найти самолет не удалось.

  34. #71

    Регистрация
    25.05.2012
    Адрес
    Санкт-Петербург
    Возраст
    34
    Сообщений
    1,683
    Печаль.

  35. #72

    Регистрация
    27.02.2010
    Адрес
    Лес под спб
    Возраст
    61
    Сообщений
    625
    В декабре подключил Remzibi и на этом успокоился. А на днях попытался настроить Вия, и оказалось, что работают не все сервы. Подробнее тут. Буду рад любой помощи.

  36. #73

    Регистрация
    30.06.2013
    Адрес
    Запорожье, Украина
    Возраст
    44
    Сообщений
    1,314
    Записей в дневнике
    144
    это мне удачно ссылку дали

    вчера наконец кроме размышлений заставил себя что-то сделать - а именно подключил контроллер от коптера к самолету. Контроллер Crius SE v2, самолет - пушер с V- хвостом

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

    я туплю, но не могу найти в коде (2.3 мультивии), где инвертировать сервы?! для элеронов инвертировал в гуе одну машинку, но то не дело, если перешью со сбросом eeprom и забуду про донастроить
    для хвоста вообще пока хардкодом микс сделал

    с одной стороны, делаю себе, хардкоды - не страшно; кроме того, там же есть деф MY_PRIVATE_MIXING, можно свой код в отдельный файлик, тогда и проблем с обновлением исходников никаких
    а с другой - "абидно, слушай".. все цитируют строчку для раскомментирования реверса серв, но ее в коде нет (правда мне лень было исходники 2.2 посмотреть, может поменялось что-то в коде)

    кажется мне я вчера зря поленился и не посмотрел, что вот это в config.h делает

    /* if you want to preset min/middle/max values for servos right after flashing, because of limited physical
    * room for servo travel, then you must enable and set all three following options */
    //#define SERVO_MIN {1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020}
    //#define SERVO_MAX {2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000}
    //#define SERVO_MID {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500} // (*)
    //#define FORCE_SERVO_RATES {30,30,100,100,100,100,100,100} // 0 = normal, 1= reverse

    (у меня есть оправдание конечно - спать хотелось)
    FORCE_SERVO_RATES наверно надо раскоментить и править; из комента правда непонятно, какие 0, какие 1, если там число до 100, наверное просто "-" добавлять для реверса

  37. #74

    Регистрация
    30.06.2013
    Адрес
    Запорожье, Украина
    Возраст
    44
    Сообщений
    1,314
    Записей в дневнике
    144
    у меня затык с окончательной деталью перед запуском - с этим *** армингом двигателя

    по разным причинам хочу, чтобы двигатель сразу со старта был "армирован" - у меня мотор отключается в аппе тумблером и меня более чем устраивает
    но что надо для этого сделать - хз

    вроде очевидный вариант - в гуи поставить "галочки" на arm для всех 3-х положений какого-нибудь AUX - а вот болт; работает один раз, после перезагрузки контроллера галки стоят, а арм не активен (не подсвечен зеленым), ну и мотор не работает естественно

  38. #75

    Регистрация
    19.12.2011
    Адрес
    Киев
    Возраст
    41
    Сообщений
    150
    Вий, с включенным армингом, при подаче питания, залипает. Он стартовать должен с выключенным армом.

  39. #76

    Регистрация
    30.06.2013
    Адрес
    Запорожье, Украина
    Возраст
    44
    Сообщений
    1,314
    Записей в дневнике
    144
    Цитата Сообщение от lotophagi Посмотреть сообщение
    Вий, с включенным армингом, при подаче питания, залипает. Он стартовать должен с выключенным армом.
    инфа 100%?
    ибо печаль тогда у меня закончились порты ввода на контроллере - похоже я сжег D8 случайно, так что на aux повесить не получиться..

  40. #77

    Регистрация
    29.01.2013
    Адрес
    Апатиты, Мурманская област
    Возраст
    44
    Сообщений
    1,763
    Цитата Сообщение от fat.hamster Посмотреть сообщение
    у меня закончились порты ввода на контроллере
    Завести по PPM?

  41. #78

    Регистрация
    30.06.2013
    Адрес
    Запорожье, Украина
    Возраст
    44
    Сообщений
    1,314
    Записей в дневнике
    144
    Вот тут я немного туплю :-)
    Надо читать про этот Ваш РРМ; это вообще применимо к любой аппе? К 9rx в частности?

  42. #79

    Регистрация
    14.02.2007
    Адрес
    Одесса
    Возраст
    43
    Сообщений
    477
    Цитата Сообщение от fat.hamster Посмотреть сообщение
    у меня затык с окончательной деталью перед запуском - с этим *** армингом двигателя

    по разным причинам хочу, чтобы двигатель сразу со старта был "армирован" - у меня мотор отключается в аппе тумблером и меня более чем устраивает
    но что надо для этого сделать - хз

    вроде очевидный вариант - в гуи поставить "галочки" на arm для всех 3-х положений какого-нибудь AUX - а вот болт; работает один раз, после перезагрузки контроллера галки стоят, а арм не активен (не подсвечен зеленым), ну и мотор не работает естественно
    Я добавил в multiwii.cpp

    #if defined(FIXEDWING)
    if ((rcData[THROTTLE] < MINCHECK) && (calibratingG == 0) && f.ACC_CALIBRATED) go_arm();
    #endif

  43. #80

    Регистрация
    29.01.2013
    Адрес
    Апатиты, Мурманская област
    Возраст
    44
    Сообщений
    1,763
    Цитата Сообщение от fat.hamster Посмотреть сообщение
    Надо читать про этот Ваш РРМ; это вообще применимо к любой аппе? К 9rx в частности?
    Он не мой :-) Смысл - передача нескольких каналов(чаще 8) через один провод. Аппа не важна, важно чтобы приёмник умел его отдавать.

+ Ответить в теме

Похожие темы

  1. Crius Hobby MultiWii
    от leprud в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 2931
    Последнее сообщение: 24.02.2017, 03:34
  2. MultiWii на atxmega (не arduino)
    от mataor в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 69
    Последнее сообщение: 08.02.2013, 16:05
  3. MultiWii - обсуждаем и отлаживаем Alt Hold
    от alexmos в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 235
    Последнее сообщение: 30.08.2012, 19:49
  4. Drotek Flight Control Board - 10DOF Multiwii
    от DVE в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 16
    Последнее сообщение: 12.07.2012, 01:30
  5. quadro: multiwii vs fy-90q
    от Adekamer в разделе Коптеры. Комплектующие, сборка, настройка.
    Ответов: 46
    Последнее сообщение: 17.09.2011, 00:52

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения