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

avvic
Alex27111972:
  1. Собрал драйвер на ULN2003 хотел подключить Моргалку от Олега. Вроде все правильно делаю (по инструкции), но реакции 0.

У меня на этой (2.0.38) прошивке тоже не заработал LED секвенсор и стабилизация камеры… Пока неполучается разобраться в чём дело…

Musgravehill
Alex27111972:
  1. Как в планере занести магнитное смещение для компаса? заношу в поле цифири нажимаю врайт парам, потом делаю рефрешь и опять все по нулям становится… Команда “compass offsets” в последних планерах не работает. Хоть и Heading правильно север показывает но все таки…

В 2.0.38 compass offsets происходит автоматически во время первой “болтанки” (не путать с declination, которое руками надо вписать после просмотра сайта_)_. В Планнере - конфиг - оборудование: справа поле declination, туда надо вписать значение, которое на сайте рассчитывается. У меня оно около плюс 10 градусов, на Западе будет минус**.
У меня компас вначале немного врет. После “болтанки” система немного меняет Деклинейшн. А Планнере - конфиг - оборудование: слева в большом списке параметров вверху есть поле “compass offsets” - там 0 сменяется небольшим значением автоматически.

Alex27111972
Musgravehill:

туда надо вписать значение

Ну я вписываю, а дальше что ентер жать или врайт или еще что то??? Все перепробовал, как только делаешь рефрешь все по нулям, а если сетап делать в самом старом планере, то после открытия нового я пробовал вплоть до 56-го значение деклинайшен есть и в поле, и с левой стороны в таблице…и после рефреша значения никуда не деваются, еще делал прикол, сохранял файл настроек, открывал его в блокноте, правил компас_дек, потом грузил файл в планер, делал врайт и тоже значение сохранялось… Может планер еще старее посмотреть ну там 46-й или ниже…? Короче чета какая то непонятка
По поводу моргалки… сто раз все перепроверил… осталось только последнее, в В8 у Олега в скетче есть только LED.pde, а 38-й еще и LEDS.pde вот думаю выкинуть последний и еще раз попробовать… может он чет мешает. Драйвер абсолютно не причем, если на входе есть 5в ленту он зажигает, если 0 то тушит, а на ногах А1 - А4 вообще никакого изменения сигнала нет…

Syberian
avvic:

прошивке тоже не заработал LED секвенсор и стабилизация камеры

Их там, судя по всему прибили…

tusik:

А как проверить работоспособность АРС220.

в CLI-test есть команда xbee или что-то подобное. на компьютерном конце замыкаешь RX-TX на модуле, а здесь будут какие-то символы бежать

commy_s
Alex27111972:

Привет всем.
Вот залил 38-ю прошивку и есть 2-а вопроса которые никак не могу решить.

  1. Как в планере занести магнитное смещение для компаса? заношу в поле цифири нажимаю врайт парам, потом делаю рефрешь и опять все по нулям становится… Команда “compass offsets” в последних планерах не работает. Хоть и Heading правильно север показывает но все таки…

Что бы склонение сохранилось нужно его указывать с запятой а не с точкой. Например 8,34

Alex27111972
Syberian:

Их там, судя по всему прибили…

Олег, если не трудно, скажи какие файлы смотреть, сравню с файлами из твоей В8 может получится восстановить… и еще хотел спросить… в оригинале 38-й прошивки ардукоптера вроде как сделали автомат по выбору компаса (43 или 83), случайно не смотрел пиратовскую 38-ю? В пирате так и осталось просто выбрать АллИнВан и фсе… может в нужно в \libraries\AP_Compass\examples\AP_Compass_test.pde раскоментить 83L? За ранее спасибо.

commy_s:

с запятой а не с точкой

Блин а “слона то я и не зваметил”. Агромное спасибо, вот это я точно не пробовал…

Sir_Alex
Alex27111972:

если не трудно, скажи какие файлы смотреть, сравню с файлами из твоей В8 может получится восстановить…

Вот, попробуйте вот эту прошивку, я постарался восстановить секвенсор. Правда проверить мне не на чем (Проверил только то, что компилится).

Alex27111972:

Собрал драйвер на ULN2003 хотел подключить Моргалку от Олега

Скиньте пожалуйста схемку… У меня где то завалялись 2003 и есть обрезки светодиодной ленты 😃

Alex27111972
Sir_Alex:

Вот, попробуйте вот эту прошивку, я постарался восстановить секвенсор.

Спасибо Алексей. Седня еще попробую реализовать моргалку также как сделал в ардукоптере, заодно попробую и вашу…

avvic

Я тоже разобрался с LED секвенсором… работает!

Alex27111972
avvic:

Я тоже разобрался с LED секвенсором… работает!

А можно по подробней в чем косяк?

Sir_Alex:

Скиньте пожалуйста схемку… У меня где то завалялись 2003 и есть обрезки светодиодной ленты

вот ссылка там есть схема

avvic

А никакого косяка и нет… его (секвенсор), как писал Олег, просто прибили…

Вот два исправленных файла.

pack.zip

Alex27111972
avvic:

просто прибили…

Ну это я от Олега уже услышал, а все таки что нужно сделать чтоб он заработал в 38-й прошивке, Вы вроде написали что у Вас работает…

avvic

Да, у меня работает…
Нужно или заменить файлы исправленными или попрвить руками и скомпилировать…

