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

А-50
LeonVS:

Народ кто летал на квадре и потом пересел на гексу? Какие ощущения?
После моего утопленика квадрообразного подумываю о гексе, есть смысл?

Так получилось, что первой была освоена гекса, а квадрики потом.
Гекса более тяжелый и инертный аппарат.
При нормальной настройке кажется более устойчивой, надо только учитывать ее инерционность.

LeonVS

А как на счет устойчивости? Сопротивление ветру и тд тп?

А-50

Вообще гексы, окто и т.д., как платформы более стабильны.
Конечно когда они настроены.

Anadimiy

Извиняюсь если уже было отвечено, но какой вариант прошивки (что где раскомменчивать/менять) для варианта платки собственного приготовления, на которой только bma180 и ITG3200? А то везде про bma020 расписано.
Я ведь правильно понимаю, что используется только i2c и никаких выводов для прерываний не нужно?

Musgravehill
Anadimiy:

только bma180 и ITG3200? А то везде про bma020 расписано.
Я ведь правильно понимаю, что используется только i2c и никаких выводов для прерываний не нужно?

Прерывания не используются. Думаю, придется закомментировать код опроса барометра и компаса. Потому что при выборе AllInOne будут опрашиваться 4 датчика. И, возможно, придется править оси, если они не совпали.

SovGVD
Anadimiy:

bma180 и ITG3200?

надо код барометра закоментировать, всё что начинается на Wire в /libraries/BMP_085 и циклы
и не включать компас (он вроде бы не опрашивается если не включен при инициализации, но хз как в новой прошивке, в старой B8 работало)
естественно кроме акро и стабилного полета ничего не получится испытать
и

Musgravehill:

возможно, придется править оси, если они не совпали.

у меня с itg3205 (из wmp выпиленный) +bma020 летало хорошо

Anadimiy

А определение типа акселя автоматом? Или у BMA020 и 180 коды для работы совпадают?
И тот же вопрос насчет гиры)

SovGVD

itg3200 и bma180 в allinone стоят, поэтому проблем не должно быть

DossJ

Объясните пожалуйста как все регуляторы откалибровать сразу, делаю по инструкции из rcwiki.ru/index.php/MegaPirates
Регуляторы пищат но не калибруются, причем раз как по инструкции, а еще раз после следующего включения как будто плата их еще раз переводит в режим программирования.

Какая сейчас последняя проверенная(испробованная) прошивка для Black Vortex?

Sir_Alex
DossJ:

Регуляторы пищат но не калибруются, причем раз как по инструкции, а еще раз после следующего включения как будто плата их еще раз переводит в режим программирования.

Прочитайте еще раз, внимательно пункт:

  1. Отключаем ЮСБ и батарею, переводим в режим полета.

Сам каждый раз про это забываю 😒

Кстати, я тут на днях выпустил версию 2.0.46 Beta3, в ней добавлена поддержка Remzibi OSD. Поддержка тестовая, для тех у кого есть такой OSD. Выбирается OSD (между Remzibi, Syberian) сейчас в APM_Config.h
Себе же я заказал набор для самостоятельной сборки этого OSD у китайса, на таобао. Вроде обойдется он мне, с доставкой в РБ - 37$ (разумеется, это без GPS).

DossJ
Sir_Alex:

Прочитайте еще раз, внимательно пункт:

Сам каждый раз про это забываю 😒

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

UPD: допрограммировался, аппа сбила 😃 тайминги или еще что на регуляторе и теперь мотор запускается в самом крайнем положении стика. Регуль пропел другую мелодию.

Что может быть, на столе при подключеной только самой плате планер показывает нормально, а если собрать все вместе то в планере планер постояно переворачивается и права налево и компас компас крутится (планер 1.30 -1.60-1.76, прошивка родная беквотрекса).

RA4ASN

Возможно, в непосредственой близости от компаса проходит силовой кабель от аккумулятора? Или еще какой-нибудь источник (электро)магнитного поля.

Sir_Alex
DossJ:

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

Давайте еще раз:

  1. Ставим перемычку, заходим в CLI и набираем сначала setup затем esc. При этом, на экране появится инструкция, что делать дальше. Там сказано, что надо отключить USB, батарею, снять перемычку…
  2. Отключаем USB, батарею, снимаем перемычку
  3. Включаем аппу, ставим газ на максимум!
  4. Подключаем батарею
  5. ESC должны перейти в режим программирования. Обычно, они два раза пикают, потом вам надо газ в 0 перевести.
  6. Отключаем батарею. Все.

Кстати, у вас аппа уже должна быть откалибрована. Т.е. CLI->setup->radio или в Planner’e в настройка, калибруем Radio.

vadson

