MultiWii

targetorsk

Вопрос по индикации, не подскажите для того чтобы заработал “DFRobot LED RING” у меня от v3, в него тоже надо залить скеч только не найду какой (этот code.google.com/p/multiwii/source/…/LEDRing.pde?sp… ?) и достаточно ли раскоментировать

/* I2C DFRobot LED RING communication */
#define LED_RING

И еще у меня есть двухстрочный 16 символьный i2c индикатор от RobotBase “IIC LCD1602 v2.0”
так понимаю для его работы нужно раскоментировать
#define LCD_CONF
#define LCD_LCD03 // I2C LCD: LCD03, which is i2c
подключать
/* To use an LCD03 for configuration:
VCC to +5V VCC (pin1 from top)
SDA - Pin A4 Mini Pro - Pin 20 Mega (pin2 from top)
SCL - Pin A5 Mini Pro - Pin 21 Mega (pin3 from top)
GND to Ground (pin4 from top)*/
только не пойму, пробовал и на A4+A5 подключать и на I2C выводы ничего на экране не появляется 😦
Где не то делаю?
И еще - может ли multiwii побаночно контролировать батарею (как кролик) ?
если да то через какой делитель ее подключать, если нет и контролируется только общее напряжение то делитель надо минимум 1:3 (14.4:3=4.8v) чтобы не по палить ADC?

Richard_Ferlow
kedrikov:

У меня такойже баро,с трудом настроил пиды.Получилось ± 0.5м прыгает ,но может зависнуть и держать высоту с минуту но потом опять…
Надо более серьезная замена BMP180 может кто подскажет где купить по нормальной цене MS561101BA

Хочу так летать 😃

Little Duck & Blackvortex

А что за конфигуратор в этом видео ?

Solokirrik

Turnigy D2830/11
HK-30A ESC
Пропы 8x4

На WMP перерезал 2 дорожки (пилить пока не стал), вибрации погасил (колебания в видео допустимы ?)

youtu.be/voA0ISbwvp0

Но коптер всё равно тянет раскачаться и перевернуться 😦

youtu.be/J4b57DDjf-0

Помогите советом, пожалуйста.

Richard_Ferlow
Solokirrik:

Но коптер всё равно тянет раскачаться и перевернуться

Не видел твоих предыдущих сообщений…
моторы верно подключены(последовательность?) направление вращения?
калибровку регулей делал ? а акселя и гироскопа?

photocanon
Solokirrik:

Но коптер всё равно тянет раскачаться и перевернуться 😦

Ощущение такое что у тебя реально перепутаны оси датчика. Проверь направление отклонения стрелок в GUI и после этого посмотре правильность направления вращения моторов при Правильно выбранной схеме расположения моторов есть + а есть Х у них абсолютно разные алгоритмы

Solokirrik
Richard_Ferlow:

Не видел твоих предыдущих сообщений…
моторы верно подключены(последовательность?) направление вращения?
калибровку регулей делал ? а акселя и гироскопа?

Моторы подключены верно.
Акселя нет, только гира ITG3205.
ESC калибровал.

Mihbay

Ребята у которых гекса, пробуйте ставить миксы как писал mahovik это реально помогает,

#ifdef HEX6
motor[0] = PIDMIX(-9/10,+4/5,+1); //REAR_R
motor[1] = PIDMIX(-9/10,-4/5,-1); //FRONT_R
motor[2] = PIDMIX(+9/10,+4/5,+1); //REAR_L
motor[3] = PIDMIX(+9/10,-4/5,-1); //FRONT_L
motor[4] = PIDMIX(+0 ,-4/5,+1); //FRONT
motor[5] = PIDMIX(+0 ,+4/5,-1); //REAR
#endif
#ifdef HEX6X
motor[0] = PIDMIX(-4/5,+9/10,+1); //REAR_R
motor[1] = PIDMIX(-4/5,-9/10,+1); //FRONT_R
motor[2] = PIDMIX(+4/5,+9/10,-1); //REAR_L
motor[3] = PIDMIX(+4/5,-9/10,-1); //FRONT_L
motor[4] = PIDMIX(-4/5 ,+0 ,-1); //RIGHT
motor[5] = PIDMIX(+4/5 ,+0 ,+1); //LEFT
#endif

