1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Контроллер APM. Информация

Тема в разделе "Информация и полезные материалы по контроллеру", создана пользователем raefa, 8 янв 2015.

Реклама. Купить это место.
  1. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    ArduPilotMega - один из самых продвинутых, основанных на IMU (инерционное измерительное устройство) автопилотов с открытым исходным кодом (по невероятно низкой цене).

    Особенности:

    • Бесплатное программное обеспечение устанавливается в различных версиях, которое поддерживают самолеты ("ArduPlane"), мультикоптеры (QUAD, HEX, OCTA, и т.д.) и классические вертолеты ("ArduCopter"), и автомодели ("ArduRover")!
    • Простой процесс установки и загрузки прошивки через программу "Mission Planner". Программирования не требуется! (Но если вы захотите переписать код, то можете это легко сделать с инструментарием программирования Arduino)
    • Полноценное визуальное планирование маршрута
    • Поддержка сотен 3D точек
    • Возврат к точке старта, удержание позиции, режим "следуй за мной" или просто нажмите на карту и скажите ему "идти сюда" (это возможно с телеметрией)
    • Автоматический взлет и посадка
    • Двусторонняя телеметрия и команды в полете, используя универсальный и мощный протокол MAVLink
    • Бесплатное программное обеспечение наземной станции, в том числе программа "APM Mission Planner", которая включает в себя планирование миссий, изменение параметров на лету(в прямом смысле), дисплей-табло полета, голосовое озвучивание событий, и полная регистрации данных с возможностью воспроизведения.
    • Кросс-платформенность. Поддерживаются операционные системы Windows, Mac и Linux. Используйте графическую утилиту установки "APM Mission Planner" в Windows (работает под Parallels на Mac или Mono на Linux) или используйте интерфейс командной строки на любой другой операционной системе. Наземные станции доступны для всех трех операционных систем. Возможность персонализировать прошивку под свои нужды на основе среды программирования Arduino, которая также является полностью кросс-платформенной.
    • специальные команды, действия, такие как управление видео и фото камерой
    • Поддержка полной схемы взаимодействия "программно-аппаратно-цикла" с симуляторами XPlane и Flight Gear
    • Оборудование включает в себя следующее:
      • 3-осевой гироскоп
      • 3-осевой акселерометр
      • 3-осевой компас
      • Датчик атмосферного давления для определения высоты
      • GPS модуль с интенсивностью обновления данных 5 раз в секунду
      • Датчик напряжения для определения состояния батареи
      • 4 Мб встроенной памяти регистрации данных (черный ящик). Миссии будут автоматически записаны в энергонезависимую память и могут быть впоследствии экспортированы в KML
      • Встроенный аппаратный процессор отказоустойчивости, может вернуть модель к точку старта при потере сигнала радиоуправления.
      • (Опционально) Датчик воздушной скорости полета
      • (По желанию) датчик тока

    Основные компоненты контроллера:
    ATmega2560-16AU
    - CPU - Процессор
    ATmega32-U2 - PPM Encoder
    MPU6000 - трехосевой гироскоп, трехосевой акселерометр
    MS5611-01BA - барометр
    TS5A23157 - MUX - переключение порта ввода-вывода
    AT45DB131D-MU - Dataflash
    HMC5883L - трехосевой компас
    Конвертеры уровней 5-3.3В

    apm2.5.2_components.jpg

    История ArduPlane
    ArduPlane это программное обеспечение для летательных аппаратов с фиксировнным крылом, предназначенное для контроллера автопилота ArduPilotMega. Оно создано сообществом DIY Drones , аппаратная часть коммерческой группой сообщества 3D Robotics. Краткая история этого проекта:

    Январь 2009 года : Первая версия платы ArduPilot (с ATmega168 процессором).

    Апрель 2009 : ArduPilot использует ATmega328 чип.

    Апрель 2010 : ArduPilotMega (APM) ( Миграция ArduPilot на более мощный "Arduino Mega" процессор Atmel 1280).

    Май 2010 : выпущена плата сенсоров для "Ардупилот Мега".

    Сентябрь 2010 : выпущен первый программный код, обрабатывающий данные ИМУ для APM 1.0 .

    Март 2011 : выпущена прошивка ArduPlane 2.0, которая поддерживает протокол связи MAVlink и обеспечивает полную двустороннюю связь с наземной станцией .

    Апрель 2011 : обновление APM платы до ATmega2560 процессора.

    Сентябрь 2011 : Принято решение о стандартизации. Чтобы избежать путаницы с различными базами кода APM, поддерживающего различные виды транспортных средств - самолетов, вертолеты, авто, и т.д. - программные проекты переименованы. Теперь APM подразделяется на ArduPlane , ArduCopter , ArduRover , Heli. Теперь термин APM означает Универсальный автопилот, который может управлять любым транспортным средством, путем загрузки соответствующего программного обеспечения.

    2014 год: На базе контроллера разработана поворотная системы слежения за моделью, для обеспечения лучшего приема радиосигнала - Antenna Tracker.

    На данный момент проект по прежнему развивается, также разработан новый контроллер Pixhawk на 32 битном процессоре STM.

    Версии плат в картинках.
    Еще фото и распиновка Mini APM.
    Super APM. Отзыв и фото платы.
    Форум. Контроллер APM. Схемы
    Загрузки. Схемы, прошивки, документация.
    Ряд версий прошивок.
    Распиновка APM Pro Mini.

    Распиновка и прошивка PPM-encoder на плате Mini ArduFlyer 1.0.
     
    Последнее редактирование: 27 июн 2018
    Pavel-33rus нравится это.
  2. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Скажу сразу - это всё приобреталось под собираемый коптер на базе 450ой рамы. Рама покупалась первой, но до сих пор не доехала, поэтому все тесты только на столе пока.
    Пока впечатления только положительные. Всё заработало из коробки. Прошился прошивкой от Козина с поддержкой NMEA сообщений от GPS, подключил внешний компас/GPS - всё видится и работает.
    На борту встроенный датчик напряжения/тока. Телеметрия работает. До OSD руки еще нормально не дошли, но после подпайки колодки к плате OSD нормально перешивается, так что здесь проблем быть не должно.
    Насчёт ЭМ совместимости - а черт его знает - как её проверять. Это всё уже после нормальной сборки вылезет.
     
  3. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Для начала наверно проверить включением-отключением телеметрии, если штатно без отпайки есть такая возможность, например перемычкой. За влияние телемерии на таком близком расстоянии некоторые опасения есть.
     
  4. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Нету такой возможности - модуль телеметрии запаян наглухо. Если только отпаивать целиком.
    Впрочем, модуль стандартный HM-TRP, там есть вход Enable - можно попробовать им поиграться. Но не знаю - какой эффект ожидается увидеть?
    Вроде и с работающей телеметрией все показания достаточно стабильны.
     
  5. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    В первую очередь могут быть косяки на компас.
     
  6. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Хм. Ну, я проверю, конечно. Но с чего им быть - компас в любом случае выносной - внутренний даже и не предусмотрен? Разве что в виде помех на линии i2c, но тут и внешняя телеметрия с тем же успехом может наводить.
     
  7. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Сначала я спрошу по фотам.
    1. Где сопля была - на меге 2560?
    2. Что за датчик тока такой малюсенький?

    Остальное наверное на самом деле - вылезет при эксплуатации.
     
  8. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Да. 55-56 ноги закорочены (PC2/PC3). Так как по схеме эти ноги вроде никуда не идут, то я её даже снимать не стал - для снятия сопли на ногах с шагом 0.5 надо обильно поливать жидким флюсом, а там в паре сантиметров бародатчик...

    TI INA169 - измеритель тока на шунте. Там сделано довольно забавно - на выноске сделан только шунт, от него идут два отвода, которые и подключаются к INA169. Обычно INA169 ставят прямо рядом с шунтом, а здесь вот такое решение.
     
  9. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Вот за что руки бы оторвал разработчикам - за винтики, вкручиваемые в нижнюю крышку.
     
    ACE$ и 5yoda5 нравится это.
  10. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Чтобы что-то доделать в контроллере - необходимо ведь его снимать полностью? :D
     
  11. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Именно. Учитывая, что никакого варианта крепления, кроме как приклеивание за нижнюю крышку не предусмотрено...
     
  12. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    А никто не подскажет - что физически надо замкнуть на плате APM для перешивки 32U2 (ppm encoder)? Хочу SBUS прошивку залить - не могу разобраться - какие контакты замыкать. Везде в мануалах написано - перемычку JP2 замкнуть, но по схеме непонятно - каким физически ногам это соответствует.
     
  13. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Это платы 2.5.2 и 2.6.
    upload_2016-6-21_18-24-33.png
     
  14. An_private

    An_private Старший научный сотрудник

    Регистрация:
    6 июн 2016
    Сообщения:
    595
    Город:
    Санкт-Петербург
    Имя:
    Андрей Коробейников
    Ага. Разобрался. Это контакт PD7 на атмеге. На выложенной в инете схеме APM 2.5 джампера вообще не обозначены, а на APM 2.8 перепутаны местами. Редиски. На super apm с моими пометками это контакт не выведен. Блин. С трудом вычислил соответсвующий конденсатор. Буду пытаться замыкать его вместе с ресетом основного проца. Цирк с конями.
     
    raefa нравится это.
  15. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Что-бы не потерялось.

    Вот примерный исторический ряд версий прошивок для APM (на файл изменений не ссылаюсь, просто от балды не все версии для наглядности).
    2.9.6b, ... , 3.0.1, ... , 3.1-rc1 (самый первый пререлиз версии 3.1), ... , 3.1-rc5 (пятый пререлиз версии 3.1), ..., 3.1-rcX (сколько-то еще было), 3.1 (ее Алексей Козин по умолчанию заливает на свои аппараты), 3.1.1 (вроде никто не попробовал), 3.1.2 (там был очевидный глюк с улетом), ... 3.2.1 (последняя!), 3.3.3 (тоже, что и 3.2.1, но в планере решили писать именно так).

    [​IMG]
     
    Последнее редактирование: 21 июн 2016
    Hanter и 5yoda5 нравится это.
  16. pogarjuga

    pogarjuga Студент

    Регистрация:
    26 июн 2016
    Сообщения:
    187
    Город:
    Харьков
    Имя:
    Димон
    Подскажите пожалуйста по проводам. В комплекте с квадром шли шлейфы 2 и 3. С аппаратурой шел перемычка 1. Подскадите для чего они?
     

    Вложения:

  17. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Дали бы хоть ссылку на комплект что ли...
    Перемычка 1 - для биндинга приемника с аппой.
    Провод 2 - похож на провод на GPS модуль
    Провод 3 - похож на провод для внешнего компаса (он наверное тоже на модуле GPS)

    Мне так кажется...
     
  18. pogarjuga

    pogarjuga Студент

    Регистрация:
    26 июн 2016
    Сообщения:
    187
    Город:
    Харьков
    Имя:
    Димон
    Спасибо)
     
  19. pogarjuga

    pogarjuga Студент

    Регистрация:
    26 июн 2016
    Сообщения:
    187
    Город:
    Харьков
    Имя:
    Димон
    Подскажите подалуйста, гле можно найти тему обсуждения проги droidplanner?
     
  20. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Возможно это или это.
     
  21. pogarjuga

    pogarjuga Студент

    Регистрация:
    26 июн 2016
    Сообщения:
    187
    Город:
    Харьков
    Имя:
    Димон
    Спасибо, подписался там на эти темы
     
Реклама. Купить это место.