Protokół UART MSP w linku radiowym Drone

Klient Zapyta nam protokół UART MSP w Drone Radio Link.

Q: Jest OSD za pośrednictwem protokołu UART MSP obsługiwanego na linku radiowym Drone?
ZA: tak, jest obsługiwany.

W świecie dronów, PołączenieUART (Uniwersalny odbiornik/nadajnik asynchroniczny) iMsp (Protokół szeregowy MultiWII) to podstawowy system komunikacji, który łączy kontroler lotów z różnymi urządzeniami peryferyjnymi. Oto szczegółowe wyjaśnienie protokołu UART MSP.

Role UART i MSP

Aby zrozumieć, jak współpracują, Rozbijmy ich indywidualne role:

  • UART (Fizyczna autostrada): UART to interfejs sprzętowy i protokół asynchronicznej komunikacji szeregowej. Określa, w jaki sposób bajty danych są przekształcane w szeregowy strumień bitów i wysyłane przez fizyczne przewody (TX do transmisji, Rx do otrzymania). W dronie, UART to fizyczny port szeregowy na kontrolerze lotu.
  • Msp (Zasady ruchu): MSP to oprogramowanie, Protokół komunikacji binarny. Definiuje znormalizowane format wiadomości Do wymiany danych i poleceń między kontrolerem lotu a innymi urządzeniami. Określa, jak pakować informacje, takie jak napięcie akumulatora lub tryb lotu w znaną strukturę, aby odbierać koniec poprawnie zinterpretować.

Kiedy mówimy o “Protokół UART MSP,” odnosimy się do używaniaWiadomości MSP transportowane przez połączenie szeregowe UART. UART zapewnia fizyczną magistralę danych, podczas gdy MSP definiuje język używany w tym autobusie.

Jak UART i MSP pracują razem na dronach

Ta kombinacja służy przede wszystkim do komunikacji dwukierunkowej między kontrolerem lotu a peryferyjami, które muszą mówić o swoim języku. Typowy przepływ pracy jest następujący:

  1. Urządzenie peryferyjne (np., moduł OSD) jest podłączony do kontrolera lotu za pośrednictwem portu UART za pomocą jego TX, RX, i przewody GND.
  2. Oprogramowanie układowe kontrolera lotu (Jak betaflight lub inav) jest skonfigurowany do korzystania z MSP protokół tego konkretnego UART.
  3. Peryferyjna może następnie wysłać polecenia MSP do żądanie danych od kontrolera lotu. Na przykład, OSD stale żąda postawy i danych baterii do nakładania się na kanał wideo.
  4. Odwrotnie, Konfigurator stacji naziemnej (Jak konfigurator betaflight) może użyć MSP do Wyślij polecenia do kontrolera lotu, takie jak ustawienie parametrów lub żądanie jego statusu.

Kluczowe aplikacje i urządzenia

MSP przez UART ma kluczowe znaczenie dla podłączenia kilku kluczowych elementów w ekosystemie dronów:

  • Gogle FPV OSD: To jedno z najczęstszych zastosowań. Gogle z DJI lub Fatshark Użyj MSP, aby żądać i wyświetlać informacje OSD, takie jak napięcie akumulatora, RSSI, i tryb lotu z kontrolera lotu na kanał wideo.
  • Wyświetlacze na ekranie: Samodzielne moduły OSD (Jak MWOSD) polegaj na MSP, aby uzyskać wyświetlane dane.
  • Czujniki zewnętrzne: Niektóre czujniki, Jak niektóre zobowiązań lidar lub cyfrowe czujniki prędkości powietrza, może użyć protokołu MSP, aby wysłać swoje odczyty bezpośrednio do kontrolera lotu.
  • Telemetria radiowa: Podczas gdy systemy wysokiego poziomu często używają MavLink, niektóre prostsze linki telemetryczne (na przykład, W niektórych systemach opartych na Wi-Fi) Można skonfigurować do przejrzystego przesyłania danych MSP do stacji naziemnej.

Notatki konfiguracyjne i praktyczne

Oto, co musisz wiedzieć do praktycznego użytku:

  • Konfiguracja: Musisz włączyć MSP na określonym porcie UART w oprogramowaniu układowym kontrolera lotu (np., Betaflight/Inav/Ardupilot). Często odbywa się to poprzez ustawienie protokołu portu szeregowego MSP lub, W przypadku Ardupilota, ustawienie SERIALx_PROTOCOL = 32 dla generała MSP lub 33 dla gogli DJI FPV.
  • Szybkość transmisji: Wspólny wskaźnik transmisji jest 115200.
  • Ograniczenia: Należy zauważyć, że MSP jest ogólnie nie używane do konfigurowania ardupilot kontrolery lotu; Jego podstawowa rola jest dla OSD i czujników.

Zadać pytanie

← Wstecz

Twoja wiadomość została wysłana