Специальные цены   новые товары
+ Ответить в теме
Страница 149 из 327 ПерваяПервая ... 139 147 148 149 150 151 159 ... ПоследняяПоследняя
Показано с 5,921 по 5,960 из 13065

MultiWii

Тема раздела Коптеры. Комплектующие, сборка, настройка. в категории Квадрокоптеры и мультироторы; Просьба помочь Начинающий, опыта никакого (ardrone 2.0 не считается) Собрал квадрокоптер Плата MultiWii SE В config.h Раскомментированы следующие датчики #define ...

  1. #5921

    Регистрация
    16.05.2012
    Адрес
    Лермонтов
    Возраст
    50
    Сообщений
    16
    Просьба помочь
    Начинающий, опыта никакого (ardrone 2.0 не считается)
    Собрал квадрокоптер
    Плата MultiWii SE
    В config.h
    Раскомментированы следующие датчики
    #define ITG3200
    #define BMA180
    #define BMP085
    #define HMC5883
    THROTTLE,PITCH,ROLL,RAW на стики отзываются
    Вопрос1 – Все датчики в колонке NUNCHUK почему-то off - ???
    Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 177
Размер:	79.8 Кб
ID:	682647
    Это ошибка ??????

    Далее
    К плате подключены тольк разъемы с приемника
    Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 118
