Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και Λογισμικό
- Βήμα 2: Σύνδεση με NMEA 0183
- Βήμα 3: Ρυθμίσεις DIP Switch
- Βήμα 4: Ελευθερώστε τη σειριακή γραμμή και ενεργοποιήστε το UART του Raspberry Pi
- Βήμα 5: Υλικολογισμικό
- Βήμα 6: Δοκιμαστική εκτέλεση
Βίντεο: Πώς να χρησιμοποιήσετε το NMEA-0183 με Raspberry Pi: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Το NMEA-0183 είναι ένα ηλεκτρικό πρότυπο για τη σύνδεση GPS, SONAR, αισθητήρων, μονάδων αυτόματου χειριστή κ.λπ. σε πλοία και σκάφη. Σε διαφορά με το νεότερο πρότυπο NMEA 2000 (με βάση το CAN), το NMEA 0183 βασίζεται στην EIA RS422 (ορισμένα παλαιότερα ή/και απλά συστήματα χρησιμοποιούν RS-232, ή ένα μόνο καλώδιο).
Θέλω να σας δείξω πώς να συνδέσετε ένα Raspberry Pi 3B σε οποιαδήποτε συσκευή NMEA-0183 με διαφορική έξοδο. Αν και το πρότυπο απαιτεί μεμονωμένες εισόδους και εξόδους, είναι χρήσιμο να χρησιμοποιείτε RS422 / RS485 HAT με απομονωμένη διεπαφή.
Βήμα 1: Εργαλεία και Λογισμικό
Υλικά:
Raspberry Pi
RS422 / RS485 HAT
σειριακή συσκευή NMEA0183
Λογισμικό:
Raspbian Stretch
Προσομοιωτής NMEA
Βήμα 2: Σύνδεση με NMEA 0183
Στην παραπάνω εικόνα μπορείτε να δείτε μια τυπική συσκευή NMEA με διαφορική έξοδο. Οι ακροδέκτες είναι NMEA OUT+ και NMEA OUT- ή TX+ ή TX-. Τα καλώδια NMEA IN+ και NMEA IN είναι προαιρετικά.
εάν έχετε ένα μόνο καλώδιο μετάδοσης από τη συσκευή σας (πιθανότατα να φέρει την ένδειξη TX ή NMEA OUT ή κάτι τέτοιο), τότε η συσκευή σας χρησιμοποιεί το πρωτόκολλο RS-232. Σε αυτή την περίπτωση θα χρειαστείτε έναν απλό μετατροπέα RS232.
Βήμα 3: Ρυθμίσεις DIP Switch
Βήμα 4: Ελευθερώστε τη σειριακή γραμμή και ενεργοποιήστε το UART του Raspberry Pi
Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε το εργαλείο διαμόρφωσης raspi για να αλλάξετε το UART στις καρφίτσες GPIO14/15. Πάρτε μια νέα εικόνα Raspbian
sudo raspi-config
πήγα στο "5 επιλογές διασύνδεσης"
πήγα στο "P6 Serial"
"Θα θέλατε ένα κέλυφος σύνδεσης να είναι προσβάσιμο μέσω σειριακού;" ΟΧΙ
"Θα θέλατε να είναι ενεργοποιημένο το υλικό της σειριακής θύρας;" ΝΑΙ
Τέλος raspi-config
επανεκκινήστε το Raspberry Pi
Τώρα μπορείτε να έχετε πρόσβαση στο UART μέσω /dev /serial0
Βήμα 5: Υλικολογισμικό
Μπορείτε να βρείτε πολλά διαφορετικά λογισμικά NMEA-0183 στοίβες Python για Raspberry Pi Μια πολύ απλή λύση είναι η βιβλιοθήκη NMEA του Nick Sweeting:
github.com/nsweeting/NMEA0183
Παρακαλώ σημειώστε: απαιτείται pyserial για σειριακές συνδέσεις:
github.com/nsweeting/NMEA0183
Βήμα 6: Δοκιμαστική εκτέλεση
Το πρόγραμμα Python θα αποκωδικοποιήσει τα εισερχόμενα πρωτόκολλα NMEA. Εάν δεν έχετε συσκευή NMEA στο σπίτι, μπορείτε επίσης να χρησιμοποιήσετε έναν Προσομοιωτή στον υπολογιστή σας και έναν απλό προσαρμογέα USB σε RS485 αντί για πραγματική συσκευή.
Συνιστάται:
Πώς να χρησιμοποιήσετε τις καρφίτσες GPIO ενός Raspberry Pi και το Avrdude στο πρόγραμμα Bit-bang DIMP 2 ή DA PIMP 2: 9 Βήματα
Πώς να χρησιμοποιήσετε τις καρφίτσες GPIO ενός Raspberry Pi και το Avrdude στο Bit-bang-πρόγραμμα DIMP 2 ή DA PIMP 2: Αυτές είναι αναλυτικές οδηγίες σχετικά με τον τρόπο χρήσης ενός Raspberry Pi και τη δωρεάν εντολή ανοιχτού κώδικα avrdude στο bit-bang -προγραμματίστε ένα DIMP 2 ή DA PIMP 2. Υποθέτω ότι είστε εξοικειωμένοι με το Raspberry Pi και τη γραμμή εντολών LINUX. Δεν χρειάζεται να
Πώς να δημιουργήσετε ένα Linux Boot Drive (και πώς να το χρησιμοποιήσετε): 10 βήματα
Πώς να δημιουργήσετε ένα Linux Boot Drive (και πώς να το χρησιμοποιήσετε): Αυτή είναι μια απλή εισαγωγή για το πώς να ξεκινήσετε με το Linux, συγκεκριμένα το Ubuntu
Πώς να χρησιμοποιήσετε το Stepper Motor ως περιστροφικό κωδικοποιητή και οθόνη OLED για βήματα: 6 βήματα
Πώς να χρησιμοποιήσετε το Stepper Motor ως περιστροφικό κωδικοποιητή και οθόνη OLED για βήματα: Σε αυτό το σεμινάριο θα μάθουμε πώς να παρακολουθείτε τα βήματα του βηματικού κινητήρα στην οθόνη OLED. Παρακολουθήστε ένα βίντεο επίδειξης. Η πίστωση για το πρωτότυπο σεμινάριο πηγαίνει στον χρήστη του youtube " sky4fly "
Αναβοσβήνει LED με Raspberry Pi - Πώς να χρησιμοποιήσετε καρφίτσες GPIO στο Raspberry Pi: 4 βήματα
Αναβοσβήνει LED με Raspberry Pi | Πώς να χρησιμοποιήσετε καρφίτσες GPIO στο Raspberry Pi: Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να χρησιμοποιούμε GPIO's του Raspberry pi. Εάν έχετε χρησιμοποιήσει ποτέ το Arduino, τότε πιθανότατα γνωρίζετε ότι μπορούμε να συνδέσουμε τον διακόπτη LED κ.λπ. στις ακίδες του και να το κάνουμε να λειτουργεί όπως. κάντε το LED να αναβοσβήνει ή λάβετε είσοδο από το διακόπτη έτσι
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε βασικές λειτουργίες: 4 βήματα
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε τις βασικές λειτουργίες: Θα σας δείξουμε πώς να ανοίξετε το τερματικό MAC. Θα σας δείξουμε επίσης μερικές λειτουργίες εντός του τερματικού, όπως ifconfig, αλλαγή καταλόγων, πρόσβαση σε αρχεία και arp. Το ifconfig θα σας επιτρέψει να ελέγξετε τη διεύθυνση IP και τη διαφήμισή σας MAC