ArduCopter Mega: порт на обычную Arduino (тестим)
никаких упоминаний о AllInOne или FFIMU
Здесь: C:\arduino-0022\libraries\AP_ADC\AP_ADC_ADS7844.cpp В папке C:\arduino-0022 удаляем папку libraries и заменяем ее одноименной папкой из архива. В указаном файле меняем фиму на алиноне. В папке libraries ищем файл APM_RC\APM_RC.cpp и выбираем нужный тип р\управления (если подключено как В8 у Олега, то выбираем #define TX_standard) Компилируем и заливаем в ардуину и все…
Мне же кажется, у вас проблемы с питанием, попробуйте замерить ток, который потребляет вся ваша система, вместе с GPS и без.
Замерил. Разницы с gps и без не заметил. И правильно, ведь gps не питается через tx-rx, там только данные передаются. А к питанию получается gps модуль всё время подключен.
Вобщем отписался продавцу, может он чего подскажет.
Здесь: C:\arduino-0022\libraries\AP_ADC\AP_ADC_ADS7844.cpp В папке C:\arduino-0022 удаляем папку libraries и заменяем ее одноименной папкой из архива. В указаном файле меняем фиму на алиноне. В папке libraries ищем файл APM_RC\APM_RC.cpp и выбираем нужный тип р\управления (если подключено как В8 у Олега, то выбираем #define TX_standard) Компилируем и заливаем в ардуину и все…
Там ничего этого нету! Это все есть в прошивке от Олега, но не в ArduCopter 2.0.38 (по указанной мною ссылке)
(по указанной мною ссылке)
Эта прошивка для оффициального ардукоптера. А для мегапирата здесь www.rcgroups.com/forums/showpost.php?p=18990466&po…
Хотел сегодня подключить стабилизацию для камеры. Стабилизация для камеры работает, но на стики не реагирует. В CLI моде перенастроил радио, все работает кроме управления камерой. Может надо что-то в коде поменять?
Вдруг кому пригодится:
void camera_stabilization()
{
g.rc_camera_pitch.set_pwm(APM_RC.InputCh(CH_7));
g.rc_camera_pitch.servo_out = g.rc_camera_pitch.control_mix(-dcm.pitch_sensor);
g.rc_camera_pitch.calc_pwm();
APM_RC.OutputCh(CH_5, g.rc_camera_pitch.radio_out);
g.rc_camera_roll.set_pwm(APM_RC.InputCh(CH_8));
g.rc_camera_roll.servo_out = g.rc_camera_roll.control_mix(-dcm.roll_sensor);
g.rc_camera_roll.calc_pwm();
APM_RC.OutputCh(CH_6, g.rc_camera_roll.radio_out);
}
Ураааа!!! Мне удалось хоть немного полетать! Поставил 2.0.38, PIDы по дефолту. Коптер висит стабильно по сравнению с тем что было на Б8.
Пруф видео (простите за качество, снимал на древний телефон) (Ноги коптеру приделал временные, за 5 минут):
www.youtube.com/watch?v=n8fvnmIMxh8
UPD: Туда сюда его колбасит т.к. это я неумело дергаю стики 😃
Это называется “висит”??? =)
то называется “висит”??? =)
По сравнению с тем что было - ДА! 😃 Да и я больше летал, просто снял не очень удачный полет, хы хы.
Как в анекдоте про оптимиста и пессимиста: не стоит, зато как висит! А фотку рамы можно? У меня по-моему такой же профиль. Думаю как сделать раму (четвертый вариант 😃 )
После двух рам, третью заказал. Выполнена шикарно. Квадрокоптер с ней летает просто отлично. quadframe.com/collections/frontpage/…/quad003
Но у меня это проявляется только если подключить gps на tx-rx. Если gps отключен, то всё работает нормально.
Гм… если сегодня руки дойдут вечерком - то попробую отключить GPS и посмотреть, что будет. А то вчера опять адреналин поймал при попытке повисеть в квартире для калибровки в стиле “взлетел-сел-setup-level, взлетел-сел-setup-level”… ОНО зависло и моторы с пропами вращались на предвзлетном режиме - кстати, на этот момент я обратил внимание, это всегда у меня так - пока ни разу при зависаниях с одетыми пропеллерами (ни дома, ни на улице) коптер никуда не улетел. Обороты были близки к взлетным, но все-таки (слава Богу) были ниже… Хотя набирает он эти обороты даже если перед “зависанием” стик газа в самом нуле.
Это наводит на мысль о том, что ВОЗМОЖНО эти обороты где-то в программе выставлены. Найти бы и обнулить бы к черту… Хотя, конечно, лучше чтобы вообще не вис…
Во первых, попробуйте написать разработчику AllInone, он русскоговорящий, так что без проблем поймет вашу проблему. Мне же кажется, у вас проблемы с питанием, попробуйте замерить ток, который потребляет вся ваша система, вместе с GPS и без. И еще, например у меня, ноутбук не тянет 2560 + AllInOne + приемник + Bluetooth приемник. Возможно GPS потребляет немалый ток, вот и датчики зависают
Я переписывался с разработчиком, он даже просил меня разместить на нашем форуме рекомендаци по распиновке 3-х вольтовых и 5-вольтовых плат, что я сделал выше в этой ветке. Так что начать надо именно с правильности этой самой распиновки: там GPS-TX и GPS-RX на разных версиях поменялись местами!!! Может это Вам, Romb89, поможет? Может именно тут засада?
А вот если все контакты соединены верно, то ответ разработчика был, типа: “нет, не представляю даже что бы это могло быть - у других все работает исправно”. Так что не пишите, вернее пишите по желанию, но я бы особо на этот вариант не рассчитывал, ибо уже пройдено… По поводу нехватки питания - у меня питание идет от полетного аккумулятора, как же его может не хватать-то???
Так что начать надо именно с правильности этой самой распиновки: там GPS-TX и GPS-RX на разных версиях поменялись местами!!! Может это Вам, Romb89, поможет? Может именно тут засада?
Я схему не видел платки с GPS, однако из описания следует, что GPS там имеет еще подключение по i2c шине и возможно на одной шине с датчиками, во тут и может косяк. Может быть стоит адаптировать прошивку под GPS на шине i2c…
Так что начать надо именно с правильности этой самой распиновки: там GPS-TX и GPS-RX на разных версиях поменялись местами!!!
С распиновкой у меня всё правильно, т.к. в терминале gps координаты выдает.
Я схему не видел платки с GPS, однако из описания следует, что GPS там имеет еще подключение по i2c шине и возможно на одной шине с датчиками, во тут и может косяк. Может быть стоит адаптировать прошивку под GPS на шине i2c…
Вот к этому я тоже больше всего склоняюсь. Разработчик allinone предложил попробовать отрезать гпс модуль от i2c шины, но что-то мне пока не хочется плату портить.
Ещё читал, что надо замкнуть на землю 2 контакта на плате. Они там толи от акселерометра идут, толи от гироскопа. Возможно в этом дело, т.к. все виснет как раз после их инициализации.
Ещё читал, что надо замкнуть на землю 2 контакта на плате. Они там толи от акселерометра идут, толи от гироскопа. Возможно в этом дело, т.к. все виснет как раз после их инициализации.
Вполне возможно, тем более что в мануале на гиру написано - если CLK IN не используется, то надо вывод заземлить (Двухконтактная площадка). Трехконтактная - выбирает адрес гиры, то же желательно заземлить.
А вот если все контакты соединены верно
Странно работает поиск по форуму: собственное сообщение не мог найти (якобы куча страниц найдена, но уже на третьей странице получаю сообщение, что линк не верный) - пришлось листать ручками-с…
Вот тот мой пост: разработчик просил сообщить на нашем форуме.
Может в вики добавит кто там у нас ее ведет?
Ещё читал, что надо замкнуть на землю 2 контакта на плате.
Так ты еще этого не сделал??? Ну тогда о чем речь? Замыкай!!!
Я-то думал, что ты уже все рекомендации самого разработчика выполнил, прежде чем у нас тут спрашивать… Тогда, возможно, у тебя иная ситуация, чем у меня. И все заработает после запаивания перемычек.
Эх, а что же с моим-то набором “мозгов”. В смысле - плат 😁
Ну ладно, не буду бередить раны 😦
Решил заказать блэкворкс - так и поступлю…
Кстати, это все уже обсуждалось раньше (район сообщения #927):
…Ну ведь 2-е страницы назад об этом писал, я не знаю как в пирате влияет это или нет, но в вие пока это не проделал гира глючила по страшному…
Ещё читал, что надо замкнуть на землю 2 контакта на плате. Они там толи от акселерометра идут, толи от гироскопа. Возможно в этом дело, т.к. все виснет как раз после их инициализации.
Так ты еще этого не сделал??? Ну тогда о чем речь? Замыкай!!!
Вот там, где на картинке красным обведено…
И с учетом комментариев разработчика:
То есть двойной замыкаете просто каплей припоя, а там где три центр спаиваете с правым тоесть тот что скраю и все никаких проводов
ДОБАВЛЕНО ПОЗЖЕ:
Хотел сегодня подключить стабилизацию для камеры. Стабилизация для камеры работает, но на стики не реагирует.
А разве она на СТИКИ должна реагировать? Она на гиры-аксели по идее завязана. Вы попробуйте коптер понаклонять вперед-назад и вправо-влево и увидите работу системы стабилизации подвеса камеры. Ведь ее суть в том, чтобы противодействовать наклонам коптера, а не движениям стика. Ибо это не всегда и не совсем одно и то же. Например, висит коптер в режиме удержания позиции и при этом сопротивляясь ветру. Значит будет висеть под наклоном!!! А стики при этом у Вас будут в нейтрали.
Так что же - не компенсировать этот наклон из-за того, что Вы сейчас не рулите? Я лично так себе это представляю. Если все на самом деле работает иначе - поправьте меня те, кто пользуется активным подвесом для камеры.
После просмотра Вашего видео добавляю:
Вы как раз именно то, что я советовал и пробовали. Ну так все работает - чего еще надо?
БЛИН!!! Да как же задолбало это добавление всех моих ответов в “одну простыню”!!! Приходится как-то разделять сообщение: то есть опять открывать его на редактирование и вставлять строчку “добавлено”…
Народ, ну ответьте мне: у вас так же или это лишь мое “счастье”???
Так ты еще этого не сделал??? Ну тогда о чем речь? Замыкай!!!
Сегодня попробую, а то действительно что-то упустил этот момент.
Народ, ну ответьте мне: у вас так же или это лишь мое “счастье”???
У всех так. Это сделано, наверное, чтобы не было подряд нескольких сообщений от одного человека.
Сегодня попробую, а то действительно что-то упустил этот момент.
Только когда будете верхнюю перемычку (двухконтактную) запаивать не пугайтесь, что она с верхней ногой той детали, что слева (что там у нас?) окажется якобы замкнутой! Просто эта нога тоже на землю смотрит…
А я-то сначала удивился: прозвонил после пайки просто на всякий случай - и вдруг услышал звоночек 😦 Лупы у меня под рукой не было, но визуально я вроде бы эту ногу припоем не зацепил - и вдруг такой вот финал… Но когда написал Александру об этом непонятном для меня факте, то он в ответном сообщении успокоил, что все ок и так и должно быть. Вот делюсь информацией, чтобы Вы тоже не шуганулись и зря разработчика не дергали бы по тому же самому поводу.