Размер:	69.1 Кб
ID:	682649
    Включаю разъемы регуляторов в D3,D9,D10,D11 (взял здесь http://habrahabr.ru/post/147991)
    подключаю батарею
    Программа GUI перестает считывать данные
    Двигатели не запускаются Газ вниз - вправо(HK-T6A (Mode1))
    Делаю что-то не так - где найти подробную инструкцию?
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: 2.jpg‎
Просмотров: 23
Размер:	21.1 Кб
ID:	682648  

  2.  
  3. #5922

    Регистрация
    07.01.2010
    Адрес
    Камышлов, Свердловской обл
    Возраст
    40
    Сообщений
    3,756
    Цитата Сообщение от victoruni Посмотреть сообщение
    Вопрос1 – Все датчики в колонке NUNCHUK почему-то off - ???
    Закрасить у AUX1 в строке LEVEL квадратики LOW и MID и должен включиться ACC (акселерометр, BMA180) ниже слова NUNCHUK
    NUNCHUK это не название колонки, это аксель выпаянный из приблуды для игровой приставки
    BARO и MAG пусть пока будут в ОФФ, потом когда на AUX1 подадите сигнал с приемника сможете включать/переключать их закрасив нужным образом квадратики.

    Цитата Сообщение от victoruni Посмотреть сообщение
    Двигатели не запускаются Газ вниз - вправо(HK-T6A (Mode1))
    Поиграть триммерами на пульте или увеличить расходы. Возможно не хватает диапазона.

    PS
    Обновился софт:

    Android MultiWii Configuration

    [Release 0.4.4]
    - Fix no data processing for Mwc 2.0
    - Fix error in the device selection menu and no device is selected
    - Improved graph refresh for versions <2.0

    https://play.google.com/store/apps/d...=search_result
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: 1416437.jpg‎
Просмотров: 111
Размер:	141.5 Кб
ID:	682673  
    Последний раз редактировалось devv; 21.08.2012 в 07:02.

  4. #5923

    Регистрация
    16.05.2012
    Адрес
    Лермонтов
    Возраст
    50
    Сообщений
    16
    Цитата Сообщение от devv Посмотреть сообщение
    потом когда на AUX1 подадите сигнал с приемника сможете включать/переключать их закрасив нужным образом квадратики.
    Евгений, если я правильно понимаю,
    на AUX1 провода с канала 5 приемника ?

    И здесь еще непонятно - когда подключаю в плату разъемы регуляторов
    программа GUI перестает считывать данные - так и должно быть?
    проверка двигателей и пр. после отключения usb?

  5. #5924

    Регистрация
    07.01.2010
    Адрес
    Камышлов, Свердловской обл
    Возраст
    40
    Сообщений
    3,756
    Цитата Сообщение от victoruni Посмотреть сообщение
    Евгений, если я правильно понимаю, на AUX1 провода с канала 5 приемника ?
    да. лучше крутилка или тумблер 3х позиционный. чтоб было: мин, серединка, мах.

    Цитата Сообщение от victoruni Посмотреть сообщение
    И здесь еще непонятно - когда подключаю в плату разъемы регуляторов программа GUI перестает считывать данные - так и должно быть?
    хз не помню
    Криуса своего нету
    Чужой настраивал, вроде и с подключенным регулями всё ок было.

  6.  
  7. #5925

    Регистрация
    10.01.2012
    Адрес
    Красноярск
    Возраст
    47
    Сообщений
    261
    Цитата Сообщение от dmgluk Посмотреть сообщение
    4 Самый пожалуй важный и тонкий вопрос... Регулярно возникают мелкие, но противные проблемы с нестабильностью. Например сейчас при сбросе газа опускаясь с большой высоты коптер иногда поворачивается вокруг оси. Компас, если включен его выравнивает постепенно. Скорректировать пультом тоже не проблема, но хочется большей предсказуемости поведения.
    Как отловить такую проблему? Кто виноват? Какой из двигателей? Или что-то еще? Перебирать все совсем не хочется.
    Как я пытаюсь это решить: проверяю одновременно ли останавливаются пропеллеры при отключении и стартуют при включении (не заедает ли один из двигателей, калибровка и исправность регулей, обрыв обмоток), проверяю балансировку винтов, проверяю ровно ли установлены двигатели (при включении удобно посмотреть в одной ли плоскости вращаются винты). Неоднократно это помогало. Но не всегда...
    Встречаются ли вам такие проблемы, какие бывают и как решаются?
    Да в Mulniwii это есть. После агрессивного пилотирования его какое-то время тянет в сторону. Перешел на Pirata. Сегодня буду пробовать. Есть желание попробовать - мой номер в личке

  8. #5926

    Регистрация
    16.05.2012
    Адрес
    Лермонтов
    Возраст
    50
    Сообщений
    16
    Поиграть триммерами на пульте или увеличить расходы. Возможно не хватает диапазона.
    Цитата Сообщение от devv Посмотреть сообщение
    Поиграть триммерами на пульте или увеличить расходы. Возможно не хватает диапазона
    Увеличить расходы - это где делается ?
    Газ вниз и вправо - это для Mode2? - для Mode1 - так же?

  9. #5927

    Регистрация
    07.01.2010
    Адрес
    Камышлов, Свердловской обл
    Возраст
    40
    Сообщений
    3,756
    Цитата Сообщение от victoruni Посмотреть сообщение
    Увеличить расходы - это где делается ?
    см документацию к HK-T6A

  10.  
  11. #5928
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    Народ, выручайте. Имею MTK3339 с платкой ардуино
    Нажмите на изображение для увеличения
Название: 2012-08-18 23.23.12.jpg
Просмотров: 63
Размер:	81.3 Кб
ID:	683400
    К ардуине пока не подключал т.к. не получается добиться от самого ЖПС результата. По пришествии со стоковой прошивкой miniGPS отлично коннектился на скорости 9600 и показывал 4-6 спутников на подоконнике. Вчера удачно перепрошил модуль прошивкой AXN2.10_5156_3339_1152.1101000.10 и сразу залил данные AGPS, возможно это и повлияло, сегодня весь вечер пробую найти хотя бы 1 спутник и без результата, уже и перепрошивал и перезаливал AGPS, ничто не помогает, даже не знаю куда копать. Вот что имею по настройкам в miniGPS 1.7.1

    коннектится на скорости 115200, хотя и на 38400 выдает тоже самое, и не важно нажал ли я горячий/холодный старт или просто открыл порт. Один раз правда каким то чудом программа Google Maps With GPS Tracker захватила мое местоположение на скорости 115200, я обрадовавшись полез в miniGPS, а там снова болт. Со стоковой прошивкой даже просто подав питание на подоконнике через несколько секунд загорался светодиод 3D fix на самом модуле, оставлял на прошлую ночь включенным и сегодня попробую оставить, мож поможет. У кого какие соображения, что делаю не так?

  12. #5929

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,290
    Записей в дневнике
    19
    Цитата Сообщение от serenya Посмотреть сообщение
    выручайте. Имею MTK3339
    Цитата Сообщение от serenya Посмотреть сообщение
    перепрошил модуль прошивкой AXN2.10_5156_3339_1152.1101000.10 и сразу залил данные AGPS
    У меня тот же модуль и зашит той же прошивкой... "не ссы Славик! я уже 1000 раз так делал!" шутка!

    Кроче, эта прошивка спецом заточена под ГПС код вия, которому нужны только GSA, RMC и GGA фреймы, если память не изменяет... в miniGps нажми Query, потом GSV выставь в 5 к примеру и нажми Confirm и все увидишь... т.е. просто вию GSV фрейм не нужен, а он и дает подробную инфу по спутнукам. поправьте, если не прав тут...

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

    А вообще 3339 крутой модуль! Логирование можно врубить, будет черный ящик Также там куча фенек типа AlwaysLocate, AIC и т.д. Надо будет поиграться как нить...

  13. #5930
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    А заливка альманаха сразу после прошивки не могла повлиять? Здесь вычитал вот что "Подключаем модуль к minigps и ждем пока не синхронизируется дата, время и появится синий кружок хотябы одного спутника, не отключая питания модуля нажимаем закрыть порт у программы minigps, запускаем AGPS утилиту, устанавливаем порт, скорость, количество дней и нажимаем загрузить." вот я и боюсь что сделал что-то не так.
    Цитата Сообщение от mahowik Посмотреть сообщение
    потом GSV выставь в 5 к примеру
    Спасибо, вечером проверю, на работе админы злые все по закрывали.

  14. #5931

    Регистрация
    13.05.2010
    Адрес
    Красногорск
    Возраст
    34
    Сообщений
    28
    Цитата Сообщение от serenya Посмотреть сообщение
    А заливка альманаха сразу после прошивки не могла повлиять?
    У меня не влияло. И после прошивки эти данные остаются актуальными. Да! Волшебное сочетание кнопок в minigps - Ctrl+Alt+S (постоянно его забываю...) включает дополнительные настройки.

    Проводил исследования своего 3339. Выяснилось, что ему весьма мешает работать окружающая электроника.
    Gps очень долго ловил спутники, даже на открытом пространстве. Началось с подозрений на видеопередатчик. Потом прочитал тут про случай, где мешала камера.
    Вчера по исследовал уровень сигнала. Gps стоял на штатном месте (вместе со всей электроникой) но подключен был к ноутбуку.
    Выяснилось что сигнал заметно падает при включении питания multiwii. И еще сильнее влияет включение камеры. Включение передатчика без камеры почти не повлияло на сигнал.
    Завернул камеру в фольгу. Стало слегка лучше.
    Пробовал выносить gps на луч. Влияние включения общего питания меньше, но остается заметным.
    Попробую еще по мотивам http://hobby.msdatabase.ru/project-u...t-gps/studygps установить gps над всей электроникой на проводящую пластину.

  15. #5932

    Регистрация
    07.08.2009
    Адрес
    Азов
    Возраст
    32
    Сообщений
    2,467
    Записей в дневнике
    4
    Подскажите где в скетче вия 2.1 настраивать вывод данных на mobidroneOSD. Вот к примеру мне ненужно отображение rssi и двух батарей ,как их убрать с дисплея?

  16. #5933

    Регистрация
    13.05.2010
    Адрес
    Красногорск
    Возраст
    34
    Сообщений
    28
    Цитата Сообщение от kedrikov Посмотреть сообщение
    Подскажите где в скетче вия 2.1 настраивать вывод данных на mobidroneOSD. Вот к примеру мне ненужно отображение rssi и двух батарей ,как их убрать с дисплея?
    В настройках mobidrone OSD. У него свой config.h.

  17. #5934

    Регистрация
    06.10.2011
    Адрес
    Самарская обл.
    Возраст
    43
    Сообщений
    172
    А нет ли у кого схемы i2c-gps-nav модуля, который на rctimer за $7 продают ? А то мега лишняя есть, спаял бы, что деньги тратить.

    Нашел http://www.flytron.com/pdf/navigatron.pdf
    Последний раз редактировалось alex_f73; 23.08.2012 в 18:20.

  18. #5935

    Регистрация
    07.08.2009
    Адрес
    Азов
    Возраст
    32
    Сообщений
    2,467
    Записей в дневнике
    4
    Цитата Сообщение от dmgluk Посмотреть сообщение
    В настройках mobidrone OSD. У него свой config.h.
    Блин точно когда с прошивками ковырялся видил настройки точно помню , кинулся настраивать OSD ,весь вий перерыл невижу и все

    И еще вопрос. У меня на TX RX сидит блюточ который убирать неохото, но есть свободный Tx2 Rx2. Как бы сделать так чтобы и блютуз остался и OSD подцепить???

  19. #5936

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,290
    Записей в дневнике
    19
    Цитата Сообщение от kedrikov Посмотреть сообщение
    Как бы сделать так чтобы и блютуз остался и OSD подцепить???
    а зачем? все настройки (пид, боксы и т.д.) через осд можно делать...

  20. #5937

    Регистрация
    07.08.2009
    Адрес
    Азов
    Возраст
    32
    Сообщений
    2,467
    Записей в дневнике
    4
    Ну конфигуратор на компе както более информативнее.Кстате а киньте инструкцию по настройке через ОСД плиз.

  21. #5938

    Регистрация
    21.02.2010
    Адрес
    г.Львов, Украина
    Возраст
    48
    Сообщений
    1,525
    А можно както триммирование хвоста трешки на стики вывести? типа как триммирование акселей?. Бо покупать панель ради этого не хочется. Есть блютус и гуи в телефоне но через гуи хвост не триммируется.

    Или я чтото не так делаю?

  22. #5939

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,290
    Записей в дневнике
    19
    Цитата Сообщение от kedrikov Посмотреть сообщение
    Ну конфигуратор на компе както более информативнее.Кстате а киньте инструкцию по настройке через ОСД плиз.
    инструкции не видел... ролл стик вправо (при выключенных движках) и ты в меню

    ---------------------------------------------------------------------------------------------------------------------------------

    и сюда ссылочку чеб труд не пропал ))
    Последний раз редактировалось mahowik; 23.08.2012 в 23:30.

  23. #5940
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    Цитата Сообщение от mahowik Посмотреть сообщение
    в miniGps нажми Query, потом GSV выставь в 5 к примеру и нажми Confirm и все увидишь...
    Что-то не помогает, я выставил GSV=5, нажал confirm, никакой реакции. Изменяю GSV на другую цифру нажимаю Query, здесь я так понимаю значение GSV должно поменяться на 5, т.е. прочитаться из модуля то что в него записано, а нет, значение не меняется. Похоже с модуля параметры совсем не читает.

    Заработало чтение с модуля после перепрошивки, но спутники так и не видит.
    Последний раз редактировалось serenya; 24.08.2012 в 00:35.

  24. #5941

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,290
    Записей в дневнике
    19
    Цитата Сообщение от serenya Посмотреть сообщение
    Заработало чтение с модуля после перепрошивки, но спутники так и не видит.
    странно... поставь все фреймы в 1-цу, затем конфирм, затем убедись, что записались (т.е. нажми квэри)... потом высунь модуль на открытое небо на пару минут...

    upd: а после включения, в консоли нмеа данние бегут хоть?

  25. #5942

    Регистрация
    07.08.2009
    Адрес
    Азов
    Возраст
    32
    Сообщений
    2,467
    Записей в дневнике
    4
    Цитата Сообщение от serenya Посмотреть сообщение
    прочитаться из модуля то что в него записано, а нет, значение не меняется
    Такое наблюдается если нет контакта Rx GPS - Tx RS232(переходник)

  26. #5943
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    Вчера вечером не ловил спутники, долго не разбирался, на ночь оставил на подоконнике. С утра подключил к компу не отключая внешнее питание, т.е. просто перевел на питание от компа и отключил внешнее, в miniGPS появился 1 спутник. Залил AGPS и заработал модулек, 4-5 спутников казал, 3D FIX и в miniGPS и физический светодиодик на плате загорается - уже легче. Подцепил к ардуине с I2C-GPS-NAV - молчит, мигает с частотой 1 Гц, по моему это нет данных. Есть подозрение что не правильно распаяны Rx и Tx, скорее всего на платке (брал спецом под GPS из-за выведенного разъема I2C) распиновка приведена с каким то умыслом не так как я понял, вечером попробую подцепить Rx-Rx и Tx-Tx. Встречался с таким на криусе на ТТЛ разъеме когда подключал ВТ.
    Цитата Сообщение от kedrikov Посмотреть сообщение
    Такое наблюдается если нет контакта Rx GPS - Tx RS232(переходник)
    Цитата Сообщение от serenya Посмотреть сообщение
    Заработало чтение с модуля после перепрошивки
    Но вполне возможно что плохой контакт был, хотя я несколько раз его перетыкал.

  27. #5944
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    Заморгала моя платка I2C-GPS-NAV тройными вспышками, т.е. стала получать адекватные данные и словила 3D FIX. Оказывается дело было не в бобине.

    Цитата Сообщение от serenya Посмотреть сообщение
    Есть подозрение что не правильно распаяны Rx и Tx, скорее всего на платке
    На плате все верно, сам дурак попутал. Но переподключение не дало желаемого эффекта и пришлось подробнее смотреть конфиг I2C-GPS-NAV. На этот раз разглядел что дефайн МТК с автонастройкой и только для МТК3329. Включил дефайн NMEA и все заработало.

  28. #5945

    Регистрация
    23.11.2011
    Адрес
    Москва Партизанская
    Возраст
    51
    Сообщений
    6,960
    Либо я просмотрел,либо совсем все скоро подешевеет Кто нибудь летает стабильно без сонаров ,по баро на такой платке: http://www.goodluckbuy.com/3m-pilot-...ltrasonic.html ? Какая прошивка-пират или мультик?

  29. #5946

    Регистрация
    19.08.2012
    Адрес
    Иркутск
    Возраст
    44
    Сообщений
    221
    Записей в дневнике
    1
    Подскажите, где взять схему для I2C_GPS board, которая вот тут описана:

    http://code.google.com/p/i2c-gps-nav/downloads/list

  30. #5947
    Давно не был
    Регистрация
    11.04.2012
    Адрес
    Воронеж
    Возраст
    34
    Сообщений
    2,539
    Записей в дневнике
    4
    Это обычная ардуина, к UART цепляется GPS, a I2C цепляется к multiwii. Я прицепил типа arduino pro mini

  31. #5948
    Забанен
    Регистрация
    30.11.2011
    Адрес
    Киев
    Возраст
    36
    Сообщений
    373
    Прирос у меня наконец то ЖПС. RH и PH работают но есть пару вопросов.
    1) Иногда когда включаешь PH коптер тут же проваливается вниз.
    2) Когда коптер разворачивается в сторону "дома" при активации RH то он сильно качается. Ну и когда летит домой то тоже видно качание чуток.
    Это нормально или нужно крутить ПИДы?

  32. #5949

    Регистрация
    07.01.2010
    Адрес
    Камышлов, Свердловской обл
    Возраст
    40
    Сообщений
    3,756
    MultiWii AllinOne (Alpha)

    https://play.google.com/store/apps/d...multiwii&hl=tr


    This app displays important information from MultiWii.
    (it works with MultiWii 2.0 and 2.1)



  33. #5950

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,290
    Записей в дневнике
    19
    Цитата Сообщение от devv Посмотреть сообщение
    MultiWii AllinOne (Alpha)
    давно слежу за этими прогами конфигураторами под андроид... вот еще бы кто написал offline map tracking, тогда можно было бы через 3DR модем иметь все что надо в поле без ноутбука...

  34. #5951

    Регистрация
    31.01.2007
    Адрес
    Moscow
    Возраст
    45
    Сообщений
    14
    Это мое первое сообщение в мультикоптерах - сильно не пинать.
    Дано мозг - Crius SE, прошивка MWC 2.1 дефолтные настройки(PID).
    Видео о том как по YAW трикоптер идет в разнос без виброразвяки мозга от рамы и как не идет с ней
    Вообщем все будет (надеюсь) понятно

  35. #5952

    Регистрация
    27.08.2012
    Адрес
    Кузнецк
    Возраст
    43
    Сообщений
    3
    Добрый день!

    Собственно, собираю потихоньку MultiWii...
    Еще не летаю, борюсь со свякими проблемами.

    Одна из них это HK-T6A V2
    Даже при увеличении расходов не могу покрыть весь диапазон
    регулировок. Постоянно приходится крутить тримы.
    И к тому же центр не в центре диапазона.
    Примерно так.
    #define RX_THROTTLE_MIN 1155
    #define RX_THROTTLE_CENTER 1575
    #define RX_THROTTLE_MAX 1992

    1155 1575 1992
    +--------------+---------+
    Min Centr Max

    Короче, мне это надоело и я сделал изменения в коде rx.ino для V2.1
    Код написан по-быстрому для проверки.
    Мне он не нравиться, но сейчас это неважно...

    /**************************************************************************************/
    /*************** Standard RX Pins reading ********************/
    /**************************************************************************************/

    #if defined(STANDARD_RX)
    // predefined PC pin block (thanks to lianj)
    #define RX_PIN_CHECK(pin_pos, rc_value_pos) \
    if (mask & PCInt_RX_Pins[pin_pos]) { \
    if (!(pin & PCInt_RX_Pins[pin_pos])) { \
    dTime = cTime-edgeTime[pin_pos]; \
    if (900<dTime && dTime<2200) { \
    if(RX_NORMALISE){ \
    int32_t ss = dTime; \
    if(rc_value_pos == THROTTLEPIN){ \
    if(dTime > RX_THROTTLE_CENTER) ss = (ss - RX_THROTTLE_CENTER) * 500 / (RX_THROTTLE_MAX - RX_THROTTLE_CENTER) + 1500; \
    else ss = (ss - RX_THROTTLE_MIN) * 500 / (RX_THROTTLE_CENTER - RX_THROTTLE_MIN) + 1000; \
    rcValue[THROTTLEPIN] = uint16_t(ss); \
    } \
    else if(rc_value_pos == YAWPIN){ \
    if(dTime > RX_YAW_CENTER) ss = (ss - RX_YAW_CENTER) * 500 / (RX_YAW_MAX - RX_YAW_CENTER) + 1500; \
    else ss = (ss - RX_YAW_MIN) * 500 / (RX_YAW_CENTER - RX_YAW_MIN) + 1000; \
    rcValue[YAWPIN] = uint16_t(ss); \
    debug[2] = dTime; \
    debug[3] = rcValue[YAWPIN]; \
    } \
    else if(rc_value_pos == ROLLPIN){ \
    if(dTime > RX_ROLL_CENTER) ss = (ss - RX_ROLL_CENTER) * 500 / (RX_ROLL_MAX - RX_ROLL_CENTER) + 1500; \
    else ss = (ss - RX_ROLL_MIN) * 500 / (RX_ROLL_CENTER - RX_ROLL_MIN) + 1000; \
    rcValue[ROLLPIN] = uint16_t(ss); \
    } \
    else if(rc_value_pos == PITCHPIN){ \
    if(dTime > RX_PITCH_CENTER) ss = (ss - RX_PITCH_CENTER) * 500 / (RX_PITCH_MAX - RX_PITCH_CENTER) + 1500; \
    else ss = (ss - RX_PITCH_MIN) * 500 / (RX_PITCH_CENTER - RX_PITCH_MIN) + 1000; \
    rcValue[PITCHPIN] = uint16_t(ss); \
    } \
    else rcValue[rc_value_pos] = dTime; \
    } \
    else rcValue[rc_value_pos] = dTime; \
    } \
    } else edgeTime[pin_pos] = cTime; \
    }
    // port change Interrupt

    и добавил в config.ino констранты

    /*************************************************************************************************/
    /***************** ***************/
    /**************** SECTION 0 - RX normalisation *******/
    /***************** ***************/
    /*************************************************************************************************/

    #define RX_NORMALISE 1

    #define RX_THROTTLE_MIN 1155
    #define RX_THROTTLE_CENTER 1575
    #define RX_THROTTLE_MAX 1992

    #define RX_PITCH_MIN 1145
    #define RX_PITCH_CENTER 1587
    #define RX_PITCH_MAX 2000

    #define RX_ROLL_MIN 1084
    #define RX_ROLL_CENTER 1556
    #define RX_ROLL_MAX 2034

    #define RX_YAW_MIN 1087
    #define RX_YAW_CENTER 1583
    #define RX_YAW_MAX 2034

    #define RX_AUX1_MIN 1000
    #define RX_AUX1_CENTER 1600
    #define RX_AUX1_MAX 2000

    #define RX_AUX2_MIN 1000
    #define RX_AUX2_CENTER 1600
    #define RX_AUX2_MAX 2000

    При RX_NORMALISE = 0 код работает как и раньше
    При RX_NORMALISE = 1 включается нормализация

    Выключаю нормализицию.
    Выставляю тримы по центру (хотя можно в любых положениях сделать нормализацию),
    записываю крайние и центральное значения всех каналов.
    Записываю константы в config.ino.
    Включаю нормализацию.
    Теперь у меня диапазон регилировок в MultiWii Config от 1000 до 2000.
    Центр в 1500.
    Значения, конечно, плавают +-3-5 единиц но я думаю это непринципиально.

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

    Скажите, я вообще не велосипед случаем изобрел?

  36. #5953

    Регистрация
    07.04.2012
    Адрес
    Брянск
    Возраст
    29
    Сообщений
    1,674
    Записей в дневнике
    6
    Цитата Сообщение от GraninDm Посмотреть сообщение
    Одна из них это HK-T6A V2
    у меня аналогичный пульт FlySky CT6B, тож немного подзамучился с триммингом и с плаванием центра на 10-15 едениц...
    с плаванием удалось решить проблему одновременно с дальнобойностью - заменой приемника и передатчика FrSky-евским комплектом, там похоже плывет приемник, также при этом верхняя и нижняя границы добавили по 50 примерно в каждую сторону, с диапазоном оставил так как есть - просто настроил в конфиге параметры #define MINTHROTTLE 1150 #define MAXTHROTTLE 1900 #define DEADBAND 12

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

  37. #5954

    Регистрация
    27.08.2012
    Адрес
    Кузнецк
    Возраст
    43
    Сообщений
    3
    Цитата Сообщение от mataor Посмотреть сообщение
    ваше решение на мой счет оч даже оригинальное и имеющее право на жизнь для владельцев дешевых апп, единственно появляется небольшая нелинейность относительно центра.
    Спасибо за ответ... (Если полечу, то попробую на своем коде)
    Только мой как раз убирает нелинейность, так как нормализация идет не по всему диапазону а по двум половинам.
    Центр всегда в центре края всегда на краю диапазона 1000-2000. И настраивается в разы проще.
    А MINTHROTTLE и MAXTHROTTLE я баловался - ничего хорошего не получилось

  38. #5955

    Регистрация
    07.04.2012
    Адрес
    Брянск
    Возраст
    29
    Сообщений
    1,674
    Записей в дневнике
    6
    Цитата Сообщение от GraninDm Посмотреть сообщение
    Только мой как раз убирает нелинейность, так как нормализация идет не по всему диапазону а по двум половинам.
    нелинейность в том смысле что одинаковый сдвиг допустим вверх и вниз от центра будут различаться ненамного - у одного допустим диапазон сдвига 500 у другого 450, на аппе сдвинули один на 100 и другой на 100, на коптере получим для примера по одному сдвиг 95 по другому 90 - что-то вроде того. но в реальности при управлении коптером это наврятли будет заметно

    П.С. если точнее посчитать
    #define RX_PITCH_MIN 1145 - диапазон 442
    #define RX_PITCH_CENTER 1587
    #define RX_PITCH_MAX 2000 - диапазон 413

    (1687-1587)*500/413+1500 = 1621, итого сдвиг на аппе в 100 = 121 на коптере
    (1487-1145)*500/442+1000 = 1387, итого сдвиг на аппе в 100 = 113 на коптере

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

    да... еще один минус данного способа - 8 операций умножения/деления в прерывании - не очень хорошо (но имеет право на жизнь в вие - не так критично)
    Последний раз редактировалось mataor; 29.08.2012 в 11:41.

  39. #5956

    Регистрация
    27.08.2012
    Адрес
    Кузнецк
    Возраст
    43
    Сообщений
    3
    Цитата Сообщение от mataor Посмотреть сообщение
    кстати скорее всего воспользуюсь вашим кодом, решение оч даже понравилось
    Будет интересно Просьба отписаться потом, а то я все еще никак не взлечу, из-за проблемы с акселерометром.
    А про нелинейность я имел в виду другое.
    Этим кодом восстанавливается линейная зависимость между углов наклона стика и значением полученным multiwii.
    Хотя тут еще важна линейность резистора в аппе.

    Цитата Сообщение от mataor Посмотреть сообщение
    да... еще один минус данного способа - 8 операций умножения/деления в прерывании - не очень хорошо (но имеет право на жизнь в вие - не так критично)
    Так я же говорю - код плохой - он сделан макросом, и разворачивается 4 раза.
    А по поводу деления и умножения, то во первых там целые 32-значные во-вторых компилятор должен выражение с константами упростить., либо можно принудительно упростить через переопределение промежуточных констант.

  40. #5957

    Регистрация
    19.08.2012
    Адрес
    Иркутск
    Возраст
    44
    Сообщений
    221
    Записей в дневнике
    1
    Подскажите, чем принципиально отличаются параметры RC Rate и Pitch/Roll Rate? Какие, в каком случае надо двигать?
    Также моя Гекса Х (V2.1) в ACRO режиме делает петли по Pitch значительно меньшего диаметра, чем по Roll. Как я понимаю, если бы Pitch/Roll Rate были раздельные, это можно было исправить, но они совмещённые. Какими параметрами можно уровнять реакцию?

  41. #5958

    Регистрация
    19.11.2007
    Адрес
    Москва,Красногорск,Судогда
    Возраст
    36
    Сообщений
    653
    Записей в дневнике
    5
    Подскажите, пожалуйста, если я из Bluetooth GPS выдеру Bluetooth модуль, означает ли это, что я без особой суеты смогу себе сделать Bluetooth-UART модуль для связи по Bluetooth? Модуль как бы уже настроен на прием, то есть его вроде как не надо конфигурировать. Или я чего-то недопонимаю?

  42. #5959

    Регистрация
    07.08.2009
    Адрес
    Азов
    Возраст
    32
    Сообщений
    2,467
    Записей в дневнике
    4
    А вы попробуйте если получится , они там как правило интегрирыванны в плату.Ну какбы можно если умеете работать с пайкой SMD компонентов....
    Лучше купите вроде они сейчас не такие уж дорогие

  43. #5960

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,459
    Записей в дневнике
    8
    Немного не в тему, но так как код практически мультивийный, у меня на трёшке на хвосте стоит серва слишком шустрая, зудит постоянно и может задёргаться как паралитик при включенном магнитометре (ставил аналоговую работает неплохо но хотелось бы оставить эту) по сей причине вопрос - можно ли ввести какой-нибудь фильтр для неё чтоб не так резво откликалась?

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

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

Ваши права

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