MultiWii

soliada

ACC added: LSM303DLx_ACC
www.multiwii.com/forum/viewtopic.php?f=8&t=863
Если кто захочет попробовать,то у этих чипов LGA28 есть нюанс по питанию. Аналоговая часть может питаться от 3.3в,а цифровую исключительно 1.8в.По сему обязательно присутствие ЛЛК и доп стабилизатора на 1.8в
Как вариант LSM303DLHC LGA14 и немного подправить код.

Covax

Вышел релиз 1.9 - качем, летаем.
code.google.com/p/multiwii/downloads/detail?name=M…

1.8 -> 1.9

  • some factorizations between PPM sum receiver code & standard receiver code
  • EXPERIMENTAL: integration of direct SBUS receiver thanks to the contribution of Captain IxI & Zaggo
    For this, you must use:
  • a MEGA board
  • the RX1 of the Serial 1 port
  • have a way to invert the input signal.
    more info here: www.multiwii.com/forum/viewtopic.php?f=7&t=289
  • EXPERIMENTAL: integration of SPEKTRUM satellite receiver thanks to the contribution of Danal Estes
    For this, you must use:
  • a MEGA board
  • the RX1 of the Serial 1 port
    It could be used also on ProMini board with some restrictions (exclusive GUI or Spektrum use)
    more info here: www.rcgroups.com/forums/showthread.php?t=1504116
  • EXPERIMENTAL: integration of direct Serial RX, to command the multi from a Bluetooth+phone Signal for instance.
    thanks to Luis
  • many optimizations to reduce loop cycle
  • GPS main function integration
    The code to connect and recognize a GPS with NMEA sentences is here.
    currently calculated:
  • number of sat
  • distance to home
  • direction to home
    There is currently no control code except a nice working GUI
    => there is no code behind GPS HOME and GPS HOLD, in progress
  • PIN A0 and A1 instead of PIN D5 & D6 for 6 motors config and promini config
    This mod allows the use of a standard receiver on a pro mini
    (no need to use a PPM sum receiver)
    #define A0_A1_PIN_HEX
  • possibility to use PIN8 or PIN12 as the AUX2 RC input
    it deactivates in this case the POWER PIN (pin 12) or the BUZZER PIN (pin 8)
    #define RCAUXPIN8 or #define RCAUXPIN12
  • thanks to Danal, integration of the Eagle Tree Power Panel LCD for configuration
    it’s an I2C LCD that should be very convenient for the ProMini because it doesn’t require the unique Serial Port
  • all in one FC:
    QUADRINO_ZOOM board integration
    MINIWII : Jussi’s MiniWii Flight Controller
  • sensor boards:
    SIRIUS600 // Sirius Navigator IMU using the WMP for the gyro
    CITRUSv1_0 // CITRUSv1 from qcrc.ca
    DROTEK_IMU10DOF
  • ATAVRSBIN1 mag direction correction (www.multiwii.com/forum/viewtopic.php?f=8&t=506&sta…)
  • no need to define anymore PROMINI or MEGA in the sketch:
    this information is grabed form the board selection in Arduino IDE
  • LEVEL drift problem:
    the root of this problem was identified (at least partly).
    Several options to try to solve it:
  • adding a #define TRUSTED_ACCZ for those who have huge ACC Z variations when some throttle is applied
    (it’s a test you should do before tructing ACCZ)
    //#define TRUSTED_ACCZ -> ACCZ is not taken into account in calculation for small angles
    #define TRUSTED_ACCZ -> ACCZ is taken into account in calculation for small angles
  • BMA180 init changes to another mode: should help to filter noisy setups
  • adding a #define STAB_OLD_17 for those who still encounter problem with the stable code,
    as the old 1.7 LEVEL code (less elaborated) doesn’t seem to cause drift.
  • some flying wing code upgrade (thanks to the suggestion of Hamburger)
  • ACC added: LSM303DLx_ACC
aleksas

Может кто от уже испытал такую штуку?

www.rcgroups.com/forums/showpost.php?p=18523310&po…
Вопрос в том, куда подрубать MODULE-----------SEEDUINO/FLYDUINO/ARDUINO/BLACK VORTEX
с остальными сигналами как бы все ясно, У меня и моего друга Arduino mega 1280.
Помогите, а то заклинило.

YAN=

У многих работает. И на виях, и на пиратах.

aleksas:

MODULE-----------SEEDUINO/FLYDUINO/ARDUINO/BLACK VORTEX

😁
Ни куда. Нет такого пина. Имеется в виду, с одной стороны пины модуля (список) и с другой стороны пины ардуины.

mahowik
Covax:

Вышел релиз 1.9 - качем, летаем.

Ну совсем тема глохнет! Уже старожилы и те не читают! 😃
Серега, тремя постами выше глянь! 😃

Я всеж полетел в стаб. моде! И отлично полетел не смотря на мой ВИБРО-коптер с дешевыми пропами 😃 Подробности тут: www.multiwii.com/forum/viewtopic.php?f=8&t=849&sta…

soliada

Алексанр у меня к вам вопрос.Как я понял Вы выбрали acceleration range to +/-8g вместо +/-2g.Т.е как бы загрубили датчик?

mahowik
soliada:

Как я понял Вы выбрали acceleration range to +/-8g вместо +/-2g.Т.е как бы загрубили датчик?

