ArduCopter Mega: порт на обычную Arduino (тестим)
А как проверить работоспособность АРС220. В HK’s Ground Control Station в кмандной строке пишет проверка скорости 57200 и все, дальше никаких действий. Как проверить?
Привет всем.
Вот залил 38-ю прошивку и есть 2-а вопроса которые никак не могу решить.
- Как в планере занести магнитное смещение для компаса? заношу в поле цифири нажимаю врайт парам, потом делаю рефрешь и опять все по нулям становится… Команда “compass offsets” в последних планерах не работает. Хоть и Heading правильно север показывает но все таки…
- Собрал драйвер на ULN2003 хотел подключить Моргалку от Олега. Вроде все правильно делаю (по инструкции), но реакции 0. Думал что драйвер не муркает, смотрел на ногах ардуины тоже 0, подключил драйвер к 30-й ноге (вместо светодиода) лента заморгала. В LED.pde все по дефолту делал, вешал на 7-й канал, в планере переключение канала показывает, может где то нужно мин и макс значения канала прописывать?
Как в планере занести магнитное смещение для компаса
ArduCopter Mega: порт на обычную Arduino (тестим)
в 49-м по 56-й планере значение магнитного смещения все равно не сохраняется, если взять планер который Олег выкладывал для В8 сделать сетап там, потом открыть любой последний планер, значение есть и показывается…
А как проверить работоспособность АРС220. В HK’s Ground Control Station в кмандной строке пишет проверка скорости 57200 и все, дальше никаких действий. Как проверить?
У него есть RX TX. Я бы в Ардуине написал: Serial.begin(speed!!) void loop() { Serial3.print(test); Serial3.print(x); x++; } и подключил АРС220 (на Serial: RX TX или если это 2560\1280, то Serial3: RX3 TX3). А на ПК через USB переходник подключить второй АРС220 и смотреть, что приходит в PuTTY на выбранный СОМ-порт. ru.wikipedia.org/wiki/PuTTY
И коннект Arduino-APC220: RX-TX, TX-RX.
- Собрал драйвер на ULN2003 хотел подключить Моргалку от Олега. Вроде все правильно делаю (по инструкции), но реакции 0.
У меня на этой (2.0.38) прошивке тоже не заработал LED секвенсор и стабилизация камеры… Пока неполучается разобраться в чём дело…
- Как в планере занести магнитное смещение для компаса? заношу в поле цифири нажимаю врайт парам, потом делаю рефрешь и опять все по нулям становится… Команда “compass offsets” в последних планерах не работает. Хоть и Heading правильно север показывает но все таки…
В 2.0.38 compass offsets происходит автоматически во время первой “болтанки” (не путать с declination, которое руками надо вписать после просмотра сайта_)_. В Планнере - конфиг - оборудование: справа поле declination, туда надо вписать значение, которое на сайте рассчитывается. У меня оно около плюс 10 градусов, на Западе будет минус**.
У меня компас вначале немного врет. После “болтанки” система немного меняет Деклинейшн. А Планнере - конфиг - оборудование: слева в большом списке параметров вверху есть поле “compass offsets” - там 0 сменяется небольшим значением автоматически.
туда надо вписать значение
Ну я вписываю, а дальше что ентер жать или врайт или еще что то??? Все перепробовал, как только делаешь рефрешь все по нулям, а если сетап делать в самом старом планере, то после открытия нового я пробовал вплоть до 56-го значение деклинайшен есть и в поле, и с левой стороны в таблице…и после рефреша значения никуда не деваются, еще делал прикол, сохранял файл настроек, открывал его в блокноте, правил компас_дек, потом грузил файл в планер, делал врайт и тоже значение сохранялось… Может планер еще старее посмотреть ну там 46-й или ниже…? Короче чета какая то непонятка
По поводу моргалки… сто раз все перепроверил… осталось только последнее, в В8 у Олега в скетче есть только LED.pde, а 38-й еще и LEDS.pde вот думаю выкинуть последний и еще раз попробовать… может он чет мешает. Драйвер абсолютно не причем, если на входе есть 5в ленту он зажигает, если 0 то тушит, а на ногах А1 - А4 вообще никакого изменения сигнала нет…
прошивке тоже не заработал LED секвенсор и стабилизация камеры
Их там, судя по всему прибили…
А как проверить работоспособность АРС220.
в CLI-test есть команда xbee или что-то подобное. на компьютерном конце замыкаешь RX-TX на модуле, а здесь будут какие-то символы бежать
Привет всем.
Вот залил 38-ю прошивку и есть 2-а вопроса которые никак не могу решить.
- Как в планере занести магнитное смещение для компаса? заношу в поле цифири нажимаю врайт парам, потом делаю рефрешь и опять все по нулям становится… Команда “compass offsets” в последних планерах не работает. Хоть и Heading правильно север показывает но все таки…
Что бы склонение сохранилось нужно его указывать с запятой а не с точкой. Например 8,34
Их там, судя по всему прибили…
Олег, если не трудно, скажи какие файлы смотреть, сравню с файлами из твоей В8 может получится восстановить… и еще хотел спросить… в оригинале 38-й прошивки ардукоптера вроде как сделали автомат по выбору компаса (43 или 83), случайно не смотрел пиратовскую 38-ю? В пирате так и осталось просто выбрать АллИнВан и фсе… может в нужно в \libraries\AP_Compass\examples\AP_Compass_test.pde раскоментить 83L? За ранее спасибо.
с запятой а не с точкой
Блин а “слона то я и не зваметил”. Агромное спасибо, вот это я точно не пробовал…
если не трудно, скажи какие файлы смотреть, сравню с файлами из твоей В8 может получится восстановить…
Вот, попробуйте вот эту прошивку, я постарался восстановить секвенсор. Правда проверить мне не на чем (Проверил только то, что компилится).
Собрал драйвер на ULN2003 хотел подключить Моргалку от Олега
Скиньте пожалуйста схемку… У меня где то завалялись 2003 и есть обрезки светодиодной ленты 😃
Вот, попробуйте вот эту прошивку, я постарался восстановить секвенсор.
Спасибо Алексей. Седня еще попробую реализовать моргалку также как сделал в ардукоптере, заодно попробую и вашу…
Я тоже разобрался с LED секвенсором… работает!
Я тоже разобрался с LED секвенсором… работает!
А можно по подробней в чем косяк?
Скиньте пожалуйста схемку… У меня где то завалялись 2003 и есть обрезки светодиодной ленты
вот ссылка там есть схема
А никакого косяка и нет… его (секвенсор), как писал Олег, просто прибили…
Вот два исправленных файла.
просто прибили…
Ну это я от Олега уже услышал, а все таки что нужно сделать чтоб он заработал в 38-й прошивке, Вы вроде написали что у Вас работает…
Да, у меня работает…
Нужно или заменить файлы исправленными или попрвить руками и скомпилировать…
В файле 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();
в оригинале 38-й прошивки ардукоптера вроде как сделали автомат по выбору компаса (43 или 83)
Я нашел в config.h параметр: HMC5843 и сменил его на HMC5883L. АллинВан работает. Автоматом только оффсет вычисляется, деклинация руками вписывается.
/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
МОжет епромм не стерся после сетапа? 😃
А в 2.0.38 только у меня всегда активированы моторы и запускаются троттолом, а троттл вниз, руддер вправо/влево не работает? и светодиод d13 всегда мигает?