Ad Clicks : Ad Views : Ad Clicks : Ad Views :

Внешние индикаторы Arming и GPS

В статье будет рассказано об использовании внешних дополнительных индикаторов Arming и GPS. Внешние индикаторы могут быть полезными, если индикаторы платы не видны, но издалека хочется их видеть.

Описанные в статье индикаторы настроим таким образом, чтобы один отображал состояние Arming, а второй состояние GPS 3D Fix. Индикаторы будут повторять работу встроенных на контроллере APM красного и синего светодиодов. Кроме этого, полезно будет предупреждение о разряде аккумулятора. Чтобы эта функция работала, должен быть установлен датчик напряжения, тогда индикатор Arming начнет мигать часто. Предлагаемые индикаторы работают на проверенных мной версиях прошивок 3.0.1 и 3.1-rc5. На более свежих прошивках, начиная с версии 3.1, из кода часть функций индикаторов вырезали из-за нехватки свободного места в ATMega2560. Одно из отличий в том, что индикация разряда аккумулятора не работает. Подробнее об этом тут и тут.

Индикаторы будем делать сами. Потребуется 2 светодиода (красный и синий) и 2 резистора 220-330Ом, 0.25Вт, провода и колодки BLS.

Выбираем место установки и подготавливаем провода нужной длины. К катодам светодиодов припаиваем провод, который на втором конце имеет разъем BLS. К анодам светодиодов припаиваем резисторы и к ним два провода также с разъемами BLS. Разъемы можно одеть в одиночные или тройные колодки.

2led_wires
Провода подпаяны к светодиодам

Для меня удобнее располагать светодиоды на плате, которая одета на колодки ISP разъемов и служит для крепления поролона, чтобы прикрыть бародатчик. К плате также припаяны SMD резисторы. В результате получается примерно так:

board-baro-2led
Индикаторы на плате

Подключение к плате APM производится к разъемам A6 и A7. К A6 подключается индикатор GPS, к A7 — Arming.

Схема подключения
Схема подключения

После того, как все подключили — необходима настройка в Mission Planer. Настройка задается изменением бита параметра «LED_mode». В свежих прошивках, начиная с 3.1, этот параметр отсутствует и индикаторы показывают только Arming и GPS.

Выбор битов
Выбор битов

Нас интересуют биты «Motor LEDs On/Off» и «GPS On/Off». Складываем 1+2 и получаем 3. Это значение необходимо указать для параметра «LED_mode».

Подключаем аккумулятор к коптеру, запускаем MP, подключаемся к коптеру через USB или телеметрию. Открываем вкладку «Config/Tuning» — «Full ParameterList» и ищем этот параметр. Устанавливаем значение «3», нажимаем кнопку «Write Params» для сохранения. Если используется Mission Planner самых свежих версий, то описание настроек параметра будет отсутствовать.

Параметр "LED_mode"
Параметр «LED_mode»

Светодиод Arming начнет медленно мигать, что свидетельствует о том, что арминг не выполнен. При арминге горит постоянно. Если GPS уже поймал 3D Fix, то синий светодиод будет гореть постоянно.

Работу индикации Arming и разряда батареи проверим позже, т.к. еще контроллер настроен не  до конца и не готов к полету.

Сейчас у нас произведено подключение внешних индикаторов Arming и GPS и выполнена настройка в Mission Planner для их работы.


Если вы нашли ошибку на странице, то нажмите Shift + Enter или нажмите здесь, чтобы уведомить нас.

