MultiWii

leprud
omegapraim:

имелось ввиду у приставочного варианта.

Вам выслать парочку ADXL345, у которых оси перепутаны? Или у которых bias смещен на треть диапазона? Или у которых альтернативный адрес другой?
Их есть у меня. Зато цена меньше бакса в мелкооптовой партии.
Думаете, в копеечных нунчаках стоят оригинальные чипы, а не такие?

htr
leprud:

Нет смысла брать Crius Lite, лучше брать FreeFlight, те же датчики, но проц в 1.5-3 раза быстрее (точнее - время цикла). И цена 40$ Прошивка, ессно, multiwii

А ссылочку не дадите?

omegapraim

Из всех датчиков, спаянных с вии контроллеров у меня только ITG больше я ничему не доверяю, собственно все мои конфиги я писал) Насчет проводов, сам буду делать платку баро+компас и выносить ее на крышку квадрика, подальше от всего.

=alex#

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

htr

А ещё подскажите блок FTDI Basic Breakout - это простой преобразователь USB-UART TTL или нет?
У меня есть такой www.ebay.com/itm/…/260971067763, он не подойдёт?

mx400mx400

Скачал последнюю версию MultiWii_2_0_preversion. Не компилиться. Выдает вот ето (EEPROM:14: error: ‘P8’ was not declared in this scope)
Что поправить?

=alex#
mx400mx400:

Скачал последнюю версию MultiWii_2_0_preversion. Не компилиться. Выдает вот ето (EEPROM:14: error: ‘P8’ was not declared in this scope)
Что поправить?

нормально собирается версией ArduinoIDE 0022, только я переименовываю главный файл .ino в .pde

htr
htr:

А ещё подскажите блок FTDI Basic Breakout - это простой преобразователь USB-UART TTL или нет?
У меня есть такой www.ebay.com/itm/…/260971067763, он не подойдёт?

Собираюсь закупаться, но нужно выяснить этот момент, у кого есть эта платка подскажите пожалуйста USB-UART TTL или нет?

toleg
htr:

подскажите пожалуйста USB-UART TTL или нет?

Я бы не испытывал судьбу лучше брать FTDI FT232RL 

soliada
htr:

Собираюсь закупаться, но нужно выяснить этот момент, у кого есть эта платка подскажите пожалуйста USB-UART TTL или нет?

Да,это USB-UART преобразователь,вероятнее всего на чипе CP21ХХ от Силикон Лабс. Сам чип по сути не отличается от FTDI FT232RL,разве что стоимостью.Драйвера для него можно найти на сайте Силикон Лабс.
www.silabs.com/…/usb-to-uart-bridge.aspx

alexmos

Если кто не в курсе, MultiWii умеет мерять напряжение батареи и сигнализировать о трех уровнях разряда. Так как на коптер как правило, клеятся светодиодные ленты, можно их исползовать для сигнализации наравне с пищалкой. Накидал схемку, которая мигает лентой (синхронно с LED на плате), запитывает 12В-пищалку и заводит напряжение батареи в MultiWii. Транзисторы могут быть любые n-p-n с подходящей мощностью (я собрал на том что нашел в своем радиолюбительском хламе), резисторы тоже ± километр, важно только чтобы в делителе была пропорция примерно 2-к-1 (затем точно подстраивается параметром VBATSCALE в конфиге).

PS: Чтобы LED мигал когда пищит баззер, и выключался когда моторы не работают (зачем батарею зря жечь) - нужно подкрутить прошивку:

строку
    if (armed) {LEDPIN_ON;}
заменить на
    if (armed && !buzzerState) {LEDPIN_ON;}
soliada
alexmos:

Если кто не в курсе, MultiWii умеет мерять напряжение батареи и сигнализировать о трех уровнях разряда.

У меня почемуто эта опция так и не заработала.Как не подстраивал параметры в конфиге,пробовал разные номиналы резисторов на делителе…
Максимум что получалось 2 положения-светодиод постоянно горит и светодиод постоянно мигает,причем от напряженя на батарее это не зависило.

alexmos
soliada:

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

А вольтаж, который в GUI показывается, правильный? Там же просто все - смотрите что показал GUI, потом меряете вольтметром, и по простой пропорции вычисляете и прописываете нужный делитель в конфиг. А номиналы резисторов трогать не надо, они просто должны 12.6 В перевести в 3-4В, понятные ардуине. То есть примерно 2-к-1 и никакого шаманства.

Covax

Алексей, а нет возможности вывести в ГУИ делитель, а не в конфиг лазить каждый раз. Странно что Алексинперис об этом не подумал…

int=

Удалось подружить MultiWii с 500 Гц регулями от XAircraft.
Подробности и видео полета тут.

alexmos
Covax:

Алексей, а нет возможности вывести в ГУИ делитель, а не в конфиг лазить каждый раз. Странно что Алексинперис об этом не подумал…

Я с ним согласен, эта настройка привязывается к железу один раз и больше не меняется - зачем же её выводить в GUI, который и так перегружен. Поясни, что значит “лазить каждый раз”, ведь она настраивается один раз путем вычислений?

soliada
alexmos:

А вольтаж, который в GUI показывается, правильный?

Нет,там вольтаж всегда почему-то был не правильный,стабильные 12в,собственно по этому так и не могу понять в чем дело и вычислить делитель.
Номиналы резисторов на делители вычислял исходя из необходимого падения напряжения и минимального тока потребления,61К и 33К.
Напряжение на делителе 4.3-4.7в.Т.е диапазон изменений всего 0.4в. Если использовать резисторы с меньшим номиналом 18к и 9к ,то они сильно греются.
Может я что-то упустил?

alexmos
soliada:

Если использовать резисторы с меньшим номиналом 18к и 9к ,то они сильно греются.

Да, тут все запутано. Мощность выделяемая на резисторах, должна быть U*U/R = 12*12/(18000+9000) = 5мВт. Ощутить такой нагрев нереально. Скорее всего ошибка в номиналах у вас. А может что то с ардуиной.

soliada
alexmos:

Скорее всего ошибка в номиналах у вас. А может что то с ардуиной.

Скорей всего действительно ошибся с номиналами. У меня вопрос,а принципиально какое плечо делителя подключается к плюсу батареи,а какое к земле? По Вашей схеме к +батареи идет плечо с большим сопротивлением. Я делал наоборот,к +батареи плечо с меньшим сопротилением.