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

Alex_from_Israel
YAN=:

Блин. Я под это дело 2560 заказал. На след. неделе получить должен.

Я сначала думал, что прислали бракованую 2560. Нет, нормальная. Тестил на макетке с ЛСД дисплеем. Все работает. Разбираться нужно. Скорее всего дело в драйверах. Когда устанавливал, проскочил драйвер для Уно. Никак теперь не переустановлю. Хотя в директории есть драйвер для Мега 2560. Но устанавливаться не хочет. Пишет, что Уно в самый раз, скотина!

Непонятки с магнетометром. Работает, калибруется. Вот только на картинке ведет себя так же, как акселерометр раньше, когда оси были перепутаны. Отклоняется и возвращается в прежнее положение, хотя плата стоит по другому. Может тоже оси перепутаны? Или так и должно быть?

И еще вопрос. К 12 пину теперь припаиваться бесполезно? От +5 работает нормально, на 12 ноге вообще ничего нет…

Musgravehill
YAN=:

Блин. Я под это дело 2560 заказал

аналогично (

Если кто разберется- напишите, пожалуйста.

SovGVD
Alex_from_Israel:

К 12 пину теперь припаиваться бесполезно?

12 пин был в мультивийке для глючных и повисающих wmp, чтобы перезапускать их - тут достаточно от 3.3 (или 5, у кого какие датчики) запитать и не парится с костылям

YAN=:

Я под это дело 2560 заказал.

там в коде местами дефайны стоят под 1280 чип, причем довольно много где - надо просто попробовать код перелопатить и добавить туда 2560

Covax

Глеб, к тебе баро и гпс когда придут? На тебя вся надежда

SovGVD

баро никогда, я хз зачем оно мне (оно же кроме удержания высоты ±1 метр ничего не дает, а я и сам ±1 метр умею прыгать 😁), GPS давно тут, но нет компаса - небольшой облом произошел, буду наверное на сидуине заказывать (или наберусь терпения и буду узнавать вектор направление по самому GPS, но чую фигня полная будет)
я сейчас в ожидании FPV буду до конца месяца + приделываю местечко для gopro или какой еще камеры

еще где бы Xbee модули найти подешевле?

Virgiux

Привет всем.😃
У меня Arduino Mega 2560 с FFIMU от Jussi.Все вроде в GUI работает адекватно а вот на выходах на движки бардак.Плата с отключенными движками спокойно лежит на столе.

www.youtube.com/watch?v=jeHKPtgC3Nc

Здесь вид на gyro и accel:

www.youtube.com/watch?v=qqmWKC8ZbTE

Что посоветуете😢😢😢

Covax
SovGVD:

еще где бы Xbee модули найти подешевле?

Решили же попробывать модули на 438мгц за $50

SovGVD

одно дело “решили попробовать”, а другое дело “ура, работает!”… ну пока до Xbee далековато, может уже и прикрутит кто, с самыми дешевыми модулями 315 и 433мгц в лоб не получилось =( надо типа протокола с проверкой целостности пихать - иначе просто шум из 0 и 1
где нибудь кроме сидуины компас продается отдельно напаянный?

SovGVD
Covax:

На тебя вся надежда

блин, случайно(!) заказал компас себе с сидуины HMC5883L 😁
в общем в конце месяца коптер улетит в неизвестном направлении во время тестов =))

upd: расскажите хоть как и где путь полета задается

Musgravehill

kinderkram пишет other ATMega1280/2560 based flight controllers and sensor bobs. The ATMega1280 (or 2560) enables us to use…

Получатся, что 2560 все же работает? Посылка еще в дороге, а уже грустно…

Syberian

Кажется, я понял, в чем проблема с 2560. По коду кое-где раскиданы остатки старых костылей, когда “это” еще работало с 328 мегой, а про 2560 слыхом не слыхивали. Выглядит как #ifdef __ATMEGA_1280__
В ближайшее время зачищу код и выложу апдейт.

Виргис, у вас на графиках периодически пропадает ACC Z, что нельзя назвать адекватной работой.

SovGVD:

одно дело “решили попробовать”, а другое дело “ура, работает!”

Я себе купил за полтину AC220 или как его там, буду запускать.

SovGVD:

в общем в конце месяца коптер улетит в неизвестном направлении во время тестов

