يطلب منا أحد العملاء استخدام بروتوكول UART MSP في رابط راديو الطائرة بدون طيار.
س: هل يتم دعم OSD عبر بروتوكول UART MSP على رابط راديو الطائرة بدون طيار الخاص بك?
أ: نعم فعلا, إنه مدعوم.
في عالم الطائرات بدون طيار, مزيج منUART (جهاز استقبال/إرسال عالمي غير متزامن) وMSP (بروتوكول MultiWii التسلسلي) هو نظام اتصالات أساسي يربط وحدة التحكم في الطيران بالأجهزة الطرفية المختلفة. فيما يلي شرح مفصل لبروتوكول UART MSP.
جدول المحتويات
أدوار UART وMSP
لفهم كيفية عملهم معًا, دعونا نحلل أدوارهم الفردية:
- UART (الطريق الفيزيائي): UART عبارة عن واجهة جهاز وبروتوكول للاتصال التسلسلي غير المتزامن. فهو يحدد كيفية تحويل بايتات البيانات إلى دفق بت تسلسلي وإرسالها عبر الأسلاك المادية (TX للإرسال, RX للتلقي). في طائرة بدون طيار, UART هو المنفذ التسلسلي الفعلي على وحدة التحكم في الطيران.
- MSP (قواعد المرور): MSP يعتمد على البرمجيات, بروتوكول الاتصال الثنائي. وهو يحدد موحدة تنسيق الرسالة لتبادل البيانات والأوامر بين وحدة التحكم في الطيران والأجهزة الأخرى. وهو يحدد كيفية تجميع المعلومات مثل جهد البطارية أو وضع الطيران في بنية معروفة حتى يتمكن الطرف المتلقي من تفسيرها بشكل صحيح.
عندما نتحدث عن “بروتوكول UART MSP,” نشير إلى استخداميتم نقل رسائل MSP عبر اتصال UART التسلسلي. يوفر UART ناقل البيانات الفعلي, بينما تحدد MSP اللغة المنطوقة في تلك الحافلة.
كيف يعمل UART وMSP معًا في الطائرات بدون طيار
يُستخدم هذا المزيج في المقام الأول للاتصال ثنائي الاتجاه بين وحدة التحكم في الطيران والأجهزة الطرفية التي تحتاج إلى التحدث بلغتها. سير العمل النموذجي هو كما يلي:
- جهاز طرفي (على سبيل المثال, وحدة OSD) متصل بوحدة التحكم في الطيران عبر منفذ UART باستخدام TX الخاص به, آر إكس, وأسلاك GND.
- البرامج الثابتة لجهاز التحكم في الطيران (مثل Betaflight أو iNav) تم تكوينه لاستخدام
MSPالبروتوكول الخاص بـ UART المحدد. - يمكن للجهاز الطرفي بعد ذلك إرسال أوامر MSP إلى بيانات الطلب من وحدة التحكم في الطيران. على سبيل المثال, تطلب OSD باستمرار بيانات الموقف والبطارية لتراكبها على تغذية الفيديو.
- على العكس من ذلك, مكون المحطة الأرضية (مثل Betaflight Configurator) يمكن استخدام MSP ل إرسال الأوامر إلى مراقب الطيران, مثل تحديد المعلمات أو طلب حالتها.
التطبيقات والأجهزة الرئيسية
يعد MSP عبر UART أمرًا ضروريًا لربط العديد من المكونات الرئيسية في النظام البيئي للطائرات بدون طيار:
- نظارات FPV OSD: هذا هو واحد من الاستخدامات الأكثر شيوعا. تستخدم نظارات DJI أو FatShark MSP لطلب وعرض معلومات OSD مثل جهد البطارية, آر إس إس آي, ووضع الطيران من وحدة التحكم في الطيران إلى بث الفيديو الخاص بك.
- وحدات العرض على الشاشة: وحدات OSD المستقلة (مثل MWOSD) الاعتماد على MSP للحصول على البيانات التي يعرضونها.
- أجهزة الاستشعار الخارجية: بعض أجهزة الاستشعار, مثل بعض أجهزة تحديد المدى Lidar أو أجهزة استشعار السرعة الجوية الرقمية, يمكنهم استخدام بروتوكول MSP لإرسال قراءاتهم مباشرة إلى وحدة التحكم في الطيران.
- راديو القياس عن بعد: بينما تستخدم الأنظمة عالية المستوى غالبًا MAVLink, بعض روابط القياس عن بعد الأبسط (على سبيل المثال, في بعض الأنظمة التي تعمل بتقنية Wi-Fi) يمكن تهيئتها لنقل بيانات MSP بشفافية إلى محطة أرضية.
التكوين والملاحظات العملية
إليك ما تحتاج إلى معرفته للاستخدام العملي:
- إعدادات: يجب عليك تمكين MSP على منفذ UART محدد ضمن البرامج الثابتة لجهاز التحكم في الطيران لديك (على سبيل المثال, بيتافلايت/iNav/ArduPilot). يتم ذلك غالبًا عن طريق ضبط بروتوكول المنفذ التسلسلي على
MSPأو, في حالة ArduPilot, جلسةSERIALx_PROTOCOL = 32لـ MSP العام أو33لنظارات DJI FPV. - معدل الباود: معدل الباود المشترك هو 115200.
- القيود: من المهم أن نلاحظ أن MSP بشكل عام لا يستخدم لتكوين ArduPilot مراقبي الطيران; دورها الأساسي هو OSD وأجهزة الاستشعار.

اطرح سؤالاً
شكرًا لردكم ✨