а вот мой полет, правда не буду дублировать пост, просто дам ссылку на негоrcopen.com/forum/f123/topic258132/1506 тут летал так как собираюсь летать когда идут съемки, личо мне понравилось, есть конечно дрожания, но это совсем не то что на стандартных миксах,

kedrikov

Вопрос к гуру програмирывания.Как переназначить пины для подключения GPS в коде ?
Платка Flyduino на Atmega atmega 2560, жпс сидит на Rx2 а мне нужно посадить его на Rx1.Xnj нужно поменять в коде?

mahowik

mobiDroneOSD v2.3 PRE RELEASE 7 (ALPHA!!) for Multiwii 2.1 and later

PLUG and PLAY. There is no longer needed to make multiwii patching procedure!!! New serial protocol is fully implemented (data, PID config, ACC & MAG calibration … )

/- mobiDrone OSD v 2.3 PRE Release 7 (Alpha)

  • new menu attributes (bat1,bat2 voltage correction, roll, pitch senitivity, current sensor sellection, screen switch sellection)
  • better code optimisation
  • new serial protocol implemented
  • new Pid & Mode configuration
  • automatic detection of camera resolution
  • check the consistency of EEPROM data
  • OSD configuration moved to a new file (config.h)
  • GPS speed bug removed , speed now in units - m/s (tested by ankimo)
  • remove bug in compass (opposite direction of rotation) (contributed by ymita)
  • remove bug in voltage comparator (is no longer necessary adjust bat2 voltage - bat2_correction parameter)
  • you can enable/disable to view latitude & longitude
  • added support for new current sensor - Flytron Ultralight 50A Current Sensor (tested by nhadrian)
  • added support to adjust artifical horizont sensitivity (contributed by nhadrian)

Menu control keys:

roll -> FULL RIGHT - go to Menu
up/down in Menu - > PITCH full UP/DOWN
left/right in Menu - > YAW full LEFT/RIGHT

Key sensitivity in INTERNAL PAGE - you can adjust this value (dont remember to save DATA)

=====================================================================================

kedrikov:

Платка Flyduino на Atmega atmega 2560, жпс сидит на Rx2 а мне нужно посадить его на Rx1.Xnj нужно поменять в коде?

в config.h
найди

#define GPS_SERIAL 2

и замени на

#define GPS_SERIAL 1
jekmv
jekmv:

скажите, кто стабилизацию подвеса использует, почему происходит такая штука - включаешь серву (причем любую, хоть аналоговую, хоть цифровую) и она дергается как паралитик в разные стороны, платка при этом перезагружается (видно в гуи, там же видно как значения всех каналов хаотично скачут). платка с глб красная (аналог криуса), подключена через сумм ппм. пробовал кондеры вешать - результата нет. менял бек - тоже никакого эффекта (напряжение не просаживается, да и откуда бы ему просадиться - одна серва 200ma, да приемник с платкой еще чуть-чуть). что со включенной стабилизацией, что без нее - результат один и пока плачевный

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

Flutter
jekmv:

все же прошу помощи на счет дергания серв

Я бы искал помехи. Или от камеры, или от видео ТХ, или наведенные от силовых проводов и регулей.

jekmv
Flutter:

Я бы искал помехи. Или от камеры, или от видео ТХ, или наведенные от силовых проводов и регулей.

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

jekmv
omegapraim:

а вы уверены что сервы совместимы))))?

пробовал штук 5 разных, начиная от 900х аналоговых самых дешевых, заканчивая цифровыми относительно дорогими - меньше всего глюков как ни странно на самых дешевых аналоговых, но они есть. на видео выше - средний вариант паршивости…

omegapraim

