Crius Hobby MultiWii

leprud
Vitalii_Remizov:

а на счет калибровок

Там все просто…
Гироскопы калибруются сами при включении (поэтому важно включая питание не дергать аппарат)
Акселерометр калибруется единожды, выставив коптер ровно
Магнетометр чтоб откалибровать - нажать кнопочку в гуи, да пока светодиод мигает - покрутить по всем осям на 360 градусов.

Mihbay:

у меня ардруина 023 почему то даже открывать не хочет

файл .ino переименуйте в .pde , и его уже открывайте
Либо уже можно качать 1.0 ардуину для него, не принципиально

Mihbay

При компиляции когда раскомментируешь #define RCAUXPIN12 вылетает ошибка!
MultiWii_dev_20120225.cpp: In function ‘void i2c_init()’:
Sensors:121: error: ‘I2C_PULLUPS_ENABLE’ was not declared in this scope
что это?
при #define RCAUXPIN8 нормально,

Ну и кроме этой ошибки
Я тащююсь от HEEDFREE просто суперская функция для FPV без стабилизации камеры по роллу

leprud
Mihbay:

когда раскомментируешь #define RCAUXPIN12

Да, чет там ошибка
В def.h
замените

#if !defined(RCAUXPIN12)
#define POWERPIN_PINMODE pinMode (12, OUTPUT);
#define POWERPIN_ON PORTB |= 1<<4;
#define POWERPIN_OFF PORTB &= ~(1<<4); //switch OFF WMP, digital PIN 12
#define I2C_PULLUPS_ENABLE PORTC |= 1<<4; PORTC |= 1<<5; // PIN A4&A5 (SDA&SCL)
#else
#define POWERPIN_PINMODE ;
#define POWERPIN_ON ;
#define POWERPIN_OFF ;
#define RCAUXPIN
#endif
#define I2C_PULLUPS_DISABLE PORTC &= ~(1<<4); PORTC &= ~(1<<5);

на

#if !defined(RCAUXPIN12)
#define POWERPIN_PINMODE pinMode (12, OUTPUT);
#define POWERPIN_ON PORTB |= 1<<4;
#define POWERPIN_OFF PORTB &= ~(1<<4); //switch OFF WMP, digital PIN 12
//#define I2C_PULLUPS_ENABLE PORTC |= 1<<4; PORTC |= 1<<5; // PIN A4&A5 (SDA&SCL)
#else
#define POWERPIN_PINMODE ;
#define POWERPIN_ON ;
#define POWERPIN_OFF ;
#define RCAUXPIN
#endif
#define I2C_PULLUPS_DISABLE PORTC &= ~(1<<4); PORTC &= ~(1<<5);

#define I2C_PULLUPS_ENABLE PORTC |= 1<<4; PORTC |= 1<<5; // PIN A4&A5 (SDA&SCL)

Аккуратно, не проверял код

Mihbay

Спасибо заработал порт, я проверил !

Кстати тут появились AUX 3 - 4 а на какие порты назначались ктонить проверял?

а вот нашел в прошивке
AUX3 = PIN A14
AUX4 = PIN A15

Тут вообще проблема, в прошивке то они прописаны но на плате их нет!!!

leprud

Переходите на sum ppm - всего один провод от приемнику к контроллеру, да никакой головной боли от выбора разъема 😃
Ну и вес сократится немного, понятное дело

Mihbay

А как это на стабильности связи сказывается, просто никогда не пробовал?

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

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

Zont

Ребят, а можно мне к вам с глупыми вопросами? Может подскажите?
Почитал описание разных систем и остановился на Crius MultiWii, вроде бы в ней всё нужное есть, даже режим удержания высоты (прочел ветку и не понял - работает нормально или нет). А вопросы у меня такие…

Правильно ли я понял, что режимом можно управлять с пульта, есть три режима - без участия/гиро/гиро+аксели? Посмотрел видео-туториал, правильно понял, что можно использовать два управляющих канала и на втором включать/выключать удержание высоты?

У меня нет опыта программирования вообще, даже подобных девайсов. Самое большое достижение в похожей области - я настроил свою Expert LRS и более-менее в ней разобрался 😃 поэтому вопрос, есть у меня шанс разобраться с мультивии?

