Перейти к содержимому

Урок 4 из 18 · Модуль 2. UART в дроне: роли, GPS и реальный монтаж

22 августа 2026

Протоколы в БАС: полный курс · Урок 4 из 18 · Модуль 2. UART: всё, что 'бежит' по двум проводам

Все роли UART в дроне: GPS, приёмник, телеметрия, видеопередатчик, конфигуратор. И реальный монтаж GPS-модуля с разбором типовых ошибок.

90 % неработающих датчиков — это неверный порт, скорость или перепутанные провода, а не поломка. Прежде чем менять железо, проверь конфигурацию.

Содержание

1. Цели урока

После этого урока вы будете понимать:

  • перечислять все устройства, которые подключаются к полётному контроллеру по UART
  • подключать GPS-модуль: питание, GND, TX/RX, а при наличии — компас по I²C
  • знать заводскую скорость u-blox (9600) и типовую для Betaflight/INAV (57600)
↑ К оглавлению

2. Роли UART и монтаж GPS

Где в дроне живёт UART — все роли

РольНаправлениеПримеры устройств
GPS/ГЛОНАСС дуплекс (TX+RX) Matek M8Q-5883, M10Q-5883, Beitian BN-880, Holybro M10
Приёмник управления симплекс (RX) SBUS: FrSky R-XSR, Archer RS; IBUS: FlySky; CRSF: ELRS EP1/RP3, TBS Crossfire Nano
Телеметрия на пульт полудуплекс SmartPort (FrSky), CRSF-телеметрия, F.Port (SBUS+телеметрия в одном проводе)
Телеметрия на землю (GCS) дуплекс MAVLink через радиомодем SiK 433/868/915 МГц, 4G-модули
Видеопередатчик полудуплекс (один провод) TBS SmartAudio (VTX: TBS, Rush, AKK), IRC Tramp
Конфигуратор дуплекс MSP-протокол по USB (виртуальный COM-порт) или Bluetooth-модуль
Датчики расстояния дуплекс или симплекс лидары Benewake TFmini-S / TF-Luna (UART или I²C)
Совет техника: Подпись площадок на плате типа TX3 / RX3 означает UART3 — третий аппаратный порт контроллера. «Тройка» — это не номер пина, а номер порта. В Betaflight/INAV настройка идёт по номерам портов (UART1…UART8), а в ArduPilot — по параметрам SERIAL1…SERIAL8. Один аппаратный UART = одна пара TX/RX = одно устройство (для полудуплекса вроде SmartAudio хватает одного провода, но порт всё равно занят).

Реальный монтаж: GPS на UART

Проводное подключение GPS → FC. Четыре провода: TX (GPS) → RX (FC), RX (GPS) → TX (FC),5V и GND. У многих GPS-модулей (

S39b7e1e9391_32146.png

Проводное подключение GPS → FC. Четыре провода: TX (GPS) → RX (FC), RX (GPS) → TX (FC), 5V и GND. У многих GPS-модулей (M8Q-5883, BN-880) есть ещё пара SDA/SCL — это компас по I²C, он подключается отдельно. 

  • Питание: большинство GPS-модулей питается от 5 В (проверь маркировку!), но логика у них 3,3 В — это штатное решение.
  • Заводская скорость u-blox — 9600 бод. В Betaflight/INAV по умолчанию настроены на 57600: несовпадение — самая частая причина почему «GPS не определяется».
  • ArduPilot умеет производить автоподбор скорости GPS (GPS_AUTO_CONFIG), поэтому там эта ошибка встречается реже.
  • Разъёмы: у мелких модулей — JST-SH 1.0 (4–6 контактов), у Pixhawk-совместимых — JST-GH 1.25 (10 контактов).

jsh_connectors_81ca2.jpeg

↑ К оглавлению

3. Чек-лист самопроверки

Урок освоен, если каждый пункт выполнен на практике:

  • Подключил GPS и увидел спутники в конфигураторе
  • Различаю разъёмы JST-SH 1.0 и JST-GH 1.25
  • Понимаю, что компас в GPS-модуле — это отдельная шина I²C
Результат: все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

4. Что дальше

  • Предыдущий урок: Урок 3. UART: соединение, кадр и скорость
  • Следующий урок: Урок 5. UART: настройка портов в Betaflight, INAV и ArduPilot
  • Полный перечень тем — в статье «Содержание курса».
↑ К оглавлению
7