Типа того. Но на самом деле это не для того чтобы уменшить чувствителность гиры, а чтобы “правильно” отфильтровать высокочастотный шум (вибрации).

rcopen.com/forum/f123/topic221574/3562

В 2-х словах переведу. Если вибрации слишком большие (в случае с цифровым гиро) и они по амплитуде выше чем выбранный диаппазон (acceleration range), то на АЦП (который идет после аналоговой гиры внутри чипа) будет идти перегруженный сигнал-шум. Далее уже фильтруй не фильтруй результат будет бяка. Поэтому для того, чеб амплитуда шума не превышала диаппазон гиры, ставим его в максимальный (для bma020 - это 8g). И потом уже внутренний ФНЧ (для bma020 - это 25гц) легко его урежет (т.к. нет переполнения при его оцифровке).
В случае с bma020 есть тут правда минус, резолюшн гиры падает до 64 на 1g, НО как практика показала, для того чеб уверенно держать горизонт этого вполне достаточно, т.к. угол в ИМУ считается по гире, а по акселю идет лишь компенсация ее дрейфа.

Также в случае сильных вибраций, обратите внимание на остальние пункты, которые я описал на буржуйском форуме…

soliada
mahowik:

Типа того. Но на самом деле это не для того чтобы уменшить чувствителность гиры, а чтобы “правильно” отфильтровать высокочастотный шум (вибрации).

Спасибо.Очень помогли разобраться.Теперь понятно почему разные значения ФНЧ не вносили особых изменений. Меня смущало именно падени разрешающей способности акселерометра при уменьшении чувствительности.Признаться думал это сильно повлияет на способность держать горизонт и даже не проводил испытания с такими значениями ,но оказывается все должно работать.
Буду пробовать.

mahowik

прошу прощения за пост выше… писал ночью… попутал “гира” “аксель”…
вот исправленная версия 😃

Типа того. Но на самом деле это не для того чтобы уменшить чувствителность акселя, а чтобы “правильно” отфильтровать высокочастотный шум (вибрации).

В 2-х словах переведу. Если вибрации слишком большие (в случае с цифровым акселем) и они по амплитуде выше чем выбранный диаппазон (acceleration range), то на АЦП (который идет после аналогового акселя внутри чипа) будет идти перегруженный сигнал-шум. Далее уже фильтруй не фильтруй результат будет бяка. Поэтому для того, чеб амплитуда шума не превышала диаппазон акселя, ставим его в максимальный (для bma020 - это 8g). И потом уже внутренний ФНЧ (для bma020 - это 25гц) легко его урежет (т.к. нет переполнения при его оцифровке).
В случае с bma020 есть тут правда минус, резолюшн акселя падает до 64 на 1g (примерно полтора градуса на единицу), НО как практика показала, для того чеб уверенно держать горизонт этого вполне достаточно, т.к. угол в ИМУ считается по гире, а по акселю идет лишь компенсация ее дрейфа.

Также в случае сильных вибраций, обратите внимание на остальние пункты, которые я описал на буржуйском форуме…

p.s. кстати с ADXL345 дела обстоят получше www.multiwii.com/forum/viewtopic.php?f=8&t=849&sta…
 256 на 1g при +/-16G

soliada
mahowik:

прошу прощения за пост выше… писал ночью… попутал “гира” “аксель”…
вот исправленная версия

Ну в принципе и так все было понятно. Спасибо еще раз.
Попробовал acceleration range to +/-16g и фильтр 10Hz (акселерометр LIS3DH) с разрешающей способностью оказалось все в порядке,512LSB/g. Оказалось,есть функция- режим высокого разрешения(по умолчанию она выключена).
На стенде с вибрирующим мотором вроде все ОК.

skyrider

Ставить 1.9, или без доработки низЯ?
На борту 3200/3205, ВМА020, ВМР085.

omegapraim

Здравствуйте, не пинайтетолько начинаю читать все написанное, наткнулся на платку разводки из этого поста: www.rcgroups.com/forums/showthread.php?t=1261382&p…

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

Covax

Сначала начал читать?))
Вообще лучше читать по мультивию макстмум за последние полгода. Много изменилось, появилось больше оптимизированных решений. На платке по ссылке только вимоушен, акселя нет. Это будет тот же кук только на вимоушене.

omegapraim

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

Covax

Не, не посоветую, сразу открывай середину, потом если что будет непонятно всегда можно назад отматать.
Тут есть тема на форуме “Делаем дешевые датчики”, вот ее надо обязательно найти и прочитать.

omegapraim

Ок спасибо, я так понял что самый ходовой сейчас IDG 3200 или как то так? Я просто для начала хочу как на первой странице сделать схемку, чтоб все полетело, чтоб авто горизонт, а уж потом разбираться с датчиками. Пока ардуина и вимоушен + все равно в пути и времени вагон.

nemo61
omegapraim:

Ок спасибо, я так понял что самый ходовой сейчас IDG 3200 или как то так? Я просто для начала хочу как на первой странице сделать схемку, чтоб все полетело, чтоб авто горизонт, а уж потом разбираться с датчиками. Пока ардуина и вимоушен + все равно в пути и времени вагон.

Какая задача стоит? Летать или мучиться с датчиками?
Если летать то берите allinone. С этой платкой я полетел на wii.

omegapraim

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

nemo61
omegapraim:

у меня запросы скромные авто горизонт и стабильность

Стабильно у меня получилось с allinone. С вимоушен - нет.

omegapraim

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