В файле MegaPirat.pde добавить в этом месте:
static void medium_loop()
{
sq_led_heartbeat();
// This is the start of the medium (10 Hz) loop pieces
// -----------------------------------------

В файле system.pde добавить в этом месте:

// All of the Gyro calibrations
// ----------------------------
startup_ground();
sq_led_init();

Musgravehill
Alex27111972:

в оригинале 38-й прошивки ардукоптера вроде как сделали автомат по выбору компаса (43 или 83)

Я нашел в config.h параметр: HMC5843 и сменил его на HMC5883L. АллинВан работает. Автоматом только оффсет вычисляется, деклинация руками вписывается.

SovGVD

/me щас будет убиваться абстену
вчера ВСЁ идеально работало, все датчики (allinone), APC220… сегодня еще раз втыкаю в комп - конект повисает после инициализации гиры
лезу i2c_spy, казалось бы ничего не предвещает беды… но ВНЕЗАПНО:

Detected device addr: 0x3C HMC5883/43 (compass)
Detected device addr: 0x82 BMA180 (accel) Allinone board
Detected device addr: 0xD2 L3G4200D (gyro)
Detected device addr: 0xEE BMP085 (baro)

откуда блин (i2c дописывал чуток, добавляя другие адреса)
Detected device addr: 0xD2 L3G4200D (gyro)
вместо ITG3200? т.е. в какого фига itg3200 поменял свой адрес на адрес другой гиры, которую уже не ипользую (т.е. она даже не припаяна, а лежит в далеком пакетике) о_0

Covax

МОжет епромм не стерся после сетапа? 😃
А в 2.0.38 только у меня всегда активированы моторы и запускаются троттолом, а троттл вниз, руддер вправо/влево не работает? и светодиод d13 всегда мигает?

Sir_Alex
Covax:

А в 2.0.38 только у меня всегда активированы моторы и запускаются троттолом, а троттл вниз, руддер вправо/влево не работает? и светодиод d13 всегда мигает?

У меня как и на B8. Вы в файлике APM_RC.cpp выбрали нужный режим подключения приемника (TX_standard) ?

И надеюсь вы ставили прошивку не оригинальную от ArduCopter (уж очень похоже было и у меня, когда я не ту прошивку залил)

Musgravehill
Covax:

А в 2.0.38 только у меня всегда активированы моторы и запускаются троттолом, а троттл вниз, руддер вправо/влево не работает? и светодиод d13 всегда мигает?

Светик мигает, пока не запустишь моторы - тогда он постоянно горит.
Yaw вправо у меня запускает моторы, причем, они сразу крутятся на минимальной скорости.
Yaw влево останавливает пропеллеры, светик начинает мигать.

Covax
Sir_Alex:

У меня как и на B8. Вы в файлике APM_RC.cpp выбрали нужный режим подключения приемника (TX_standard) ? И надеюсь вы ставили прошивку не оригинальную от ArduCopter (уж очень похоже было и у меня, когда я не ту прошивку залил)

Ну врятли в ветке Пиратов на rcgroups я мог скачать оригинальную прошивку от Ардукоптер, тем более датчики ff imu бы не распознались. Выбрал я то что стояло там по дефолту: multiwii. На всестики аппарат реагирует правильно.
Я уж и после радиосетапа чуток прибавлял енд поинты, мало ли там моя турнига немного того стала со временем - не помогает.

Борис, а что у тебя за регули?

p.s. Ребят, давайте на ты общаться, мы все одного возраста почти, вроде занимаемся любимым делом, а не на бизнес встрече хотим друг друга нае…обмануть 😃

Musgravehill
Covax:

Выбрал я то что стояло там по дефолту: multiwii

Сергей, в Планнере открой вкладку настроек и посмотри Radio - визуализацию каналов (Чтобы стики и соответствующие шкалы совпали). В раскладке multiwii у меня каналы Roll-Pitch-Throttle оказались перепутаны местами после распиновки В8. Я поставил в 2.0.38 library/RC распиновку “TX_standard” - она совпадает с В8.

Covax:

Борис, а что у тебя за регули?

Регули HK SS 18A. Простые и надежные как лом.

Covax
Musgravehill:

Сергей, в Планнере открой вкладку настроек и посмотри Radio - визуализацию каналов (Чтобы стики и соответствующие шкалы совпали).

Я ж написал, нормально все там, совпадает. Только ролл питч пришлось реверснуть.
У меня лежат HK SS 30A, хоть они и грелись как утюг, но 1. на них моторы отдавали мощу от и до, в отличие от плющей 2.коптер висел стабильнее, хоть и плыли они чуток.

Musgravehill
Covax:

Я ж написал, нормально все там, совпадает. Только ролл пришлось реверснуть. У меня лежат HK SS 30A, хоть они и грелись как утюг, но 1. на них моторы отдавали мощу от и до, в отличие от плющей 2.коптер висел стабильнее, хоть и плыли они чуток.

А я Питч реверсировал.
Да, HK SS не ограничивают мощь и позволяют дать резкий газ. Mystery я настроил, опытным путем выставил максимальное ускорение, а все равно, моторы медленнее разгоняются. Стик газа резко ставишь 0 - 100%, на HK SS мотор “рвет”, на Мистери - слышно, как разгоняется в районе секунды.

Covax

Ой, конечно Питч реверсировал. А то он по самолетному сделан по дефолту.
ТОесть больше идей нет, почему у меня деактивация моторов не работает? 😃

commy_s
Covax:

Ой, конечно Питч реверсировал. А то он по самолетному сделан по дефолту.
ТОесть больше идей нет, почему у меня деактивация моторов не работает? 😃

Была похожая проблема, когда проходил сетап через новый планер. Т.е если сетап радио делал по mavlink моторы не активировались, а если повторно сделать сетап радио в терминале все начинало работать как надо.

avvic

Система стабилизации камеры с микшированием 7 и 8 каналом работает.😃