MultiWii

dROb
chanov:

Ну учитывая что у меня этих FTDI штуки 2, и то что в загашнике есть ArduNano и платка 10DOF я уже подумал что может просто слепить самому из того что есть … это же практически тоже самое будет? С софтом видимо только поколдовать придётся и врятли сразу без бубна заработает, но может так оно и лучше для экспириенса по ардуинкам …

Всё это предельно просто, и заработает с минимумом колдовства. Главное чтобы датчики вашей 10DOF платки поддерживались Мультивием, и не пришлось писать обработчики самому (я писал, и в общем проблем нет, но просто убийство времени). Из делов - красивенько/удобно вывести вводы/выводы для моторов и каналов приемника, и провести 4 провода I2C до вашей 10DOF платы.

Я например после использования двух заводских плат Мультивия сейчас прихожу к выводу что хорошая самодельная плата на базе Ардуино+Датчики будет не хуже, а где-то лучше, чем заводской комплект. Сейчас летаю на MultiWii Standard Edition Flight Controller V2.0 + выведенные отдельно Баро и Магнетометр. Работает лучше, так как нет магнитной наводки на датчик, который я смог расположить настолько далеко от остального, насколько мне было нужно.

P.S. Не говоря уже о том, что от простого экспериментирования со всеми функциями мультивия через USB вас отделяют 10 минут на подпайку I2C линии и 10 минут на правку setup.h, и заливку скетча. Дерзайте!😉

devv
chanov:

в загашнике есть ArduNano и платка 10DOF я уже подумал что может просто слепить самому из того что есть

правильно!
свое оно свое 😃 родное. самодельное
даже разбирать и продавать потом жалко
мой секас давний:

нано + алл ин оне = 120 у.е. примерно 😃

dROb
devv:

правильно!
свое оно свое 😃 родное. самодельное
даже разбирать и продавать потом жалко
мой секас давний:

нано + алл ин оне = 120 у.е. примерно 😃

А что, помоему очень даже симпатично. Какие минусы имела платка в реальности? (собираюсь себе для экспериментов сделать что-то подобное, но почему то не думал о макетке 😃 )

devv

ни каких минусов не было. или я не замечал 😃

просто потом появился в руках кролик, потом АИОП, Потом АрдуФлаер.

Но мне вий этот нравился.
такое можно на диплом тащить или курсовую смело. а то народ уже совсем обленился. купят готовую платку и типа сами сделали 😃

chanov

Всем спасибо, убедили ) … состряпаю сам на макетке … хотя 10DOF лежал для будущего сигвея, но барометр сигвею ни к чему ), закажу 6dof обычный …

dROb
chanov:

Всем спасибо, убедили ) … состряпаю сам на макетке … хотя 10DOF лежал для будущего сигвея, но барометр сигвею ни к чему ), закажу 6dof обычный …

К тому же врядли вы будете одновременно использовать эти две вещи 😃 Сделайте 10DOF отсоединяемым

diman55555
SergDoc:

на первой странице данной темы есть ссылки на первоисточник, а там даже в картинках всё нарисовано…

Если не сложно ткните носом…

SergDoc:

без обид…

само собой.
Спасибо.

soliada
diman55555:

Если не сложно ткните носом…

www.multiwii.com

ИМХО самый оптимальный вариант когда датчики все таки отдельно от контроллера.Из минусов только доп. 4-ре провода…Остальное только плюсы)))

Modernox2013

Подскажите, а как выключить функцию запуска моторов для трикоптера?
То есть есть квадрокоптер на MultiWii, запускаю двигатели как обычно:

Но иногда тестирую стики и случайно привожу их в такое положение:

