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

Covax

Андрей, в упор не вижу режим RTL, или вики старое? code.google.com/p/ardupirates/wiki/Mode_Switch

Ни х**а они не сделали RTL, вот все доступные режимы в последней прошивке ардупиратов…
#define FM_ACRO_MODE 0 // DIP3 down (ON) = Acrobatic Mode
#define FM_STABLE_MODE 1 // DIP3 up (OFF) = Stable Mode.
#define AP_NORMAL_STABLE_MODE 2 // Just Stable Mode
#define AP_ALTITUDE_HOLD 3 // Just Altitude Hold
#define AP_GPS_HOLD 4 // Just GPS Hold
#define AP_ALT_GPS_HOLD 5 // Full Automatic (GPS and Altitude Hold)

Covax
tusik:

Это, наверное, старое. Новые прошивки здесь code.google.com/p/megapirateng/ . А режимы выбираются из планера.

Мы ж я так понял про ардупиратов разговор вели, а не про мегапиратов… ардупираты пишут код для оригинального железа, Андрей.

Geniok
Covax:

Мы ж я так понял про ардупиратов разговор вели, а не про мегапиратов… ардупираты пишут код для оригинального железа, Андрей.

То есть код, взятый отсюда: code.google.com/p/ardupirates/downloads/list
На ArduinoMega работать не будет полностью? То есть не полетать?

И еще вопрос вдогонку, может кто знает, на оригинальной плате ArduCopter есть некий переключатель (switch). который, как я понял, надо передвигать чтобы при нажатии кнопки Connect в АрдуПланере происходило соединение.

На АрдуиноМега это какие пины нужно между собой замкнуть?

Sir_Alex
Geniok:

И еще вопрос вдогонку, может кто знает, на оригинальной плате ArduCopter есть некий переключатель (switch). который, как я понял, надо передвигать чтобы при нажатии кнопки Connect в АрдуПланере происходило соединение.

Не надо ничего передвигать. В версиях до 2.1 этот переключатель, переключал обычный режим и CLI. В новых версиях плата всегда запускается в режиме полета, а что бы войти в CLI надо три раза нажать ENTER в терминале.
Скорее всего у вас не подключается планнер, из за того, что не происходит RESET платы, когда нажимаете Connect (В настройках планера, есть опция, делать ресет или нет) или у вас проблема с платой. Нажмите Коннект в планере и потом нажмите кнопку Ресет на ардуине (возможно надо будет нажать несколько раз, т.к. не всегда может срабатывать).

mahowik
Sir_Alex:

Я тут сделал видео для одного из пользователей RCGroups, но думаю оно будет полезно и тут. На видео видно, как должен вести себя HUD дисплей в Mission Planner. Это нужно если вы подключаете другие датчики или сомневаетесь в правильности работы существующих.

paru mesyacev nazad podrubal itg3205+bma020 rukovodstvuyas’ vot etim rcopen.com/forum/f123/topic232641/55
t.e. vse esche aktualno…

esli ne trudno, opishte tozhe samoe dlya kompasa…

Geniok
Sir_Alex:

Не надо ничего передвигать. В версиях до 2.1 этот переключатель, переключал обычный режим и CLI. В новых версиях плата всегда запускается в режиме полета, а что бы войти в CLI надо три раза нажать ENTER в терминале.
Скорее всего у вас не подключается планнер, из за того, что не происходит RESET платы, когда нажимаете Connect (В настройках планера, есть опция, делать ресет или нет) или у вас проблема с платой. Нажмите Коннект в планере и потом нажмите кнопку Ресет на ардуине (возможно надо будет нажать несколько раз, т.к. не всегда может срабатывать).

Спасибо за ответ!
Настройки посмотрел, RESET отмечен. На всякий случай все равно нажимал Ресет на самой ардуине. Пробовал и с отмеченный галочкой делать Ресет (в самом планере), пробовал и без нее. Все равно вылазит такое окно.

