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

SovGVD

а сам контроллер такую частоту понимает?

Sir_Alex
SovGVD:

а сам контроллер такую частоту понимает?

Вроде - да, где то видел табличку, где было написано что поддерживает.

LeonVS
iBat:

Только непонятно: зачем такой колхоз? Раз уж там нужен тупо дубль сигнала с приемника - могли бы сделать на одном из выходов. И паутину проводов не надо плести.

Ну да, мне ход их мыслей не понятен, одно дело в ручном управлении когда летает, а если требуется режим авто? И дальности передатчика предположим не хватает? Кто движком управлять будет… В общем походу сырое сие дело по самое не хочу 😦
Каналов свободных куча, чего стоило выделить один под управление двиглом, не понимаю…

tusik
SovGVD:

а сам контроллер такую частоту понимает?

А он стартанет, если не понимает?

Chester_kz

У кого-нибудь получилось использовать PPM с приемника? Перешил свой rx (FrSky D8R-II) на PPM. Хочу убрать кучу провадов. Но куда подключать на пирате не понял. Эксперемены показали непонятные скаички в планере поканалам если подключать на A8 или A9.

Sir_Alex
Chester_kz:

У кого-нибудь получилось использовать PPM с приемника? Перешил свой rx (FrSky D8R-II) на PPM. Хочу убрать кучу провадов. Но куда подключать на пирате не понял. Эксперемены показали непонятные скаички в планере поканалам если подключать на A8 или A9.

Похоже код этот не работает в Пирате. А вообще, подключать надо на первый канал A8, отключив при этом все остальные. Ну и надо раскоментировать строку //#define SERIAL_SUM
в APM_RC.cpp

Возможно этот PPM SUM был расчитан на определенный приемник.

LeonVS

Пробовал снимать с Rlmec дергаются два канала хаотично, в общем походу кривой код отвечающий за раскодировку. А у ардопилота точно пашет эта фича?

Sir_Alex
LeonVS:

А у ардопилота точно пашет эта фича?

Точно пашет, у них только PPM_SUM и есть.

P.S. Попробую сегодня допилить код, может получится пофиксить.

tusik

Отлетал сегодня три пака на 48. Чет не очень понравилось. Как-то подколбашивает. На 46 такого не было. На третьем паке немного пооджигал. Прикольно. Коптер становится под углом 45 градусов и прет что дурной 😃 . Попробовал алт-холд еще раз, пиды немного подправил, стало по-лучше, но как у сэра Алекса не висит 😃. Ветра 48 боится больше, чем 46 на стоковых пидах. РТЛ работает. Коптер возвращается и зависает над стартом.

tusik
LeonVS:

А скорость возврата какая?

Спидометра нет 😃 но по ощущениям стала меньше

LeonVS

Эт плохо, в ветерок можно и не вернуться, пидами это вроде рулится?

Cеpж
LeonVS:

пидами это вроде рулится?

Вчера и сегодня тоже летал на 48-ой. Очень понравилось летать по кругу - получилось динамично и стабильно, хотя летать на квадрике начал всего несколько дней назад.
А RTL действительно очень вялый, хотя и возвращает.
Не подскажет кто нибудь, какие ПИДы подправить. Что-то сам не смог определится - только начинаю осваивать коптер. В мануале, вроде, рекомендуется увеличить NAV_ROLL_P, но где его искать в Planner не понятно…

tusik
LeonVS:

в ветерок можно и не вернуться, пидами это вроде рулится?

Про пиды не знаю, но по-моему коптер держит скорость по ГПС, те если ветер больше,то и коптер сильнее наклоняется и летит быстрее. Пробовал раскачивать коптер как на качелях, ставил до 45 градусов, раза по три. При отпускании стиков коптер становился в горизонталь, практически сразу и без осциляций. При полете против ветра, коптер сильно тянет вверх, приходиться сбрасывать газ, чтобы коптер не улетел ввысь

iBat

Отлетал сегодня на 46 версии 2 пака. Все здорово, но немного напрягает такая фича: “повесил” коптер на одной высоте в stabilize. Потом, если начинаем его в сторону двигать, то он одновременно с движением начинает высоту набирать. И чем больше скорость, тем сильнее набирает. Ну и наоборот - после горизонтального движения приходится газу поддавать, чтобы с планетой не сблизиться.
Это как-то можно победить?

Cеpж

Такая же проблема… И тоже напрягает.

tusik
Sir_Alex:

Проверьте плиз PPM_SUM на версии 2.0.49 Beta1

Работает. Стики движгаются адекватно. Но только до половины. Те от 900 до 1490

SovGVD

всё забываю спросить - failsafe работает? софт детектит что сигнала нет?

tusik
SovGVD:

всё забываю спросить - failsafe работает?

А где включить?

Klarius

мою проблему решил многоуважаемый commy.s

вот что надо было

Ничего не надо перерезать, код подправили, теперь работает и по i2c.
В Файле APM_Config.h нужно заменить

Код:
#define GPS_PROTOCOL GPS_PROTOCOL_NONE
на
Код:
#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX_I2C

и в файле system.pde (299 строка)
Код: if (counter >= 2) { GPS_enabled = false; break; }
на

Код:
if (counter >= 3) { GPS_enabled = false; break; } #if GPS_PROTOCOL == GPS_PROTOCOL_UBLOX_I2C delay(100); #endif

теперь в плате датчиков allinone 2 не используется uart, все данные идут по i2c.

Как нравится идея добавить в вики чуть мелких вопросов, с которыми столкнулся я, когда начал собирать коптер с нуля? например то, что на ALLINONE II надо запаять контакты чтобы датчики не меняли свои адреса? этого ведь нигде не написано в явном виде. и даташит с платой в посылочке не приходит.