Кстати кто нибудь пробовал уже заливать релиз кандидат мультиви 2.1 у меня чет не компилится(((( чет там в коде баро они изменили, ну это то что я заметил из интересного мне, а так опять много много плюшек добавили.

Flutter

А подробнее, как подключен PPMSum, правильная ли последовательность каналов, куда подключена серва, как это отражено в скетче? А то информация слишком общая.

kolaa

Подскажите пожалуйста, в какую сторону мне рыть. Голову сломал и уже несколько пар пропеллеров.
Включен акселерометр, настроил пиды, коптер взлетает ровно, в воздухе держится без осциляций, вроде все ок. Но то-ли после поворота, толи после определенного промежутка времени он как-будто сходит с ума, слышен резкий рев мотора, пирует и жесткая посадка. Иногда просто, как-будто теряет управление, падает и все. Тестировал на земле - с аппаратурой вроде все в порядке, даже после дительных мучений никаких признаков потери связи и зависаний, вообще никаких замеченных глюков. Может такое быть из-за датчиков или неоткалиброванного гироскопа? Или все-таки аппаратура (использую кстати ppmsum на frsky)

photocanon
jekmv:

пробовал штук 5 разных

Вся собака зарыта в ппм сумм!

1 выложите полную схему этого сумматора если делали его сами!

Если не сами делали то могу рассказать что надо сделать в той схеме что дали мне тут пару страниц назад:
1 вместо 1n4148 использовать MBR0530 или MBR340
у кремния падение 0.6-0.7 у шоттки от 0.25 до 0.45 вольта
И поставить подтягивающий резистор на 10к, либо переменник на 10к чтоб найти оптимальное сопротивление когда дребезг не будет влиять на каналы.
2 Сделать два раздельных питания имею ввиду точек +5вольт с танталами 470мкф со стороны приемника и “мультивия” для серв любых сделать аналогично либо на 7805 либо на MAX34063 второй вариант лучше в плане токовой нагрузки и потерь на нагрев.

Физика теперь: Приемник 2.4ггц питается если даже и от 5 вольт то внутри стоит LDO на 3.3вольта так как любые трансиверы диаппазона 2.4ггц питаются именно этим напряжением, соответственно на выходе Всегда будет импульт амплитудой 3вольта. 3вольта потому что на выходе в МК приемника стоят полевички КМОП.
если у вас стоят обычные диоды 1н4148 то получаем что на выходе сумматора в зависимости от примененного резистора будет 2 вольта что находится очень близко к неопределенной области в ATMEGA.
остюда и получаем нашу нестабильность так как серва при повороте дает большой импульс в сеть питания… вы второй канал или просто осцилограф свой повесьте на цепи питания приемника и мультивия… и посмотрите что творится с ними…

Считаю что подбор резистора либо переход на шоттки решит проблему с простым сумматором диоды+резистор. С транзисторами схему не советовал бы из-за наличия Емкостей перехода в транзисторе и фронты в сигналах могут не пройти.

Простой тест можете сделать берете резистор 1кОм ставите в разрыв сигнала и повесьте плюс сервы на батарейку 4,8 вольт соединив только минусы(землю) с основной схемой.

zvuk_Irkutsk
kolaa:

после определенного промежутка времени он как-будто сходит с ума, слышен резкий рев мотора, пирует и жесткая посадка

Скорее всего проблема в регуляторах. Кстати кто они?
Минусы на тонких проводах от регулятора все заведены на общий минус платы? (Не путать с минусом силовых проводов)

Musgravehill
kedrikov:

Думаю прикупить баро MS5611 и тупо на соплях припаять вместо BMP085 . Будетли он работать?

Да. Подтверждаю своей практикой. Только заранее посмотрите адреса i2c и поставьте перемычку на плате с MS5611. У меня старый all-in-one + на проводках летает на Мультивии. Только указываю в конфиге all-in-one и в define.h правлю: if (all-in-one) => init_bmp085 на init_MS5611, чтобы отключить старый датчик, включить новый и сохранить оси IMU9.

photocanon:

Вся собака зарыта в ппм сумм!

Если выбран PPMsum и на D2 идет каша или пин в воздухе висит, у меня контроллер виснет. Cycle-time дикий, запаздывание по осям несколько секунд.