بروتوكول UART MSP في رابط راديو الطائرات بدون طيار

يسألنا عميل بعض بروتوكول UART MSP في رابط راديو الطائرات بدون طيار.

س: هل OSD عبر بروتوكول UART MSP مدعوم في رابط راديو الطائرات بدون طيار?
ا: نعم فعلا, إنه مدعوم.

في عالم الطائرات بدون طيار, مزيج منUART (جهاز استقبال/إرسال عالمي غير متزامن) و الMSP (بروتوكول المسلسل متعدد العوامل) هو نظام اتصال أساسي يربط وحدة تحكم الطيران بأجهزة طرفية مختلفة. فيما يلي شرح مفصل لبروتوكول UART MSP.

أدوار UART و MSP

لفهم كيف يعملون معًا, دعنا نتفكك أدوارهم الفردية:

  • UART (الطريق السريع المادي): UART هي واجهة الأجهزة وبروتوكول للاتصال التسلسلي غير المتزامن. إنه يحدد كيفية تحويل بايت البيانات إلى دفق بت التسلسلي وإرساله عبر الأسلاك المادية (تكساس للإرسال, RX لتلقي). في طائرة بدون طيار, uart هو أ المنفذ التسلسلي المادي على مراقب الطيران.
  • MSP (قواعد المرور): MSP تعتمد على البرمجيات, بروتوكول الاتصال الثنائي. يحدد موحدا تنسيق الرسالة لتبادل البيانات والأوامر بين وحدة تحكم الرحلة والأجهزة الأخرى. يحدد كيفية حزم المعلومات مثل جهد البطارية أو وضع الرحلة في بنية معروفة بحيث يمكن لتفسير الطرف المتلقي بشكل صحيح.

عندما نتحدث عن “بروتوكول UART MSP,” نشير إلى استخدامرسائل MSP التي تم نقلها عبر اتصال متسلسل UART. يوفر UART ناقل البيانات الفعلية, بينما يحدد MSP اللغة المنطوقة على تلك الحافلة.

كيف تعمل Uart و MSP معًا في الطائرات بدون طيار

يستخدم هذا المزيج في المقام الأول للاتصال ثنائي الاتجاه بين مراقب الطيران والأجهزة الطرفية التي تحتاج إلى التحدث بلغتها. سير العمل النموذجي كما يلي:

  1. جهاز محيطي (على سبيل المثال, وحدة OSD) متصل بوحدة تحكم الرحلة عبر منفذ UART باستخدام TX الخاص به, RX, وأسلاك GND.
  2. البرامج الثابتة لوحدة التحكم في الطيران (مثل بيتافل أو إناف) تم تكوينه لاستخدام MSP بروتوكول على ذلك UART المحدد.
  3. يمكن للمحيط الطرفي إرسال أوامر MSP إلى طلب البيانات من وحدة تحكم الرحلة. فمثلا, يطلب OSD باستمرار بيانات الموقف وبيانات البطارية للتراكب على تغذية الفيديو.
  4. على العكس, تكوين محطة أرضية (مثل Betaflight Configurator) يمكن استخدام MSP إلى إرسال الأوامر إلى مراقب الطيران, مثل إعداد المعلمات أو طلب حالتها.

التطبيقات والأجهزة الرئيسية

يعد MSP Over UART أمرًا ضروريًا لتوصيل العديد من المكونات الرئيسية في النظام البيئي للطائرات بدون طيار:

  • FPV Goggles OSD: هذا هو واحد من أكثر الاستخدامات شيوعًا. نظارات واقية من DJI أو FatShark استخدم MSP لطلب وعرض معلومات OSD مثل الجهد البطارية, RSSI, ووضع الرحلة من وحدة تحكم الرحلة إلى تغذية الفيديو الخاصة بك.
  • وحدات العرض على الشاشة: وحدات OSD المستقلة (مثل mwosd) الاعتماد على MSP للحصول على البيانات التي يعرضونها.
  • أجهزة الاستشعار الخارجية: بعض المستشعرات, مثل بعض أدوات Lidar أو أجهزة استشعار السرعة الجوية الرقمية, يمكن استخدام بروتوكول MSP لإرسال قراءاتهم مباشرة إلى وحدة تحكم الرحلة.
  • راديو القياس عن بعد: في حين أن الأنظمة عالية المستوى تستخدم Mavlink غالبًا, بعض روابط القياس عن بعد أبسط (فمثلا, في بعض الأنظمة القائمة على Wi-Fi) يمكن تكوينها لنقل بيانات MSP بشفافية إلى محطة أرضية.

التكوين والملاحظات العملية

إليك ما تحتاج إلى معرفته للاستخدام العملي:

  • ترتيب: يجب تمكين MSP على منفذ UART معين داخل البرامج الثابتة لوحدة التحكم في الطيران الخاصة بك (على سبيل المثال, Betaflight/inav/ardupilot). غالبًا ما يتم ذلك عن طريق تعيين بروتوكول المنفذ التسلسلي إلى MSP أو, في حالة أردوبيلوت, جلسة SERIALx_PROTOCOL = 32 للجنرال MSP أو 33 لنظارات DJI FPV.
  • معدل الباود: معدل باود مشترك هو 115200.
  • القيود: من المهم أن نلاحظ أن MSP عمومًا لا تستخدم لتكوين Ardupilot وحدات التحكم في الطيران; دوره الأساسي هو OSD وأجهزة الاستشعار.

طرح سؤال

← رجوع

شكرًا لردكم ✨