32 Comments

    • Работа задается параметром LED_mode. Если не ошибаюсь, то по умолчанию установлен бит 1, т.е. работает индикация только для арминга. Выбор каналов осуществляется в коде. Если необходимо изменить, то предполагаю, что если поискать в Full Parameter List параметры RC, то можно найти эти каналы и попробовать изменить. Только с осознанием что делаете, иначе могут появиться проблемы с другими режимами.

  1. А подскажите, для подключения диода на параметра низкого напряжения в батареи что нужно сделать?

    • Перечитать второй абзац статьи и определиться в прошивкой. При низком напряжении батареи моргает светодиод «Arming».

      • У меня красный светодиод часто моргает после Arming. Батарея дает 11.85V. Это норма, или изменить сопротивление резистора?

        • Подгоняйте правильно значение коэффициента калибровки отображаемого напряжения. Грубо 2.7. Проверьте резисторы и попробуйте менять это значение по 1 сотой. Вот на всякий случай таблица (перед видео) с резисторами и коэффициентом.

          • На сайте Алексея Козина рекомендуют установить коэффициент — 3,45. Когда я устанавливаю коэффициент 2,7, то в MP на вкладке Flaght Data имею 3,03v, а при 3,45 получаю 4,04v.

  2. В том то и дело, что у меня 3 банки. Источник питания на 3-4S. Настройки делал по hobby.msdatabase.ru/project-updates/theresultsofoursurvey/arducopter/apm2powermodule

    • скорее всего сенсор настроен в параметрах на вход А1 а фактически сенсор подключен к А13
      или наоборот. так часто ошибаются

      • Действительно, у меня питание было подключено к A0. Подключил к A1. (Я считал, что нумерация начинается с A1.) Выставил коэффициент 2,47 и получил в MP такое же напряжение, что показывает вольтметр. С миганием светодиода Arming буду разбираться.

        Ошибся. Я выставил коэффициент — 3,47.

  3. Китайцы продают интересный модуль управления светодиодной подсветкой: http://www.banggood.com/APM25252-APM-26-DIY-Module-LED-Light-Switch-Control-APM-Indicator-p-928869.html Как я понял, он по-разному мигает светодиодными лентами на лучах в зависимости от состояния контроллера: Armed/Disarmed, GPS Fix и т.д. Интересно, его как-то можно настраивать? На сайте продавца слишком мало информации.

  4. Спасибо за инфу! Тоже хочу вынести светодиоды за пределы центральной части рамы, ибо их не всегда видно.

    Вопрос, у меня есть 1Вт светодиоды (3.3в, 350мА), их надо подключать уже через ключи или можно напрямую, как в статье? Токоограничительный резюк, думаю, уже не нужен будет (или меньшего номинала)… Но, я боюсь за сам APM, ток, ведь, большой.

    • Подключать лучше все-таки через транзисторы или ULN2803. С вывода контроллера до транзистора ставить резистор.

  5. Добрый день, поясните пожалуйста. В версии 3.2.1 есть возможность вывести светодиоды для арминга и 3дфикс ? или убрали это вообще ?

    • Добрый день. Ответ прям рядом — на один пост выше вашего. В крайних это вырезано. Если только разбираться с исходниками и что-то другое отключать, а подсветку включать.
      На 3.1-rc5 это все работает прекрасно. На днях собрали гексу с нуля и все красиво моргает. 🙂

      • Тоесть как вариант только перешивать на 3.1-rc5? Можете подсказать как можно вернуться на 3.1-rc5 ?

        • Ну не обязательно на 3.1-rc5, в 3.1 вроде еще подсветка сохранена. Но тут уж кому какую прошивку больше нравится.

          Скачать мою проверенную можете в разделе Загрузки, ну а дальше все как обычно — HOW-TO. Только в планере надо будет выбирать Custom Firmware. Не забываем в терминале сделать сброс настроек — setup erase, reset. И дальше все с начала настроить — файлами конфига лучше не пользоваться.

      • Получается, что возможность настройки и параметр убрали, но А6 и А7 так же работают? Как они себя ведут?

        До арминга медленно моргает, при арминге горит? А что при разряде батареи? Часто начинает моргать или нет?

  6. мой вопрос может не по теме но про индикацию, в данном случае про звуковой сигнал
    разряда источника питания через пищалку с выхода A5 с АПМ , видел в ютубе. пищалку можно использовать такую какая в пульте Турнига 9х стояла , я её выпаял за не надобностью и теперь хочу её использовать как индикатор разряда , только думаю что надо будет что то в параметры занести . и вообще это можно так реализовать ???

  7. доброго время суток Ардупилоты !!! я споял эту индикацию , всё запараметрил но почемуто после арминга красный (в моём случая зелёный) просто начинает быстрей мигать а не гореть ???
    сопр.120 Ом
    LED 20 мА

    • делал в попыхах , !! это наверно уже батарея сигнаризировала !! проверю на свежую батарейку отпишусь!!

  8. да , точно , после изменения в фаил сэйфе нижнее значение батареии для ФС то лампа индикации перестала моргать после арминга

Комментировать

Ваш e-mail не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar