פרוטוקול MSP של UART בקישור רדיו מזל"ט

לקוח שואל אותנו קצת פרוטוקול MSP של UART בקישור רדיו מזל"ט.

ש: IS OSD באמצעות פרוטוקול MSP UART הנתמך בקישור הרדיו Drone שלך?
א: כן, זה נתמך.

בעולם המזל"ט, השילוב שלUART (מקלט/משדר אוניברסלי אסינכרוני) והMSP (פרוטוקול סידורי רב -וויי) היא מערכת תקשורת בסיסית המחברת בקר טיסה למכשירים היקפיים שונים. להלן הסבר מפורט לפרוטוקול UART MSP.

התפקידים של UART ו- MSP

להבין איך הם עובדים יחד, בואו נפרק את התפקידים האישיים שלהם:

  • UART (הכביש הפיזי): UART הוא ממשק חומרה ופרוטוקול לתקשורת סדרתית אסינכרונית. זה מגדיר כיצד בתים של נתונים הופכים לזרם סיביות סדרתי ונשלחים מעל חוטים פיזיים (TX לשידור, RX לקבלת קבלה). במזל"ט, UART הוא א נמל סדרתי פיזי בבקר הטיסה.
  • MSP (כללי התעבורה): MSP הוא מבוסס תוכנה, פרוטוקול תקשורת בינארי. זה מגדיר סטנדרטיזציה פורמט הודעה להחלפת נתונים ופקודות בין בקר הטיסה למכשירים אחרים. הוא מציין כיצד לארוז מידע כמו מתח סוללה או מצב טיסה למבנה ידוע כך שהקצה המקבל יכול לפרש אותו נכון.

כשאנחנו מדברים על “פרוטוקול UART MSP,” אנו מתייחסים לשימוש ב-הודעות MSP שהועברו באמצעות חיבור סדרתי של UART. ה- UART מספק את אוטובוס הנתונים הפיזיים, ואילו MSP מגדירה את השפה המדוברת באוטובוס ההוא.

איך UART ו- MSP עובדים יחד במל"טים

שילוב זה משמש בעיקר לתקשורת דו כיוונית בין בקר הטיסה לבין ציוד היקפי שצריך לדבר על שפתו. זרימת העבודה הטיפוסית היא כדלקמן:

  1. מכשיר היקפי (לְמָשָׁל, מודול OSD) מחובר לבקר הטיסה דרך יציאת UART באמצעות ה- TX שלו, RX, וחוטי GND.
  2. הקושחה של בקר הטיסה (כמו Betaflight או INAV) מוגדר לשימוש ב MSP פרוטוקול על אותו ארט ספציפי.
  3. לאחר מכן יכול ההיקפי לשלוח פקודות MSP ל בקש נתוני מבקר הטיסה. לדוגמה, OSD מבקש כל הזמן גישה ונתוני סוללה לשכבה על העדכון הווידיאו.
  4. לעומת זאת, תצורת תחנת קרקע (כמו Configurator Betaflight) יכול להשתמש ב- MSP ל שלח פקודות לבקר הטיסה, כגון הגדרת פרמטרים או בקשת מצבו.

יישומי מפתח ומכשירים

MSP מעל UART הוא קריטי לחיבור מספר רכיבי מפתח במערכת אקולוגית של מזל"ט:

  • משקפי FPV OSD: זהו אחד השימושים הנפוצים ביותר. משקפי משקפי DJI או Fatshark משתמשים ב- MSP כדי לבקש ולהציג מידע על OSD כמו מתח סוללה, RSSI, ומצב טיסה מבקר הטיסה אל עדכון הווידיאו שלך.
  • יחידות תצוגה על המסך: מודולי OSD עצמאיים (כמו MWOSD) סמוך על MSP כדי לקבל את הנתונים שהם מציגים.
  • חיישנים חיצוניים: כמה חיישנים, כמו מגני טווח לידר מסוימים או חיישני מהירות אוויר דיגיטלית, יכול להשתמש בפרוטוקול MSP כדי לשלוח את קריאותיהם ישירות לבקר הטיסה.
  • רדיו טלמטריה: בעוד שמערכות ברמה גבוהה לרוב משתמשות ב- mavlink, כמה קישורי טלמטריה פשוטים יותר (לדוגמה, בכמה מערכות מבוססות Wi-Fi) ניתן להגדיר את התצורה כדי להעביר באופן שקוף נתוני MSP לתחנת קרקע.

תצורה והערות מעשיות

הנה מה שאתה צריך לדעת לשימוש מעשי:

  • תְצוּרָה: עליך לאפשר MSP ביציאת UART ספציפית בתוך הקושחה של בקר הטיסה שלך (לְמָשָׁל, Betaflight/inav/ardupilot). לרוב זה נעשה על ידי הגדרת פרוטוקול היציאה הסדרתית ל MSP אוֹ, במקרה של ארדופילוט, סְבִיבָה SERIALx_PROTOCOL = 32 עבור MSP כללי או 33 עבור משקפי DJI FPV.
  • קצב שידור: שיעור baud נפוץ הוא 115200.
  • מגבלות: חשוב לציין כי MSP הוא בדרך כלל לא משמש להגדרת תצורה של ardupilot בקרי טיסה; תפקידו העיקרי שם מיועד ל- OSD וחיישנים.

שאל שאלה

→ חזרה

תודה רבה ששלחת את התשובה! ✨