ArduCopter Mega: порт на обычную Arduino (тестим)
не думаю, мне кажется просто пиды слишком задраны… Квадр долетел до базы пролетел ее, дальше начал разворачиваться при этом дернув ручку на себя для торможения, это и вызвало кувырок… думаю если бы все это сделать плавней маневр бы вполне удался…
Выложите, пожалуйста, код РТЛ. Не могу его найти в прошивке.
А как бы это из кода убрать?
это вообще отдельно включать надо, по умолчанию на 7 канале какой то DO_SET_HOVER
код РТЛ
ищи по RTL, в ArduCopterMega.pde есть такие функция update_navigation, вроде бы там обсчитывается всё это дело
а вот и 2.0.40 порт TEST1 - из тестов - только сборка в Arduino IDE - так что снова не ручаюсь за то что вообще будет работать
а вот и 2.0.40 порт TEST1 - из тестов
Вот, что ардуита написала
ArduCopterMega.cpp:55:39: error: Wire.h: No such file or directory
да ладно о_0 Wire.h это стандартная библиотке ардуинки не имеющая отношение к проекту
если что - папку libraries не надо чистить, а только залить новые библиотеки
А теперь так
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:28:24: error: …/SPI/SPI.h: No such file or directory
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual bool AP_OpticalFlow_ADNS3080::init(bool)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:67: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘byte AP_OpticalFlow_ADNS3080::backup_spi_settings()’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:85: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:86: error: ‘SPI_MODE3’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:87: error: ‘SPI_CLOCK_DIV8’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual byte AP_OpticalFlow_ADNS3080::read_register(byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:125: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual void AP_OpticalFlow_ADNS3080::write_register(byte, byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:153: error: ‘SPI’ was not declared in this scope
странно =) у меня нормально собирается… попробуй в ArduCopterMega.pde убрать // перед #include <SPI.h>
ща еще раз попробую с нуля
в папке libraries изначально есть SPI у тебя?
у меня изначально там ArduinoTestSuite EEPROM Ethernet Firmata LiquidCrystal Matrix SD Servo SoftwareSerial SPI Sprite Stepper VirtualWire Wire
на всякий случай ардуиновая библиотека SPI dl.dropbox.com/u/1638929/tmp/SPI.zip в libraries закинуть
Сам дурак… 😃 Все залилось. Спасибо. Может сегодня попробую…
Может сегодня попробую…
хорошо бы =) а то мне никак щас… погода не летная, в гостях места маловато полетать, а через полчасика вообще без инета снова буду =)
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
Верну сегодня и потестирую на своем пепелаце 😃
А что никакие диоды арм дизарм не светятся? Плохо.
на рцгрупсах жалуются что светодиоды не моргают
Опоздал. Хотя бы один моргал или горел
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Дергать не надо! Во время первого арминга, происходит повторная инициализация гиры и барометра, при последующих армингах - только барометр. В общем, после арминга, надо пару-тройку сек подождать и все полетит!
MegaPirateNG 2.0.40 - Test2
code.google.com/p/megapirateng/downloads/detail?na…
-Добавлен LED секвенсор от Олега aka Syberian, что бы включить его раскомментируйте строку #define LED_SEQUENCER
-Восстановлены статусные светодиоды A,B,C_LED (13,30,31 pins)
-По умолчанию, GPS протокол стоит NONE, т.к. у большинства нет GPS
Дергать не надо!
Так сегодня и не взлетел. Моторы не завелись 😦
Попробовал последнюю прошивку. MegaPirateNG 2.0.40 - Test2 Очень впечатляет. На привязи никакой болтанки. Включился режим сетапа регулей. Пищит необычно. Сначала короткий, потом длиннее и самый длинный. Не так, как регули пищат по отдельности, когда подключены к приемнику. К сожалению почти сдохли батареи, полет не больше 5 минут в режиме висения. Потом моторы начинают выключаться по одному. Что интересно, даже с 2 остановленными моторами на разных лучах позволяет какое то время висеть стабильно, хотя стиками приходится компенсировать крен и тангаж. Вспомнил, что хотел протестить сонар тогда, когда совсем села батарея. С ЮСБ сонар не работает, запитал с одного из регулей. Вообще нужно как можно меньше брать питания с Ардуины, имхо. Просаживается 5 вольт. Не сильно, но контродь напряжения батареи реагирует. Там опорное 5 вольт.
Вообще нужно как можно меньше брать питания с Ардуины
У меня 5в с одного бека идут на приемник, оттуда на ардуину (5в), сонар и гпс. С другого бека 5в идет на АРС220. От ардуины запитан только аллиноне
У меня с Ардуины были Аллиноне и АРС220. Приемник с регуля изначально. Теперь пересадил все, кроме Аллиноне на регули, их аж 6 штук, на всех хватило. Ардуина питается напрямую с акка через тумблер, оттуда же вторая ардуина, видеопередатчик и видеокамера. Хочу разделить код. Сонар, ЖПС (когда придет) и ОСД хочу загрузить на 2 ю Ардуину. И навигационные огни туда же. Пока не очень представляю, как наладить связь между Ардуинами. Вроде у Аодукоптера на плате 2 процессора, нужно покопаться в их коде, как там это реализовано.
Кстати, насчет АРС 220. Очень падает скорость обмена с Планнером, когда включаю через радиомодуль. Сильная задержка и не все функции стабильно работают.
когда включаю через радиомодуль
Я для этого использую 38 планер
Нормально работает?
Меня устраивает 😃
А кто как располагает антенны на коптере? А то у меня уже две и еще одна намечается