Ну и самое главное… я её вообще думаю на вертолет поставить, в трикоптерной прошивке должно заработать, руддер и газ не подключать, только элерон, элеватор и шаг (в канал газа). Может быть отговорите сразу или есть шансы? Вертолет Гауи 550, с флайбаром. Может быть еще и флайбар откручу, если эта система сможет заменить флайбарлесс, но это не цель, моя цель - система, которая будет возвращать вертолет в горизонт, когда отпущу стик.

ПС. до рц_групс еще не добрался, осилил только общее описание системы и эту тему, если что - пинайте, я не против, только обоснуйте 😉

DVE

Вопрос к владельцам, есть в этом контроллере возможность управления подвесом камеры, или нет? Было бы заманчиво получить более-менее полноценный квадрик для съемки с carefree за 74$.

Выходов вроде много, при использовании квадрика можно наверно 2 из них на сервы задействовать…

igor_v_t
Zont:

У меня нет опыта программирования вообще, даже подобных девайсов. Самое большое достижение в похожей области - я настроил свою Expert LRS и более-менее в ней разобрался 😃 поэтому вопрос, есть у меня шанс разобраться с мультивии?

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

Программирование простое как трамвай поэтому если хотя бы одна извилина есть (а судя по всему с этим проблемм нет), разберетесь. Трикоптерная прошивка на вертолет не пойдет. Флайбар заменить можно будет, но это не просто. Стабилизацию по горизонту и рудеру сделать не сложно. Если с магнетометром, то будет висеть по рудеру как прибитый.

Zont

Игорь, спасибо! А почему трикоптерная прошивка не подойдет? В моем понимании как раз делает всё тоже самое… мультиви будет думать, что раскручивает роторы, что бы подняться повыше, а на самом деле будет увеличивать шаг тремя сервами - результат тот же, по элеватору и элеронам тоже ведь логика одинаковая.

Про флайбар - ок, тогда он остается на вертолете. Про руддер - просто стоит хорошая гира (Spartan Quark), думал её оставить, что бы хвост был подубовее.

3d полетов я не планирую, только блинчиком быстро и не очень, максимум петля-бочка-горка

Valperal

To Zont: думаю стоит обратить внимание на прошивку под трикоптер с изменяемым шагом лопастей ротора, там как раз 3 сервы шага роторов могут управлять автоматом перекоса. Сам еще только вникаюсь во всю эту электронику и только попробовал приспособить эту прошивочку под самолет для стабилизации полетов по FPV (элероны + РВ + РН) и возможности “мягкой” посадки при пропаже видеосигнала. На земле вроде все адекватно отрабатывает, в воздухе еще не пробовал, погода не позволяет.

Zont

Валерий, спасибо! Да, прошивка с управлением шагом лопастей должна лучше подойти, тогда и газ можно смело через плату пускать. Только пока не очень понимаю, как его надо будет калибровать в регуле (Castle Creations Phoenix ICE 75), там надо очень аккурно высатвлять крайние точки. Хотя это наверняка не проблема для девайса, который можно программировать, как душе угодно 😃

Все же не ясно мне, почему обычная трикоптерная прошивка не подходит? Объясните? Просто хочу понять, где я ошибаюсь

igor_v_t
Zont:

Игорь, спасибо! А почему трикоптерная прошивка не подойдет? В моем понимании как раз делает всё тоже самое… мультиви будет думать, что раскручивает роторы, что бы подняться повыше, а на самом деле будет увеличивать шаг тремя сервами - результат тот же, по элеватору и элеронам тоже ведь логика одинаковая.

Про флайбар - ок, тогда он остается на вертолете. Про руддер - просто стоит хорошая гира (Spartan Quark), думал её оставить, что бы хвост был подубовее.

3d полетов я не планирую, только блинчиком быстро и не очень, максимум петля-бочка-горка

