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

RTemka

2.9.1 еще по простому компилилась.

Antarius

Да, разобрался, давал ошибки, т.к. надо не 1.0, а 1.0.1-1.0.4 ардуино иде.
А надо раскомментировать включение инерциальной навигации XY? Там по умолчанию включено только по Z.
И что это даст?

RTemka

Думаю не стоит.
Все плюсы 2,9,1 в том что просто летает.

Mind_Miner

Здравствуйте. Собираю первый коптер. Хочу сэкономить на покупке полетного контроллера, ибо есть на руках Arduino mega 2560. Возникает вопрос… как подключать регули, гироскоп, GPS итд? Может быть кто-нибудь поделится схемой подключения? Заранее спасибо)

blind_oracle
Mind_Miner:

Хочу сэкономить на покупке полетного контроллера, ибо есть на руках Arduino mega 2560.

Так себе идея, на самом деле, если у тебя возникают вопросы типа “куда подключать”.

ne0lithic

Привет пиратам! (ц) 😃)

На квадро-раме стандартные дырки для крепления платки соответствуют конфигу “+”. Если прикрутить её таким образом и развернуть компас в настройках на 45 градусов, откалибровать аксель будет нормально летать “в развалочку” (конфиг X)? Или есть ещё какие-то подводные камни?

При анализе конфига на наличие наводок на компас обнаружилась интересная вещь - датчик заряда АКБ с пищалкой (тот который вешается на балансировочный разъем) при близком размещении от платы начинает крутить показания в одну сторону, если его развернуть - в другую 😃
После его отключения все возвращаются “в ноль”.

А еще из приколов - поставил на окно, чтобы поймать хотя бы пару спутников, соединяю с МП и с удивлением вижу, что мой коптер на карте летит в КИТАЙ %)

Такие дела…

Hyperion

а вы разберите пищалку 😃 Там обыкновенный магнит находится. Еще бы его не крутило 😃

ne0lithic

Так и понял)

Долистал эту темку до объяснения “прикола” с GPS (у меня как раз U-blox NEO-6M). Неужели я один не менял настройки этого модуля, а теперь хочу получить стабильное зависание? 😃

Ушел искать FTDI интерфейс…

Sir_Alex
ne0lithic:

А еще из приколов - поставил на окно, чтобы поймать хотя бы пару спутников, соединяю с МП и с удивлением вижу, что мой коптер на карте летит в КИТАЙ %)

Ничего удивительного, пока не пройдет 3D Fix, у вас координаты будут прыгать по всему шарику.

devv
Mind_Miner:

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

примерно как то так:

5yoda5

О! Надо будет себе качнуть картинку на домашний компик!

devv

Хм
Картинка от Вия оказалась
Лучше по пинам смотреть файлик README
в MegaPirateNG_2.8_R2 есть такой
так расписано подробно

RTemka

Приобрел вот такой модуль с компасом hobbyking.com/…/__51452__Turnigy_Neo_6M_GPS_with_C…
Возник вопрос как правильно посчитать насколько нужно повернуть компас в параметрах ?
Непонятно поворот по часовой или против и как посчитать если компас к верх ногами стоит.
Методом научного тыка нашел вариант 😃
Но хотелось бы понять логику .

5yoda5
RTemka:

Но хотелось бы понять логику .

Логика хорошо описана тут rcopen.com/forum/f123/topic233564/9580 , спасибо товарищу Raefa
Снимай пластик с модуля и смотри где микра компаса и как она расположена сверху платы или снизу платы, при условии, что ЖПС антенна всегда сверху. Потом надо стрелу нарисовать, прямо на пластике.

RTemka

Все хорошо пока компас не вверх ногами 😃

kren-DEL

Народ, поскажите, как дописать свой код, чтобы при подъёме выше 10м срабатывал ретракт антенны видеопередатчика (серва), может кто делал, ато с пульта не айс юзать канал 😦

Sir_Alex
kren-DEL:

Народ, поскажите, как дописать свой код, чтобы при подъёме выше 10м срабатывал ретракт антенны видеопередатчика (серва), может кто делал, ато с пульта не айс юзать канал

Думаю это не очень сложно. Главное проверить что вы действительно находитесь в полете и проверять высоту. Все это можно делать в Usercode, например в функции:

void userhook_SuperSlowLoop()
ДенисК
kren-DEL:

Народ, поскажите, как дописать свой код, чтобы при подъёме выше 10м срабатывал ретракт антенны видеопередатчика (серва), может кто делал, ато с пульта не айс юзать канал 😦

Я подключил RC switch с хоббикинга параллельно к серве наклона курсовой видеокамеры, который управляет питанием видеопередатчика.
Логика работы: крутим крутилку на пульте, камера из положения “вниз” поднимается, включается видеопередатчик. Крутилкой управляем наклоном камеры.

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

ДенисК

Хочу подключить внешний компасс (MPNG 3.0.1 R4, CRIUS AIOP v2.0, HMC5885).
Правильно ли я понимаю, что для этого нужно раскомментировать в AP_InertialSensor_MPU6000_I2C.cpp строку:
//#define DISABLE_INTERNAL_MAG
Не могу сообразить, как потом заливать прошивку через FlashTool.

P.S. В МР не сохраняется галочка напротив строки “APM with external compass”

Sir_Alex
ДенисК:

Не могу сообразить, как потом заливать прошивку через FlashTool.

Через FlashTool никак, читайте инструкцию как компилировать и заливать docs.megapirateng.com/documentation/compile

wmakc

Установил megapirateng 3.01 r4 на HobbyKing AllInOne Pro. Раньше при потере сигнала с пульта (hk-t6a v2), через какое-то время отключались моторы. А теперь сохраняются последние значения. С чем это может быть связано, а то боюсь, что мой коптер куда-нибудь улетит.