ArduCopter Mega: порт на обычную Arduino (тестим)

Syberian

эта самая, перешивается через ISP и припаивается один вывод. Читать негде 😃 Если надо, поршивку дам. Работать будет Только с мегапиратом.

HATUUL

Ок.Сбрось если не сложно.
Щас попробую на коленке собрать.Схема лёгкая.

Alex_from_Israel

Прошу прощения. Если использовать Дуемиланове с библиотекой TV-Out, можно организовать связь с основным процессором на Меге? Просто есть маломощная Ардуинка и прочитал про обработку видеосигнала на этом девайсе. Будет работать это в качестве OSD, как Вы думаете?

Syberian

Будет, только буквы будут порнографических размеров 😁
В е-осд стоит кварц на 24 МГЦ

Домой попаду - сброшу.

SovGVD
HATUUL:

Осдишка эта?

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

надеюсь ардуинка на 328 потянет, путь и со страшными буковками =)

zvuk_Irkutsk

😃 😃
Наверное есть какой-то секрет, которого я не знаю? Коптер ну никак не хочет лететь…
Постоянно переворачивается…
Все делаю как по инструкции… Вибрацию погасил уже…
При старте вооружаю, жду, потихоньку разгоняю моторы, когда коптер готов оторваться от земли - рррраз! и шмяк об землю кверх ногами! ни милиметра от земли не поднявшись!
ПОМОГИТЕ!

Конфигурация Х, прошивка В8, сегодня заново все скачал, поставил…
Вопрос: аксель Z, на графике показывает минус 1000, это нормально?

SovGVD

правильно ли подключены моторы? откалиброваны esc? нормальные показания в GUI (моторов/датчиков/пульта)? как ведет себя в руке? правильно стоят пропеллеры? правильно выставлен тип коптера? проверить питание?

zvuk_Irkutsk

дело в том что я стиками вообще ничего не делаю, кроме газа конечно… Моторы по пинам сииидуины, если смотреть сверху:
перед
2 5
Х
6 3
зад

Графики вот такие, ссылка на мой альбом, там есть подписи к картинкам

zvuk_Irkutsk
SovGVD:

откалиброваны esc

А можно здесь поподробнее? Какие настройки необходимы?

SovGVD

habrahabr.ru/blogs/DIY/120266/ - вот тут после картинки с коптером в самом конце статьи (но это при условии что сами esc нуждаются в этом всём - в инструкции к ним должно быть написано)

Covax

Виктор, ты не знаешь что такое откалибровать регули? питание везде выключено, втыкаешь сигнальный провод регуля в 3 канал приемника, троттл на передатчике в макс, включаешь передатчик, подключаешь батарею к регулю, сразу после длинного бипа в регуле троттл на передатчике в минимум, все выключаешь и так на каждом регуле, это значит откалибровать регуль 😃

zvuk_Irkutsk
Covax:

Виктор, ты не знаешь что такое откалибровать регули?

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

Графики то нормальные хоть? Постом выше ссылку давал на свой альбом…

Covax

Так я тоже удивился, чего это ты с регулями танцуешь 😃 может у тебя с компасом какието проблемы, калибровал его?

На счет графиков не в курсе я, не напаял еще хозяйство.

Alex27111972
zvuk_Irkutsk:

Постоянно переворачивается…

Привет всем. Был у меня такой период. Моторы какие, не очень тяжелые (грамм 30-50)? Попробуй заново все залить, сделать сетап, отключить компас (временно), поставить на стабильном режиме вот эти настройки, только значения P ролл и питч уменьши где то 0.25 (ролл) - 0.2 (питч), выставить коптер ровно (горизонтально) setup-level. Но это все при условии что все подключения и расположение сенсоров винтов правильные. А в ESC частоту мона побольше поставить.

Siorinex

Раз уж уходите от совместимости с МультиВием - МБ тогда уж и схему приложить новую???

В процессе компиляции получил:

/usr/share/arduino/libraries/FastSerial/BetterStream.h:35: ошибка: претендент: void BetterStream::_vprintf(unsigned char, const char*, int)

Covax

Ну как же без файлсейфа то…

Все задействованные пины описаны в release_notes.txt

Siorinex
Covax:

Ну как же без файлсейфа то…

А при чём тут файлсейф, если ругается на ФаСТ сеРИАЛ???

Syberian

По поводу проблем компиляции на Линуксе ничего не посоветую.

Хатуль, качай ОСД

Доработка Е-ОСД:
-нужно припаять провод к ноге 30 (если руки совсем трясутся, можно вставить провод между 31 и 30 ногами и припаять к обоим), залить термоклеем, чтоб не отпал.

  • этот провод соединить с TX1 на ардуино (земля, ессно, тоже общая)
  • проводом Bat1+ цепляться к батарее (заодно будет показывать ее напряжение)

Таймер и Vbat будут работать сразу, горизонт - по нулям, пока не доделаю коптерскую прошивку с ОСД. Пираты продвинулись в решении проблемы сонар-баро, так что прямо немедленно смысла внедрять нет. В самолетной все есть, тем не менее.

MegaPirateOSD.zip

Covax

Да сдался мне твой фастсериал, когда мне файлсейфа не хватает на мегапирате для полного счастья 😃 😃 😃

SovGVD
Siorinex:

В процессе компиляции получил:

такой баги не было, копирую чистую arduino-0022, туда заново заливаю все библиотеки, а компилятор по этой инструкции www.arduino.cc/playground/Learning/Linux
ubuntu 10.04 - полет нормальный (только в одном месте ругается на Math или math - тупо регистр буковки поменять)
GUI почти хорошо работает через mono или wine+dotnet