Зачем нужен внешний приёмник?
Если у вашего телефона не очень хороший GPS модуль или кабина трактора сильно экранирует приём спутникового сигнала, то можно подключить внешний спутниковый приёмник ГЛОНАСС/GPS для повышения точности работы. С ним вы сможете получить точность порядка 10–20 см, чего вполне достаточно для работы на химии, например для опрыскивания гербицидами или внесения пестицидов.
Если ваш смартфон поддерживает двухчастотный GPS (L1+L5) — iPhone 14 Pro и новее, Samsung Galaxy S23+ и новее, Google Pixel 7+ и новее — вы можете получить точность до 10 см и без внешнего приёмника. Однако в кабине трактора видимость спутников ограничена, и внешний приёмник обеспечит более стабильный сигнал.
Что вам понадобится
- Модуль GPS/ГЛОНАСС (например, u-blox NEO-M8N или аналогичный)
- Микроконтроллер Arduino или совместимый (например, Arduino Nano)
- Bluetooth-модуль HC-05 или HC-06
- Антенна GNSS (обычно входит в комплект с модулем)
- Корпус для защиты от влаги и пыли
- Провода для соединения компонентов
- USB-кабель для прошивки микроконтроллера
Принцип работы
Внешний приёмник принимает сигналы спутников ГЛОНАСС/GPS с высокой точностью и передаёт координаты на ваш телефон по Bluetooth. Приложение «Агро Навигация» автоматически определяет подключённый приёмник и использует его данные вместо встроенного GPS телефона. Это позволяет достичь точности 10–20 см даже в условиях ограниченной видимости спутников из кабины трактора.
Агро Навигация также поддерживает любые коммерческие Bluetooth GPS приёмники — Garmin GLO 2, Dual XGPS и другие. Просто выполните сопряжение в настройках Bluetooth устройства, и он заработает автоматически.
Сборка приёмника
Шаг 1. Подключите GPS-модуль к Arduino
Соедините GPS-модуль с микроконтроллером Arduino: VCC к 5V, GND к GND, TX к пину RX Arduino, RX к пину TX Arduino. Убедитесь, что антенна подключена к GPS-модулю.
Шаг 2. Подключите Bluetooth-модуль
Соедините Bluetooth-модуль HC-05 с Arduino: VCC к 5V, GND к GND, TX к пину RX (через делитель напряжения), RX к пину TX. Обратите внимание, что Bluetooth-модуль работает на 3.3В логике, поэтому требуется делитель напряжения на линии TX Arduino → RX Bluetooth.
Шаг 3. Прошейте Arduino
Загрузите прошивку на Arduino через Arduino IDE. Прошивка считывает данные NMEA с GPS-модуля и передаёт их по Bluetooth. Исходный код и инструкция по прошивке доступны на нашем GitHub.
Шаг 4. Разместите в корпусе
Поместите все компоненты в защитный корпус. Выведите антенну наружу для лучшего приёма сигнала. Корпус должен быть устойчив к влаге и пыли, так как приёмник будет использоваться в полевых условиях.
Шаг 5. Подключите к телефону
Включите приёмник, включите Bluetooth на телефоне. Найдите устройство в настройках Bluetooth и подключитесь. Откройте приложение «Агро Навигация» — оно автоматически определит внешний приёмник.
Сравнение с коммерческими системами
Не хотите собирать сами?
Закажите готовый GPS/ГЛОНАСС приёмник с Bluetooth — собранный, протестированный, с гарантией. Подключается к Агро Навигации автоматически.