Klien bertanya kepada kami beberapa protokol MSP UART di tautan radio drone.
Q: Apakah OSD melalui protokol MSP UART didukung di tautan radio drone Anda?
SEBUAH: iya nih, itu didukung.
Di dunia drone, kombinasiUART (Penerima/Pemancar Asinkron Universal) danMSP (Protokol serial multiwii) adalah sistem komunikasi mendasar yang menghubungkan pengontrol penerbangan ke berbagai perangkat periferal. Berikut adalah penjelasan terperinci tentang protokol MSP UART.
Daftar isi
Peran UART dan MSP
Untuk memahami bagaimana mereka bekerja sama, Mari kita hancurkan peran masing -masing:
- UART (Jalan raya fisik): UART adalah antarmuka perangkat keras dan protokol untuk komunikasi serial asinkron. Ini mendefinisikan bagaimana byte data diubah menjadi stream bit serial dan dikirim melalui kabel fisik (TX untuk pengiriman, Rx untuk diterima). Dalam drone, UART adalah a Port Serial Fisik pada pengontrol penerbangan.
- MSP (Aturan Lalu Lintas): MSP adalah berbasis perangkat lunak, Protokol Komunikasi Biner. Itu mendefinisikan standar format pesan untuk bertukar data dan perintah antara pengontrol penerbangan dan perangkat lainnya. Itu menentukan cara mengemas informasi seperti tegangan baterai atau mode penerbangan ke dalam struktur yang diketahui sehingga ujung penerima dapat menafsirkannya dengan benar.
Saat kita berbicara tentang “Protokol MSP UART,” Kami merujuk menggunakanPesan MSP yang diangkut di atas koneksi serial UART. UART menyediakan bus data fisik, Sementara MSP mendefinisikan bahasa yang digunakan di bus itu.
Bagaimana UART dan MSP bekerja bersama dalam drone
Kombinasi ini terutama digunakan untuk komunikasi dua arah antara pengontrol penerbangan dan periferal yang perlu berbicara bahasanya. Alur kerja yang khas adalah sebagai berikut:
- Perangkat periferal (misalnya, modul OSD) terhubung ke pengontrol penerbangan melalui port UART menggunakan TX -nya, RX, dan kabel GND.
- Firmware pengontrol penerbangan (Seperti Betaflight atau Inav) dikonfigurasi untuk menggunakan
MSPProtokol pada UART spesifik itu. - Perhiasan kemudian dapat mengirim perintah MSP ke meminta data dari pengontrol penerbangan. Sebagai contoh, OSD terus -menerus meminta data sikap dan baterai untuk overlay pada umpan video.
- Sebaliknya, Konfigurator Stasiun Tanah (Seperti Betaflight Configurator) dapat menggunakan MSP untuk Kirim Perintah ke pengontrol penerbangan, seperti mengatur parameter atau meminta statusnya.
Aplikasi dan perangkat utama
MSP over UART sangat penting untuk menghubungkan beberapa komponen utama dalam ekosistem drone:
- FPV Goggles OSD: Ini adalah salah satu kegunaan yang paling umum. Kacamata dari DJI atau Fatshark Gunakan MSP untuk meminta dan menampilkan informasi OSD seperti tegangan baterai, RSSI, dan mode penerbangan dari pengontrol penerbangan ke umpan video Anda.
- Unit tampilan di layar: Modul OSD mandiri (seperti MWOSD) mengandalkan MSP untuk mendapatkan data yang mereka tampilkan.
- Sensor eksternal: Beberapa sensor, seperti pengarahan Lidar tertentu atau sensor kecepatan udara digital, dapat menggunakan protokol MSP untuk mengirim bacaan mereka langsung ke pengontrol penerbangan.
- Telemetri Radio: Sementara sistem tingkat tinggi sering menggunakan mavlink, Beberapa tautan telemetri yang lebih sederhana (sebagai contoh, dalam beberapa sistem berbasis Wi-Fi) dapat dikonfigurasi untuk secara transparan mengirimkan data MSP ke stasiun tanah.
Konfigurasi dan Catatan Praktis
Inilah yang perlu Anda ketahui untuk penggunaan praktis:
- Konfigurasi: Anda harus mengaktifkan MSP pada port UART tertentu di dalam firmware pengontrol penerbangan Anda (misalnya, Betaflight/inav/ardupilot). Ini sering dilakukan dengan mengatur protokol port serial
MSPatau, Dalam kasus Ardupilot, pengaturanSERIALx_PROTOCOL = 32untuk MSP Umum atau33Untuk kacamata DJI FPV. - Tingkat Baud: Tingkat baud umum adalah 115200.
- Batasan: Penting untuk dicatat bahwa MSP secara umum tidak digunakan untuk mengkonfigurasi ardupilot pengontrol penerbangan; Peran utamanya ada untuk OSD dan sensor.

Berikan pertanyaan
Terima kasih atas tanggapan Anda. ✨