MultiWii

tda2030
leprud:

Headfree режим

это что за зверь? Когда коптер считает, что всегда повернут к тебе хвостом (пусть даже виртуальным)?

leprud
tda2030:

Когда коптер считает, что всегда повернут к тебе хвостом

Точно так. Влияние компаса и его ошибок видно буквально через минуту

Urdigor

Доброго всем времени суток! Собираюсь строить свой первый коптер. Пока в наличии есть только платка с датчиками 9DOF IMU и несколько ардуин. пратка такая: goodluckbuy.com/9dof-imu-sensor-accelerometer-magn…. Вопрос: у этой платки питание 3.3 v. Я подключил её к ардуиновскому порту 3v. Этого разве не достаточно? Датчики работают как-то странно, значения сильно прыгают… Видел на схемах, что если питание датчиков 3 v, то их подключают к адруине ещё через какую-то платку… Это обязательно? разве не достаточно того что я подаю на датчики питание 3в?

leprud
Urdigor:

разве не достаточно того что я подаю на датчики питание 3в?

Уровни сигналов SCL и SDA тоже должны быть 3.3В.
Если вы их напрямую подали на пины ардуины А4 и А5 - есть вероятность выхода из строя датчиков, помимо некорректных данных

SovGVD
Urdigor:

разве не достаточно того что я подаю на датчики питание 3в?

Если вы используете 3.3 сенсоры - закоментируйте (добавив/оставив // перед строкой) строку #define INTERNAL_I2C_PULLUPS, если 5в, то раскоментируйте.

airm.ru/articles/2#5-Сборка_(прошивка)

Urdigor

Спасибо большое! А если я закоментирую строку #define INTERNAL_I2C_PULLUPS, то больше мне ничего не нужно? можно спокойно подключать датчики напрямую к ардуиновским SCL и SDA?

omegapraim

Я бы просто советовал сменить стабилизатор напряжения на 3,3в вместо 5 вольтового, и проблем с совместимостью не будет.

Urdigor
omegapraim:

Я бы просто советовал сменить стабилизатор напряжения на 3,3в вместо 5 вольтового, и проблем с совместимостью не будет.

не совсем понял. И питать 3.3в всю ардуину? у неё же вроде предел по питанию 7-12в?

omegapraim

На ардуине стоит микросхема 328Р у нее минимальное напряжение составляет 3,3в при этом у меня стоит кварц на 16 мГц и все прекрасно работает. а предел по питанию это на вход с USB порта или от другого источника питания. Сейчас у вас стоит стабилизатор напряжения на 5В то есть микросхема питается от 5 вольт, но на вход стабилизатора может идти напряжение от 5-12в.

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

SovGVD

2 простых вопроса про MulltiWii

  1. стоит ли брать MS5611 для более-менее хорошего удержания высоты (летал ли уже кто-то), интересует только ответы тех, кто летал и висел на этом сенсоре, теория и посылки в тему про AltHold не нужны
  2. кто то уже пробовал проект code.google.com/p/i2c-gps-nav/ ? в кратце ардуинка+UART GPS для I2C GPS с выносом GPS функционала MultiWii (в том числе полет по маршруту для MultiWii) на отдельный CPU (т.е. основная платка рулит горизонтом, высотой и курсом, а другая работает с GPS и делает нужные вычисления, хочу приспособить для crius, если вдруг доползет до меня)?
alexmos
SovGVD:
  1. кто то уже пробовал проект code.google.com/p/i2c-gps-nav/ ? в кратце ардуинка+UART GPS для I2C GPS с выносом GPS функционала MultiWii (в том числе полет по маршруту для MultiWii) на отдельный CPU (т.е. основная платка рулит горизонтом, высотой и курсом, а другая работает с GPS и делает нужные вычисления, хочу приспособить для crius, если вдруг доползет до меня)?

Довольно перспективное решение - основной проц уже перегружен, а с в случае GPS прдется повычислять немного. И к i2C GPS проще подцепить чем возиться с ком-портами (но только не на криуcе - там не выведен i2c, придется вооружаться микроскопом и паять сопли 😃. А откуда информация, что есть уже что-то рабочее?

SovGVD
alexmos:

А откуда информация, что есть уже что-то рабочее?

Да вроде на буржуйском форуме пишут что нормально работает, только i2c библиотеку надо заменить… кто-то вот на коленке клепает платки себе www.multiwii.com/forum/viewtopic.php?f=8&t=649&p=1…

и вроде как вот этот RTH как раз с I2C GPS

А вот это точно с этим кодом

alexmos:

придется вооружаться микроскопом и паять сопли

я LE заказал давно, когда SE была по 80$ 😉 там всё что надо есть, а компас с барометром давно валяются
а на SE тоже можно красиво налепить rcopen.com/forum/f123/topic258132/610

tda2030
chwor:

Еще один проект ОСД для МултиВии www.rcgroups.com/forums/showthread.php?t=1595826

Собрал платку, залил прошивку, похоже на то, что сам OSD работает, т.к. отрисовывает вверху темные поля под цифры и шкалу (риски) авиагоризонта, но инфы никакой не выводит (нет компаса, направления, нет линии авиагоризонта).
Как понял, код вии надо патчить кодом, который выложен вместе с архивом. Пропатчил. нифига не появлось, хотя проект компилится без ошибок.
поэтому два вопроса: у кого-нить есть пропатченная версия 1.9 (желательно А1) ?
2) у нас же на плате OSD есть вход для измерения напряжения батареи. Я его подлючил, но никакого текста не отображается. Че за фигня?..

зыж как только все заработает, выложу проект Eagle с платкой. получилась компактненькая и красивенькая )))