К самой ардуине подключен только кабель УСБ. Больше ничего. НИкаких джамперов тоже не стоит. Куда копать, может кто подскажет?

P.S. При нажатии на вкладку консоль получаю следующее.
В режим CLI не войти потому как нажатие Enter просто переходит на следующую строку. (видно на след. скрине)

Sir_Alex
Geniok:

К самой ардуине подключен только кабель УСБ. Больше ничего. НИкаких джамперов тоже не стоит. Куда копать, может кто подскажет?

А что происходит в консоли планера, когда Коннект нажимаете?

Geniok
Alex-13:

Надо скачать driver здесь www.ftdichip.com/Drivers/VCP.htm

Рестарт комп и затем подключиться к ArduPilot Planner

У вас AT mega 1280 или 2560?

Драйвер вроде как идет с самой Ардуиной ИДЕ. Потому как у меня в устройствах везде есть дрова. Ардуино ИДЕ прекрасно видит плату, заливает на нее скетчи. Они работают. Порт для этого используется COM12.

Sir_Alex:

А что происходит в консоли планера, когда Коннект нажимаете?

Если я правильно понял вопрос, то привожу скин.

Sir_Alex
Geniok:

Если я правильно понял вопрос, то привожу скин.

Поняли правильно, но не понятно (не видно, т.к. экран проскроллировался вниз) перезагружается ардуина или нет.

Geniok
Sir_Alex:

Поняли правильно, но не понятно (не видно, т.к. экран проскроллировался вниз) перезагружается ардуина или нет.

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

При нажатии Ресет на самой ардуине выводит следующее (2 скрин)

Sir_Alex
Geniok:

К самой ардуине подключен только кабель УСБ. Больше ничего. НИкаких джамперов тоже не стоит. Куда копать, может кто подскажет?

Стоп, датчики то у вас есть? Если есть то какие? FreeIMU, AllInone, Drotek. Что то мне подсказывает, что их нету - работать не будет. У вас ардуина зависает на инициализации гиры.

Geniok
Sir_Alex:

Стоп, датчики то у вас есть? Если есть то какие? FreeIMU, AllInone, Drotek. Что то мне подсказывает, что их нету - работать не будет. У вас ардуина зависает на инициализации гиры.

Вы правы, датчиков пока нет. Ардуина пустая. Код инициализации можно отключить в конфиге, или надо править весь код в файле ArduCopter.pde и System.pde ?

Sir_Alex
Geniok:

Вы правы, датчиков пока нет. Ардуина пустая. Код инициализации можно отключить в конфиге, или надо править весь код в файле ArduCopter.pde и System.pde ?

А зачем вам это? Работать то все равно ничего не будет!

Geniok
Sir_Alex:

А зачем вам это? Работать то все равно ничего не будет!

Управление двигателями без датчиков невозможно? Я просто пока занимаюсь настройкой и отладкой, сами датчики еще не пришли, а работу по управлению движками посмотреть хочется.
ну и к симулятору подцепится тоже. Больше AeroSimRC интересует.

Ustas69

Скажите, а этот LV-MaxSonar-EZ0 сонар будет работать? В оригинальном вроде такие используются. Или его код утрачен при портировании? Просто жду allinone, если проблемно подключать, буду заказывать как у всех.

Sir_Alex
Ustas69:

Скажите, а этот LV-MaxSonar-EZ0 сонар будет работать?

Работать не будет. MegaPirateNG поддерживает только сонары DYP ME007.

RA4ASN

Попробовал подлетнуть на 2.2 В3 - жуткие осцилляции.

RA4ASN

Ну, не одной же 2.2 версией богаты мегапираты 😃 К примеру, 2.0.49_Beta4 летает вполне нормально, думаю, со временем и 2.2 наши программисты до ума доведут.

Только заметил, что Вы имели в виду оригинальный Ардукоптер. В этой теме обсуждается порт прошивок ардукоптера под цифровые датчики - MegaPirates NG.