Добрый день! Прошу не пинать! , Принимайте новичка
Может не кому не интерессно, но я так к преддисловию, летаю по ФПВ на самодельном 3метровом электро пленеро-тренере., слетал даже на 8км ( для меня это расстояние), сейчас активно летаю на вертолетах классической схемы и по тихоньку пытаюсь освоить ФПВ на вертолете, уже некоторые успехи есть, но проект до конца не доведен в связи с небольшим крашем из-за его в минусе ушла бортовая камера, жду новую. Как бы получаеться что я вроде и новичек и не новичек., прочитал уже многое и по несколько раз, но многое пока не понял.

Имею платку Black Vortex включающую в себя сразу большинство распространенных датчиков, приобретенную по советам в данной теме., имею 10 моторы нтм 28-30 750кв, пропы к ним 11х4,7 и регули HK-30A.
Конечно хочется собрать что то на 6-8 моторов, но имеет ли смысл, если ранее дела с мультироторными системами не имел. Настройки по умолчнаию летают?, или нужно крутить пиды до не могу? Установил программу APM Planner 1.0.30 Build 1.0.4226.35942 by Michael Oborne. Скачал библиотеку в архиве и ещё какой то архив? Мне архив библиотека поместить в корень проги APM Planner ? Тут я что то запутался, и не совсем понимаю многих фраз (програмистом не являюсь, но турнигу себе как то перепрошил) что значит закоментить? Мне нужно изменять коды фаилов? Через программу нельзя выбрать тип носителя и тип платы и т.д. ? Читал мануал здесь - rcwiki.ru/index.php/MegaPirates - но здесь больше для продвинутых пользователей, которые шарят в этом, а мне и я думаю простым юзерам так сразу и не понять? Народ помогите пожалуйста, поделитесь ссылками на пошаговую инструкцию что куда устанавливать, какой кабель юсб использовать и для чего? (слышал что убирают питание 5 вольт) В общем инфы много, а нормально разобраться не могу, уже голова кипит!
Звиняйте за глупые для Вас вопросы?, для меня это пока тайна покрытая мраком 😃 Заранее спасибо, за ответ всем ответившим!

В общем к плате БлекВортекс нашел ПДФ фаил. - www.rcgroups.com/forums/showatt.php?attachmentid=4…

Как я понял для работы нужна такая прога - Ардуино-0022 - arduino.googlecode.com/files/arduino-0022.zip

Ну и комплект программ отсюда - code.google.com/p/ardupirates/downloads/list

А теперь бы разобраться в какой последовательности и какой прогой пользоваться? А там бы ещё про то как прицепить ОСД перепрошитое для коптера, было бы вообще бомба НЛО.

Musgravehill
vadson:

Конечно хочется собрать что то на 6-8 моторов, но имеет ли смысл

Я уже собрал много вариантов, но все квадрики. Легко настраивать, балансировать ВМГ, калибровать ESC. С силой тока нет проблем)

МегаПират рассчитан на “продвинутого” пользователя, который может и smd паять, и прошивку исправить. Кстати, МегаПират не дает гарантий, что коптер не набедокурит и вернется целым. Я начинал с МультиВия.

vadson:

что значит закоментить? Мне нужно изменять коды фаилов? Через программу нельзя

Ненужный участок кода выделяется так: " //лишняя строка; " или помещается в конструкцию " /*лишнее0; лишнее1;*/ ".
Под БлекВортекс выкладывали прошивку 2.0.42 (или 40, не помню) несколько страниц назад (2-10).

Когда зальете и в Планнере настроите, то проверьте 10 раз работу без пропеллеров!
Я не советую одновременно питать плату от УСБ и аккумулятора! Себе я сделал джампер перебрасывания питания.

Читать эту ветку желательно сначала, чтобы понять суть. После 30й страницы уже мало что разжевывается, только обсуждаются нововведения и новые способы настройки под новые прошивки и планнеры.
Прошивать и качать то, что идет на 1…60 страницах НЕ надо! Конкретика устарела.

vadson

Паять умеем., а вот с программированием (никто нас этому не учил) Про питание через ЮСБ понял.
Начну наверное с квадрокоптера, а там по мере пользования будет видно.
Нафига прога Ардуина-0022 - через неё комментить?
С модемом АПС220 кто нибудь разобрался? нормально работает? Сонар цепляли?

Musgravehill
vadson:

Как я понял для работы нужна такая прога - Ардуино-0022

Устанавливаешь ее. Папку library копируешь в другое место на будущее. В исходную library распаковываешь дополнительные библиотеки Пирата, их штук 20: APM_IMU, APM_ADC и т.д. Они будут рядом с исходными ардуиновскими лежать в папке library.

vadson:

Ну и комплект программ отсюда - code.google.com/p/ardupirates/downloads/list

Для Блеквортекса, по-моему, нужна немного измененная прошивка.

vadson:

А теперь бы разобраться в какой последовательности и какой прогой пользоваться? А там бы ещё про то как прицепить ОСД перепрошитое для коптера, было бы вообще бомба НЛО.