и моторы стартуют, это очень напрягает:(

gena_g
Modernox2013:

Подскажите, а как выключить функцию запуска моторов для трикоптера?
То есть есть квадрокоптер на MultiWii, запускаю двигатели как обычно:

Но иногда тестирую стики и случайно привожу их в такое положение:

и моторы стартуют, это очень напрягает:(

в config.h найди

/******************************** ARM/DISARM *********************************/
/* optionally disable stick combinations to arm/disarm the motors.
* In most cases one of the two options to arm/disarm via TX stick is sufficient */
#define ALLOW_ARM_DISARM_VIA_TX_YAW
#define ALLOW_ARM_DISARM_VIA_TX_ROLL

и сделай так

/******************************** ARM/DISARM *********************************/
/* optionally disable stick combinations to arm/disarm the motors.
* In most cases one of the two options to arm/disarm via TX stick is sufficient */
#define ALLOW_ARM_DISARM_VIA_TX_YAW
//#define ALLOW_ARM_DISARM_VIA_TX_ROLL

DVE

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

rcopen.com/forum/f123/topic309107

soliada
diman55555:

Спасибо. Я своими скромными знаниями и без вашей “подковырки” стараюсь помочь…
rcopen.com/blogs/133624/16060

Не,без какого либо намека на сарказм.Будете тестировать всякие улучшайзинги,отписываться+ получите всякие полезные и не очень советы…А там гляди и получится супер пупер проект со всякими плюшками типа возврата домой и удержание позиции.Чем больше интереса к проекту,тем быстрее все будет развиваться.Ваш опыт тоже будет бесценным.
ПС. Прочитал по ссылке.Как вариант вибрация -очень пагубно может повлиять на акселерометр,от того и неадекватное поведение при включении режима удержания.
Возможно нужна более совершенная виброразвязка платы и самолета и балансировка ВМГ. И странно,вроде Reset действительно сброс к “заводским” настройкам.Т.е если Вы поменяли ПИД или активировали квадратики для включения режимов и нажали Ресет,то ничего не сохранится и не изменится…

diman55555
soliada:

Т.е если Вы поменяли ПИД или активировали квадратики для включения режимов и нажали Ресет,то ничего не сохранится и не изменится…

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

soliada:

Возможно нужна более совершенная виброразвязка платы и самолета

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

soliada:

балансировка ВМГ

с этим не понял? это в гуи калибровка?

завтра планирую на новый облет, если получится все испробую…

mataor
diman55555:

положение серв остается прежним, пока не нажмешь ресет, но квадратики и пиды надо конечно по новой выставлять.

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

soliada
diman55555:

над этим работаю, плата стоит во вспененном пластике - типа паралона, мягкий на ощуп

Самое идеальное,это демпферы от пишуших СДромов или повесить плату на резинки.По ссылке на тему по виброразвязке можно найти много информации по этому вопросу,включая в каких СДромах самые правильные виброгасители)))
По идее,можно и не доводить до полетов,а просто посмотреть в ГУИ на графики показаний с датчиков при различных режимах работы мотора.
По идее,если с вибрацией все ок,то показания акселерометра по оси Z,да и по остальным осям не должны сильно “плясть”. В идеале графики акселерометра,да и гироскопа должны быть как струна)))

raefa

Пришла вот такая штуковина (клон старенького криуса без i2c разъема): www.ebay.com/itm/150787281124

Имеет на борту:
· ATMEGA328P microcontroller
· ITG3205 three-axis digital gyroscope
· BMA180 triaxial accelerometer
· BMP085 pressure sensor
· HMC5883L axis magnetoresistive sensor (electronic compass)

Подключил все это дело, полетело на дефолтных настройках ПИД. Назначил входы на включение акселя и баро отдельно для тестирования. Аксель ставит коптер ровно и если без ветра, то не несет особо, высоту держит в пределах 1-2 метра при слабом ветерке. Изделием доволен.

До этого юзал самоделку с аналоговым акселем, который толком не работал. Была прошивка 2.1. Сейчас на новую плату поставил последний дев. Появился вопрос почему не калибруется с пульта аксель? Или цифровые уже не надо калибровать? При этом, как бы не подключал питание при разных положениях коптера - так горизонт нормально понимает.

И второй вопрос по компасу. Объясните плз популярно, что такое HEADFREE и HEADADJ и как их юзать? В какой последовательности и общий порядок настройки.

diman55555
soliada:

Самое идеальное,это демпферы от пишуших СДромов или повесить плату на резинки.По ссылке на тему по виброразвязке можно найти много информации по этому вопросу,включая в каких СДромах самые правильные виброгасители))) По идее,можно и не доводить до полетов,а просто посмотреть в ГУИ на графики показаний с датчиков при различных режимах работы мотора. По идее,если с вибрацией все ок,то показания акселерометра по оси Z,да и по остальным осям не должны сильно “плясть”. В идеале графики акселерометра,да и гироскопа должны быть как струна)))

Спасибо, буду пробовать

Taatarenkoff
raefa:

Появился вопрос почему не калибруется с пульта аксель? Или цифровые уже не надо калибровать?

Должен калиброваться. Может не стоит юзать дев прошивки?

raefa:

И второй вопрос по компасу. Объясните плз популярно, что такое HEADFREE и HEADADJ и как их юзать?

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

З.Ы За эти деньги можно было взять MultiWii Standard Edition Flight Controller V2.0