Кліент спытае ў нас пратакол UART MSP у Drone Radio Link.
Q: Гэта OSD праз пратакол UART MSP, які падтрымліваецца на вашай беспілотнай радыё -спасылцы?
А: ды, ён падтрымліваецца.
У свеце беспілотніка, спалучэннеУАПП (Універсальны асінхронны прыёмнік/перадатчык) іMSP (Серыйны пратакол Multiwii) гэта асноўная сістэма сувязі, якая злучае кантролер палёту з рознымі перыферычнымі прыладамі. Вось падрабязнае тлумачэнне пратаколу UART MSP.
Змест
Ролі UART і MSP
Каб зразумець, як яны працуюць разам, Давайце разбіваем свае індывідуальныя ролі:
- УАПП (Фізічная шаша): UART - гэта апаратны інтэрфейс і пратакол асінхроннай паслядоўнай сувязі. Ён вызначае, як байты дадзеных ператвараюцца ў паслядоўны паток і адпраўляюцца праз фізічныя правады (TX для перадачы, Rx для атрымання). У беспілотніку, UART - гэта Фізічны серыйны порт на кантролеры палёту.
- MSP (Правілы дарожнага руху): MSP-гэта праграмнае забеспячэнне, Пратакол бінарнай сувязі. Ён вызначае стандартызаваны Фармат паведамлення Для абмену дадзенымі і камандамі паміж кантролерам палёту і іншымі прыладамі. Ён вызначае, як упакаваць інфармацыю, напрыклад, напружанне батарэі або рэжым палёту ў вядомай структуры, каб канец прыёму мог правільна яе інтэрпрэтаваць.
Калі мы гаворым пра “Пратакол UART MSP,” Мы маем на ўвазе выкарыстаннеMSP паведамленні, якія транспартуюцца па серыйным злучэнні UART. UART забяспечвае фізічную шыну дадзеных, у той час як MSP вызначае мову, на якой размаўляюць у гэтым аўтобусе.
Як UART і MSP працуюць разам у беспілотніках
Гэта спалучэнне ў першую чаргу выкарыстоўваецца для двухнакіраванай камунікацыі паміж кантролерам палёту і перыферыйным прылад, якія павінны размаўляць на сваёй мове. Тыповы працоўны працэс выглядае наступным чынам:
- Перыферычны прыбор (напр., модуль OSD) падлучаны да кантролера палёту праз порт UART, выкарыстоўваючы свой TX, RX, і GND правады.
- Прашыўка кантролера палёту (як betaflight альбо inav) настроены для выкарыстання
MSPПратакол на гэтым канкрэтным UART. - Затым перыферычны можа адпраўляць каманды MSP на Запыт дадзеных ад кантролера палёту. Напрыклад, АСД пастаянна патрабуе стаўленне і дадзеныя батарэі, каб накласці на відэа -канал.
- І на карысці, канфігуратар наземнай станцыі (Як betaflight канфігуратар) можа выкарыстоўваць MSP для Адпраўце каманды да кантролера палёту, напрыклад, усталяванне параметраў альбо запыт яго статусу.
Асноўныя прыкладанні і прылады
MSP над UART мае вырашальнае значэнне для падлучэння некалькіх ключавых кампанентаў у беспілотнай экасістэме:
- FPV Акуляры OSD: Гэта адно з самых распаўсюджаных мэтаў. Акуляры з DJI або FatShark Выкарыстоўвайце MSP для запыту і адлюстравання інфармацыі пра АСД, напрыклад, напружанне акумулятара, RSSI, і рэжым палёту з кантролера палёту на ваш відэа -канал.
- Экранныя дысплеі: Аўтаномныя модулі OSD (Як MWOSD) разлічвайце на MSP, каб атрымаць дадзеныя, якія яны адлюстроўваюць.
- Знешнія датчыкі: Некаторыя датчыкі, Як некаторыя лідары датчыкаў або лічбавыя датчыкі хуткасці паветра, Можна выкарыстоўваць пратакол MSP, каб адправіць свае паказанні непасрэдна на кантролер палёту.
- Радыётэлеметрыя: У той час як сістэмы высокага ўзроўню часта выкарыстоўваюць MavLink, Некаторыя простыя тэлеметрычныя спасылкі (напрыклад, У некаторых сістэмах на аснове Wi-Fi) можа быць наладжана для празрыста перадачы дадзеных MSP на наземную станцыю.
Канфігурацыя і практычныя нататкі
Вось што вам трэба ведаць для практычнага выкарыстання:
- канфігурацыя: Вы павінны ўключыць MSP на пэўным портах UART у прашыўцы вашага кантролера палёту (напр., Betaflight/inav/ardupilot). Гэта часта робіцца, усталяваўшы пратакол паслядоўнага порта ў
MSPабо, У выпадку Ардупілата, узгадненнеSERIALx_PROTOCOL = 32для агульнага MSP альбо33Для акуляраў DJI FPV. - Хуткасць перадачы: Агульная хуткасць перадачы ёсць 115200.
- Абмежаванні: Важна адзначыць, што MSP звычайна не выкарыстоўваецца для налады ardupilot Кантролеры палётаў; Яго асноўная роля там ёсць для АСД і датчыкаў.

задаваць пытанне
Ваша паведамленне адпраўлена