Магнетометр знает угол и поэтому держит абсолютный угол относительно магнитного поля земли.
По нормальному микшер должен быть в программе. Далее выход на сервы порменять надо на 50 Гц. Расходы по выходам другие. Все это мелочевка, но повозится придется.
Поэтому любую программу можно брать и доводить. Тут один из вариантов такой. Я сейчас буду заниматься программой для платы МультиВии (Исходник ArducopterNG) А там вертолет как то прописан, так что слепить можно будет. Из чего то получится. Свою программу я буду выкладывать аналогично rcopen.com/forum/f123/topic263186
Вообще есть один ньанс который может угробить идею. В мультиВии выход идет с шагом 8 мкс. На моторах это не страшно так как они интегрируют, а вот серву будет постоянно дергать. Поэтому если с деньгами проблем особых нет то Арду точно лучше, но это 200 ам.руб. и гарантия что все получится.

Valperal
igor_v_t:

Далее выход на сервы порменять надо на 50 Гц.

а можно начинающим обьяснить, что для этого надо сделать?😊 а то пытаюсь разобраться, но пока не очень выходит…

igor_v_t
Valperal:

а можно начинающим обьяснить, что для этого надо сделать?😊 а то пытаюсь разобраться, но пока не очень выходит…

Посмотрите как организован выход на управление подвесом или серву трикоптера. Если не разберетесь пишите в личку.

Mihbay

Как же победить барометр в прошивке MultiWii_dev_20120225 что б работал как в А2, в ней весит ±50см, иногда до метра но не более, а в 20120225 вобще не работает, хотя на сильное искусственное влияне на баро движки реагируют, как будто чувствительности не хватает.

alexmos
Mihbay:

Как же победить барометр в прошивке MultiWii_dev_20120225 что б работал как в А2, в ней весит ±50см, иногда до метра но не более, а в 20120225 вобще не работает, хотя на сильное искусственное влияне на баро движки реагируют, как будто чувствительности не хватает.

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

DVE:

Вопрос к владельцам, есть в этом контроллере возможность управления подвесом камеры, или нет? Было бы заманчиво получить более-менее полноценный квадрик для съемки с carefree за 74$.

Есть, там подписаны выводы. Управляетя по Roll и Pitch, настраивается в конфиге центральная точка и пропорции. Работает, я проверял.

igor_v_t:

Вообще есть один ньанс который может угробить идею. В мультиВии выход идет с шагом 8 мкс. На моторах это не страшно так как они интегрируют, а вот серву будет постоянно дергать. Поэтому если с деньгами проблем особых нет то Арду точно лучше, но это 200 ам.руб. и гарантия что все получится.

По моему таких точных серв не делают, который смогли бы различить и отработать угол 0.7 градусов (8/1000*90). Люфт в шестеренках намного больше.

Mihbay

а есть у когонить ссылка где обсуждают эту прошивку MultiWii_dev_20120225 что то я даже на офф сайте не могу найти где её обсасывают

igor_v_t
alexmos:

По моему таких точных серв не делают, который смогли бы различить и отработать угол 0.7 градусов (8/1000*90). Люфт в шестеренках намного больше.

А зачем тогда на аппаратуре разрешение от 1024 до 2048 Летали бы с 128 и горя не знали. (Вообще я не специалист но на моторах дискрет 8 мкс чувствуется.

Mihbay

ура товарищи вышла, ждал не долго)))) посмотри что там есть)) MultiWii_2_0_preversion1.zip

MultiWii_2_0_preversion1.zip Мда(((( а баро так и не заработал как положено, , поднял квадрик на 2.3 метра в моторах характерного снижения оборотов не услышал!
Грустно!
может кто глянет как можно боро функции с А2 версии вытянуть в 2.0 прошивку,
или как настроить чувствительность баро в прошивке 2.0 ?
ну нет мне покоя!!!

DVE

Меня больше порадовало наличие поддержки GPS:
www.multiwii.com/forum/viewtopic.php?f=8&t=649

There are now 2 GPS devices supported:
Serial GPS
which should be connected on a free Serial port of the FC (MEGA boards needed)
Must be defined in config.h
GPS POSITION HOLD and GPS RETURN to HOME are both implemented with the Serial GPS option.

I2C Serial boards
EOSBandi did some code to add “a specific arduino + a Serial GPS” which communicates with multiwii via I2C.
code.google.com/p/i2c-gps-nav/
Must be defined in config.h
#define I2C_GPS

Первый режим нам неактуален, а вот по i2c уже интересно.