В Ардуино 022 открываешь проект (куча файлов, правишь config.h - тип коптера, гпс и т.д., в /library правишь библиотечку APM_ADC - ставишь нужные датчики, APM_RC - распиновка приемника RC). Заливаешь проект в Ардуино. Отключаешь, подключаешь к ПК, запускаешь свежий Планнер 74 или другой. Очищаешь память, настраиваешь пульт, датчики, ПИДы. Горизонт должен адекватно наклоняться, компас - работать!

Не советую сразу гнаться за наворотами. Когда нацепляешь GPS, телеметрии, камеры, OSD, видео-передатчики патчи и т.д. А потом оно не работает)) И среди этой кучи ищи виновника. Я вот не послушался, долго мучался.

vadson:

С модемом АПС220 кто нибудь разобрался? нормально работает? Сонар цепляли?

Вот как раз сразу цеплять всё не надо! Потому что, помимо основных вопросов, будут: у меня АРС220 не запускается, какую надо скорость ему, порт, как прошить АРС220. Аналогично с ГПС- на какой порт, как инициализировать 10Гц, какую скорость, какой протокол обмена?

Сонар - штука хорошая, особенно, за $7 =)

АРС220, ГПС, сонары и прочие навороты работают, если покопаться и сломать мозг)

Alex_from_Israel

Про модем и сонар вопросы преждевременны, если на фига прога 0022. Просто без этой проги ничего в плату не зальете. Хотя кто его знает насчет Блжк Вортекса, у меня Ардуина Мега. В 0022 открываете скетч прошивки, Хитя, если пошагово… Скачиваете прошивку отсюда code.google.com/p/megapirateng/downloads/list. MegaPirateNG_2.0.46_Beta2_BV.zip, это для Вортекса. Чтобы залить ее в плату отсюда arduino.ru/Arduino_environment скачиваете среду разработки для Вашей операционной системы. Помешаете ее в удобное место, у меня в корневом каталоге диска С:\, из прошивки, которую ранее скачали, копируете содержимое папки Libreries в одноименную папку в среде разрабротки. Оставляете то, что там было и копируете поверх, с заменой. Ни в коем случае не копируйте папку целиком!!!
Кликаете на любом файле с расширением .cpp в о второй папке, которая вместе с библиотечной скачалась и откроется куча файлов в закладках этой программы. Как с этими файлами работать неплохо описано на сайте, где возьмете среду разработки. Еще понадобится Планнер отсюда code.google.com/p/ardupilot-mega/downloads/list?ca…. Потом листайте эту ветку сначала до конца и от конца к началу. Все ответы на Ваши вопросы найдете, хотя придется вооружиться терпением и ненормативной лексикой! Если чего не поймете потом спросите конкретно. Думаю, что многие еще помнят свои первоначальные попытки уяснить и не свихнуться и поделятся инфой.

Честно говоря не знаю, какие установки для Вортекса нужно выбрать в Tools -> Board но, скорее всего Arduino Mega 2560, если неправильно, при попытке компилляции вылезут ошибки.

tusik
Alex_from_Israel:

какие установки для Вортекса нужно выбрать в Tools -> Board

Надо скачать специальный файлик, где-то на форуме в этой ветке был, и в тулсах появляется BV

Musgravehill
Alex_from_Israel:

что многие еще помнят свои первоначальные попытки уяснить и не свихнуться

Да, я наступил на все грабли, какие только можно придумать. Слава богу, что хоть платы не сгорели) Хотел быстро собрать за 2 дня… На третий день любви с Пиратом готов был оторвать один луч от коптера и размолотить всю электронику =)

Alex_from_Israel:

Заявлено, что проверяется работа платы Оттопайлот на предмет текущего напряжения и тока. В наличии старт всех моторов на полном газу!

Наверное, проверяется min и max ток\напряжение…и лоб коптеровода-пирата)

Alex_from_Israel
Sir_Alex:

Давайте еще раз:

  1. Ставим перемычку, заходим в CLI и набираем сначала setup затем esc. При этом, на экране появится инструкция, что делать дальше. Там сказано, что надо отключить USB, батарею, снять перемычку…
  2. Отключаем USB, батарею, снимаем перемычку
  3. Включаем аппу, ставим газ на максимум!
  4. Подключаем батарею
  5. ESC должны перейти в режим программирования. Обычно, они два раза пикают, потом вам надо газ в 0 перевести.
  6. Отключаем батарею. Все.

Кстати, у вас аппа уже должна быть откалибрована. Т.е. CLI->setup->radio или в Planner’e в настройка, калибруем Radio.

Ага… Вот и я так думал… Прежде всего регули должны быть программируемыми! Что не всегда и не везде. Мои SS-30A из программирования понимают только тип батареи и включить-выключить тормоз! Соответственно и два длинных писка можно ждать, пока не посинеешь! Плюнул я на эту фичу и откалибровал регули по отдельности. Пользуюсь случаем предупредить уважаемую аудиторию, что тест - суррент вообще лучше не трогать! Заявлено, что проверяется работа платы Оттопайлот на предмет текущего напряжения и тока. В наличии старт всех моторов на полном газу! Без подключенной батареи и отключенном ЮСБ такая проверка смысла не имеет.