Как это в неизвестном? Ясно, в каком: в землю! У тебя же баро нет. Без баро кто в автомате высоту держать будет? На GPS надежды нет, там задержка большая и врет нещадно.

SovGVD
Syberian:

Без баро кто в автомате высоту держать будет?

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

Covax

Ничегоь не понимаю, любые эксперименты с баро или гпс должны начинаться и заканчиваться переключением тумблера. Если куда понесло апппарат ото надо сразу отключать функцию тумблером, разве не так??

SovGVD
Covax:

переключением тумблера

был бы этот тумблер еще 😁 на 4х каналке особо не разогнаться с переключалками, а летать хочется - чую придется свои костыли дописывать

Covax

А ты ж по цене 6каналки 4каналку заказал, шляпа,
Ну тогда таймер надо программировать какойнибудь - включение гпс после 1 минуты активации моторов на 15 секунд с ограничением угла скажем 5 градусов (чтобы быстро и далеко не успел улететь) и сигнализация режима светодиодами. Я до сих пор код не смотрел, там же можно свои хаки внедрить?

SovGVD

HK тоже виноваты - на онлайн менеджера никак не попадал, а по почте ответили “извините, мы уже отправили, пользуйтесь онлайн консультантом в следующий раз”
код открытый, но на порядок сложнее multiwii, сам особо не смотрел (кроме датчиков) - есть еще одна ардуинка (и одна на земле) и куча дешевых модулей связи, которые метров 100 гарантировано пробивают без антенны - можно на них попробовать сделать “xbee”-костыль и использовать для переключения режимов и минимальной настройки, но до 10 числа особо нет времени ковырять
upd: ковырнул код, в своем костыле достаточно пихать: set_mode(тут_режим), режимы // Auto Pilot modes
// ----------------
#define STABILIZE 0 // hold level position
#define ACRO 1 // rate control
#define ALT_HOLD 2 // AUTO control
#define SIMPLE 3 //
#define AUTO 4 // AUTO control
#define GCS_AUTO 5 // AUTO control
#define LOITER 6 // Hold a single location
#define RTL 7 // AUTO control
#define NUM_MODES 8
или эмулировать 5 канал

Олег, RX1 и TX1 никем не заняты?

YAN=
Syberian:

периодически пропадает ACC Z

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

SovGVD

Подцепил другую ардуинку к rx3 tx3 (xbee) - тишина, чего бы такого послать и на какой скорости, чтобы ответ услышать?
upd: надо больше спать =)) теперь работает… как то из проги можно режимы полета менять?

Alex_from_Israel
Syberian:

Там не то что накручено, просто все по-другому. Примерно то же самое я хотел применить в Вийке, запихав MARG.

После могучего гимора с компасом я прям обиделся и не советую покупать аливан 😦 Лучше уж FFIMU, даже дешевле вроде бы. Не знаю, может, у меня единственный такой компас попался, и как производитель отреагирует, но пока я расстроен.
По поводу отладки, это Глеб как всегда “пошел своим путем” 😃 С рекомендованными исправными датчиками и платой все элементарно.
Для запуска в полет с нуля нужно :

  • подключить моторы и приемник, как в мультивие (если уже был вий - ничего подключать доп-но не надо, все выводы совпадают)
  • закачать прогу
  • заземлить ногу 40
  • в конфигураторе включить режим командной строки, и нажать на САМУЮ БОЛЬШУЮ КНОПКУ
  • повыполнять пошагово, что он спросит (подергать стиками, выбрать тип коптера, ответить есть ли сонар и компас)
  • отпустить ногу 40, отключить юсби, подключить батарейку и полететь.
  • если пытается колбаситься в полете, уменьшить Stabalize dump до 0.08 в настройках PID

Сложно? С мультивием я гораздо дольше тр**ся 😃

40 ногу заземлять? Приемник должен быть подключен обязательно? В RC WIKI написано, что заземлять нужно ногу А5, это, вроде не одно и тоже? совсем запутался…

YAN=
Alex_from_Israel:

А5

Именно ее. 40 в старой версии.

SovGVD:

как то из проги можно режимы полета менять?

Planner Mavlink.

YAN=

Немного оффтопа.
Сегодня кое у кого День Рождения. И 500е сообщение. Не буду тыкать пальцем, но оно у Глеба.
С ДНЕМ РОЖДЕНИЯ!!!
😃