Πρωτόκολλο MSP UART σε ραδιοφωνικό σύνδεσμο

Ένας πελάτης μας ρωτάει κάποιο πρωτόκολλο MSP UART στο ραδιοφωνικό σύνδεσμο Drone.

Q: Είναι το OSD μέσω του πρωτοκόλλου UART MSP που υποστηρίζεται στον ραδιοφωνικό σας σύνδεσμο Drone?
ΕΝΑ: Ναί, Υποστηρίζεται.

Στον κόσμο του drone, ο συνδυασμόςUART (Καθολικός Ασύγχρονος Δέκτης/Πομπός) και τοMSP (Σειριακό πρωτόκολλο MultiWII) είναι ένα θεμελιώδες σύστημα επικοινωνίας που συνδέει έναν ελεγκτή πτήσης με διάφορες περιφερειακές συσκευές. Ακολουθεί μια λεπτομερή εξήγηση του πρωτοκόλλου UART MSP.

Οι ρόλοι του UART και του MSP

Να καταλάβουμε πώς συνεργάζονται, Ας σπάσουμε τους μεμονωμένους ρόλους τους:

  • UART (Ο φυσικός αυτοκινητόδρομος): Το UART είναι ένα περιβάλλον υλικού και ένα πρωτόκολλο για ασύγχρονη σειριακή επικοινωνία. Ορίζει τον τρόπο με τον οποίο τα bytes των δεδομένων μετατρέπονται σε ρεύμα σειριακών δυαδικών ψηφίων και αποστέλλονται πάνω από φυσικά καλώδια (TX για μετάδοση, RX για λήψη). Σε ένα drone, Ένα UART είναι ένα φυσική σειριακή θύρα στον ελεγκτή πτήσης.
  • MSP (Οι κανόνες κυκλοφορίας): Το MSP είναι βασισμένο σε λογισμικό, πρωτόκολλο δυαδικής επικοινωνίας. Ορίζει ένα τυποποιημένο μορφή μηνύματος για την ανταλλαγή δεδομένων και εντολών μεταξύ του ελεγκτή πτήσης και άλλων συσκευών. Καθορίζει τον τρόπο συσκευασίας πληροφοριών όπως η τάση της μπαταρίας ή η λειτουργία πτήσης σε μια γνωστή δομή, ώστε το άκρο λήψης να μπορεί να την ερμηνεύσει σωστά.

Όταν μιλάμε για το “Πρωτόκολλο UART MSP,” αναφέρουμε τη χρήση τουΤα μηνύματα MSP μεταφέρθηκαν σε σειρά UART σειριακή σύνδεση. Το UART παρέχει το λεωφορείο φυσικών δεδομένων, Ενώ το MSP ορίζει τη γλώσσα που ομιλείται σε αυτό το λεωφορείο.

Πώς συνεργάζονται οι UART και MSP σε αεροσκάφη

Αυτός ο συνδυασμός χρησιμοποιείται κυρίως για αμφίδρομη επικοινωνία μεταξύ του ελεγκτή πτήσης και των περιφερειακών που πρέπει να μιλήσουν για τη γλώσσα του. Η τυπική ροή εργασίας έχει ως εξής:

  1. Μια περιφερειακή συσκευή (π.χ., μια ενότητα OSD) συνδέεται με τον ελεγκτή πτήσης μέσω μιας θύρας UART χρησιμοποιώντας το TX, RX, και καλώδια GND.
  2. Το υλικολογισμικό του ελεγκτή πτήσης (όπως το betaflight ή το inav) έχει ρυθμιστεί να χρησιμοποιεί το MSP Πρωτόκολλο σε αυτό το συγκεκριμένο UART.
  3. Στη συνέχεια, το περιφερειακό μπορεί να στείλει εντολές MSP ζητήστε δεδομένα από τον ελεγκτή πτήσης. Για παράδειγμα, Ένα OSD ζητά συνεχώς τη στάση και τα δεδομένα της μπαταρίας να επικαλύψουν τη ροή βίντεο.
  4. Αντίστροφως, ένα διαμορφωτή σταθμού εδάφους (Όπως το betaflight configurator) μπορεί να χρησιμοποιήσει το MSP σε Αποστολή εντολών στον ελεγκτή πτήσης, όπως παραμέτρους ρύθμισης ή ζητώντας την κατάστασή της.

Βασικές εφαρμογές και συσκευές

Το MSP Over UART είναι ζωτικής σημασίας για τη σύνδεση αρκετών βασικών στοιχείων σε ένα οικοσύστημα drone:

  • Τα γυαλιά FPV OSD: Αυτή είναι μια από τις πιο συνηθισμένες χρήσεις. Τα γυαλιά από το DJI ή το Fatshark χρησιμοποιούν το MSP για να ζητήσουν και να εμφανίσουν πληροφορίες OSD όπως η τάση της μπαταρίας, RSSI, και λειτουργία πτήσης από τον ελεγκτή πτήσης στη ροή βίντεο.
  • Μονάδες οθόνης στην οθόνη: Αυτόνομες ενότητες OSD (Όπως το MWOSD) βασιστείτε στο MSP για να λάβετε τα δεδομένα που εμφανίζουν.
  • Εξωτερικοί αισθητήρες: Μερικοί αισθητήρες, Όπως ορισμένοι εύχρατοι Lidar ή αισθητήρες ψηφιακής ταχύτητας αέρα, Μπορεί να χρησιμοποιήσει το πρωτόκολλο MSP για να στείλει τις αναγνώσεις τους απευθείας στον ελεγκτή πτήσης.
  • Ραδιοτηλεμετρία: Ενώ τα συστήματα υψηλού επιπέδου χρησιμοποιούν συχνά mavlink, Μερικοί απλούστεροι συνδέσμοι τηλεμετρίας (για παράδειγμα, Σε μερικά συστήματα βασισμένα στο Wi-Fi) μπορεί να ρυθμιστεί ώστε να μεταδίδει διαφανώς δεδομένα MSP σε σταθμό εδάφους.

Διαμόρφωση και πρακτικές σημειώσεις

Εδώ πρέπει να γνωρίζετε για πρακτική χρήση:

  • Διαμόρφωση: Πρέπει να ενεργοποιήσετε το MSP σε μια συγκεκριμένη θύρα UART στο υλικολογισμικό του ελεγκτή πτήσης (π.χ., Betaflight/inav/ardupilot). Αυτό γίνεται συχνά ρυθμίζοντας το πρωτόκολλο της σειριακής θύρας MSP ή, Στην περίπτωση του Ardupilot, σύνθεση SERIALx_PROTOCOL = 32 για το General MSP ή 33 για γυαλιά DJI FPV.
  • Ποσοστό Baud: Ένα κοινό ποσοστό baud είναι 115200.
  • Περιορισμοί: Είναι σημαντικό να σημειωθεί ότι το MSP είναι γενικά Δεν χρησιμοποιείται για τη διαμόρφωση του Ardupilot ελεγκτές πτήσης; Ο πρωταρχικός ρόλος του υπάρχει για OSD και αισθητήρες.

Κάνε μια ερώτηση

← Πίσω

Το μήνυμά σας έχει σταλεί