В этой статье я расскажу вам как установить GPS в квадрокоптер и как его настроить.
Модули GPS
На рынке есть много различных GPS-модулей, которые можно использовать в квадрокоптерах для навигации. Одними из самых популярных GPS-модулей на сегодня являются:
- Beitian BN-180 и BN-220.
Стоят они недорого, менее 10$.
Вот как они выглядят:
Кстати, если вы видите какие-то царапины на матовом участке GPS антенны, то это не отсутствие контроля качества дефектов производственного процесса, а наоборот — результат настройки антенны во время финального тестирования. Эти типы антенн имеют номинально настроенную частоту, но подвержены влиянию конструкции, размещенных компонентов и пайки. Маленькие царапины по центру краев или углов приводит к их точной настройке на нужную частоту:
Как подключить GPS к контроллеру полета
Обычно GPS модуль подключается к полетному контроллеру с помощью интерфейса UART. Можно использовать практически любой свободный порт UART. Я не рекомендую использовать SoftSerial UART для подключения GPS модуля. Соединение очень просто, для этого вам нужно подсоединить GPS TX к FC RX и GPS RX к FC TX.
Выше и ниже примеры подсоединения GPS модуля к порту UART3 на полетном контроллере.
Как настроить GPS в Betaflight
Настройка в Betaflight простая, просто следуйте инструкции ниже.
Зайдите на вкладку Ports, выберите свободный порт UART (в моем случае это UART3) и установите в блоке Sensor Input – GPS и 57600. Вы можете выбрать любое значение в выпадающем списке скорости передачи данных, но значение «9600» приводит к наименьшей скорости передачи данных, а 115200 — к наибольшей и полетный контроллер будет тратить меньше времени на накопление данных. Если выбрать «AUTO«, то скорость передачи данных будет установлена на 57600.
На вкладке Configuration включите функцию GPS. Установите для параметров Auto Baud и Auto Config значение — ON. Выберите параметр AutoDetect на вкладке Ground Assistance Type. Существует два наиболее популярных протокола связи GPS модуля — UBLOX и NMEA. Модули Beitian используют протокол UBLOX по умолчанию. Попробуйте каждый из этих протоколов, если вы не уверены, какой из них используется в вашем GPS модуле.
Если вы все правильно подсоединили и настроили GPS в квадрокоптер, то в статус-баре конфигуратора будет отображаться значок GPS:
Если включить режим эксперта (маленький переключатель в строке состояния), то можно увидеть состояние GPS, количество и силу принятых сигналов от спутников. После определения GPS-положения (накопления координат) на карте будет отображаться ваше (квадрокоптера) текущее положение:
Как настроить GPS в iNAV
Настройка GPS в iNAV очень похожа на настройку в программе Betaflight Configurator.
На вкладке Ports выберите свободный UART-порт и в блоке Sensor выберите GPS и скорость.
Во вкладке Configuration, в блоке GPS, активируйте переключателем вкладку GPS for navigation and telemetry, затем выберите протокол UBLOX или NMEA. Затем в Ground Assistance Type выберите AutoDetect.
Если все хорошо, то в статус баре iNAV появится значок GPS, который свидетельствует о том, что все работает и GPS в квадрокоптер установлен верно:
В новых прошивках для полетного контроллера F3 (например, SpRacingF3) отсутствует поддержка GPS. За сообщение об этом спасибо читателю Руслану.
Подробнее: Betaflight прекращает разработку ПО для полетных контроллеров F3 c STM32F3
Где купить
Ниже ссылки на различные GPS-модули, которые подойдут для квадрокоптера. В продаже есть разные, в том числе с разъемами мини-джек, но вам нужны квадратные, как на фото в начале статьи.
* — Реклама. ООО «ЯНДЕКС», ИНН 7736207543, erid: 5jtCeReNx12oajt54cs8okg
Второй светодиод (PPS) моргает при 3Д фиксации? Или при другом условии?
Как установить барометр в fpv Cetuc x. В новых платах его нет!?
Подключил bn220 к omnibas f4. Сначала на модуле жпс моргал синий. Но спутники не ловил. Нагрелся очень сильно. Теперь синий горит постоянно, не ярко, сильно греется.
Исправен ли он вообще?
Спутники не ловит совсем
Я подключит GPS BN-180 к mamba f405 mk2 все настроил как надо но GPS не работает в чем может быть причина ?
Как именно не работает? Что делаете, чтобы заработало? Там нужно определенное расстояние выдерживать.
В приёмники на экране не указывает- расстояние полета , направления домой , высота ,спутники GPS но индикатор газ показывает и искусственный горизонт
В OSD все выже перечисленное я добавлял )
Точнее высоту показывает но стоит только чёрточка —
Настраивал порты GPS и конфигурацы все настрое но значение GPS не загорелась рядом с барометром
Иконка не горит от GPS рядом с барометром
По инструкции все настрои но иконка не горит
А можно ли подключить gps от dji на fpv квадрокоптер?
А как настроить в APM ни слова, спс.
Не в арм наверное, а в Режимах? Активируете блок с GPS Rescue, выбираете нужный вам тумблер (смотря какой хотите) и ползунки выставляете так, чтобы переключатель попадал в желтую область.
Подключил GPS Radiolink TS100, значок GPS отображается красным.
провода припаивал по мануалу
подскажите, что может быть не так?
Посмотрите статус ошибки в Betaflight на главной странице, вверху справа.
Подскажите, пожалуйста..на дроне сломалась камера. Но есть gps. Как с ним летать, куда смотреть? Может есть приложения?
Что за дрон? Что значит — как летать с GPS? Это просто модуль, который обрабатывает координаты на основе расположения спутников.
Существует маленький нюанс на F3 полетниках. Это отсутствие поддержки GPS новыми прошивками, из за маленького количества памяти этот функционал вырезан в Betaflight. В частности столкнулся с такой проблемой на полетнике SPRacingF3. В таких случаях советуют использовать iNAV прошивку.
Все верно, дальнейшая разработка прошивок под этот контроллер прекращена: https://profpv.ru/betaflight-prekrashchaet-razrabotku-po-dlya-polet/
Добавим эту информацию в статью.
Спасибо!
Таким образом можно ли установить модуль gps в квадрокоптер mjx bugs 3? Хочется апгрейдить такой функцией…
Если там есть нужные контакты в полетном контроллере (значит внутри какая-то классическая плата, например F3 или F4), а также есть возможность прошивать, то да, можно. Вы его разберите, посмотрите что внутри стоит в качестве полетного контроллера.
Что конкретно нужно искать на полётном контроллере? Что значит классическая плата F3 или F4)? Существует квадрокоптер с gps mjx bugs 3 pro, меня заинтриговало, можно ли полётной платой с этого квадрика заменить в моём без gps и что для этого надо или просто приколхозить gpa в существующий (не pro).
Искать нужно контакты: «Соединение очень просто, для этого вам нужно подсоединить GPS TX к FC RX и GPS RX к FC TX.».
«Что значит классическая плата F3 или F4)?» — https://profpv.ru/poletnyj-kontroller/#protsessor-poletnogo-kontrollera
Но если у вас нет прошивки этого дрона (я не знаю, дает ли производитель прошивку своим покупателям), то ничего не выйдет.
а компас нужен? в каких модулях он есть?