alexmos

Да, RTH я уже видел в исходниках 2.0 когда мержился со своей прошивкой, но там все очень примитивно. А вот полет по точкам посложнее, его даже не начинали делать ещё. Вот в той же ветке: qcrc.ca/blog/blog1.php По моему очень неплохое решение для тех кто не дружит с пайкой микропроцессоров, + сразу заложили SD-карту (ну правильно, свободный проц имеется, пусть и на карту пишет/читает). В перспективе сделают загрузку точек с нее, и запись лога полета - и тогда будет действительно просто подключить GPS с этими функциями к уже имеющимся мозгам на 328P.

omegapraim

Сейчас после почти 3х месячного перерыва и подлетов только лишь на квадриках попытался поднять в воздух 450 верт, это просто ужас, на ощупь верт по управлению намного мягче чем квадрик, но, развилась у меня Квадриковая болячка (поборол с трудом) когда чтото не так газ вниз и слазу делаешь блокировку двигателей))))) и вы догадайтесь что будет с вертом если до упора на полном ходу хвост влево угнать))))

chwor
tda2030:

Собрал платку, залил прошивку, похоже на то, что сам OSD работает, т.к. отрисовывает вверху темные поля под цифры и шкалу (риски) авиагоризонта, но инфы никакой не выводит (нет компаса, направления, нет линии авиагоризонта).
Как понял, код вии надо патчить кодом, который выложен вместе с архивом. Пропатчил. нифига не появлось, хотя проект компилится без ошибок.
поэтому два вопроса: у кого-нить есть пропатченная версия 1.9 (желательно А1) ?
2) у нас же на плате OSD есть вход для измерения напряжения батареи. Я его подлючил, но никакого текста не отображается. Че за фигня?..

зыж как только все заработает, выложу проект Eagle с платкой. получилась компактненькая и красивенькая )))

А у вас с ОСД 3 проводов к Мултивии - Тх, Rx, GND?
Если да, то поменяйте с одной стороне Тх и Rx.

tda2030
chwor:

А у вас с ОСД 3 проводов к Мултивии - Тх, Rx, GND?
Если да, то поменяйте с одной стороне Тх и Rx.

GND общий точно есть. На случай того, что перепутал Rx и Tx, менял их местами. Нишиша.

Еще варианты? 😉

mataor

2 дня назад получил нунчак для первых опытов))) вначале поспешил порезать -> по и2с походу полностью помер, отрезал чисто аксель, разобрался с АЦП и 2 дня мучался с кодом чтобы он начал понимать ориентацию - нивкакую… сейчас взял ф-ю getEstimatedAttitude для акселя с версии 1.7 - заработало с 1-го тыка о_0))) так пока и не разобрался где затык в v2.0

SovGVD
mataor:

2 дня назад получил нунчак для первых опытов)))

имхо все давно забили на нунчаки, при 50-60$ за готовый контроллер со всеми датчиками

mataor

за 35 заказал 10DOF неделю назад уже… а про нунчак - я ж сказал - для первых опытов
а про готовый контроллер я говорил уже - для меня это просто не интересно