Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Συνδέστε το Arduino με υπολογιστή
- Βήμα 2: Σύντομες πληροφορίες. Σχετικά με το UBlox NEO-M8N GPS Module
- Βήμα 3: Διασύνδεση μονάδας GPS με Arduino Uno
- Βήμα 4: Λήψη Βιβλιοθηκών και Εγκατάσταση
- Βήμα 5: Arduino Software (IDE)
- Βήμα 6: Τώρα, η Έξοδος
- Βήμα 7: Αποκωδικοποίηση της δομής μηνυμάτων NMEA
Βίντεο: Διασύνδεση μονάδας GPS με Arduino Uno: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Γεια ! Θέλετε να συνδέσετε μια μονάδα GPS στο Arduino Uno Board, αλλά δεν ξέρετε πώς να το κάνετε; Είμαι εδώ για να σας βοηθήσω! Θα χρειαστείτε τα ακόλουθα μέρη για να ξεκινήσετε.
Προμήθειες
- Πλακέτα Arduino Uno με καλώδιο
- Μονάδα GPS UBlox NEO-M8N
- Ενας υπολογιστής
Βήμα 1: Συνδέστε το Arduino με υπολογιστή
Πρώτα απ 'όλα, συνδέστε το Arduino Uno Board με έναν υπολογιστή. Μπορείτε να επισκεφθείτε τη διεύθυνση https://www.arduino.cc/en/Guide/ArduinoUno για πληροφορίες σχετικά με την εγκατάσταση του λογισμικού Arduino (IDE) και τη σύνδεση της πλακέτας με υπολογιστή.
Βήμα 2: Σύντομες πληροφορίες. Σχετικά με το UBlox NEO-M8N GPS Module
Πρόκειται για μονάδα GPS UBlox NEO-M8N με κεραμική ενεργή κεραία. Αυτή η μονάδα GPS διαθέτει κινητήρα 72 καναλιών Ublox M8 στο δέκτη. Η μονάδα έχει 4 ακίδες: VCC (Τάση τροφοδοσίας), GND (Γείωση), Tx (Πομπός) και Rx (Δέκτης).
Αυτή η ενότητα παρέχει ασταμάτητες συμβολοσειρές δεδομένων NMEA (National Marine Electronics Association) στο pin TX που προκύπτουν πληροφορίες GPS. Για να μάθετε περισσότερα σχετικά με αυτήν την ενότητα, μπορείτε να κατεβάσετε το φύλλο δεδομένων της εδώ.
Βήμα 3: Διασύνδεση μονάδας GPS με Arduino Uno
Για διασύνδεση, πραγματοποιήστε τις συνδέσεις ως εξής:
- Συνδέστε το Vcc της μονάδας GPS με την καρφίτσα τροφοδοσίας (5V) του Arduino Uno.
- Συνδέστε το Rx (Pin δέκτη) της μονάδας GPS στο D3 Pin του Uno.
- Συνδέστε το Tx (Pin Transmitter) της μονάδας GPS στο D4 Pin του Uno.
- Συνδέστε το GND (Ground Pin) της μονάδας GPS στο GND του Uno.
Βήμα 4: Λήψη Βιβλιοθηκών και Εγκατάσταση
Κατεβάστε τις παρακάτω βιβλιοθήκες και εγκαταστήστε τις στο λογισμικό Arduino IDE.
- Σειριακή βιβλιοθήκη λογισμικού
- Βιβλιοθήκη TinyGPS για το Arduino
Βήμα 5: Arduino Software (IDE)
Ανοίξτε τον παράδειγμα κώδικα στο Arduino Software (IDE). Στην καρτέλα Αρχείο, τοποθετήστε τον δείκτη του ποντικιού πάνω στα Παραδείγματα, επιλέξτε TinyGPSPlus-master και, στη συνέχεια, κάντε κλικ στο DeviceExample.
Βήμα 6: Τώρα, η Έξοδος
Θα λάβετε την έξοδο όπως φαίνεται παραπάνω στο σειριακό παράθυρο του Arduino IDE. Αυτές είναι προτάσεις NMEA στους διαφορετικούς τύπους της.
Βήμα 7: Αποκωδικοποίηση της δομής μηνυμάτων NMEA
Όλα τα μηνύματα NMEA ξεκινούν με τον χαρακτήρα $ και κάθε πεδίο δεδομένων διαχωρίζεται με κόμμα. Το $ GNGGA είναι το βασικό μήνυμα NMEA. Παρέχει τρισδιάστατη τοποθεσία και ακριβή δεδομένα.
Τώρα, η αποκωδικοποίηση:
- Το GN μετά το $ υποδεικνύει τη θέση GPS. Το GGA προορίζεται για δεδομένα καθορισμού συστήματος καθολικής θέσης. Οι χαρακτήρες πριν από το πρώτο κόμμα υποδεικνύουν τον τύπο του μηνύματος. Όλα τα μηνύματα συμμορφώνονται με τη μορφή NMEA-0183 έκδοσης 3.01.
- 073242– Αντιπροσωπεύει την ώρα κατά την οποία λήφθηκε η θέση επιδιόρθωσης, 07:32:42 UTC
- 1837.84511, Β– Γεωγραφικό πλάτος 18 βαθμών 37.84511’Β
- 07352.30436, E– Γεωγραφικό μήκος 073 deg 52.30436 ′ E
- 1– Ποιότητα διόρθωσης (0 = μη έγκυρη, 1 = επιδιόρθωση GPS, 2 = επιδιόρθωση DGPS, 3 = επιδιόρθωση PPS, 4 = κινηματική σε πραγματικό χρόνο, 5 = RTK πλωτήρα, 6 = εκτιμώμενη (νεκρή καταμέτρηση), 7 = λειτουργία χειροκίνητης εισαγωγής, 8 = Λειτουργία προσομοίωσης)
- 11– Συνολικός αριθμός δορυφόρων
- 17 - Οριζόντια αραίωση της θέσης
- 8, Μ - Υψόμετρο, σε μέτρα πάνω από την επιφάνεια της θάλασσας
- -67,7, Μ -ightψος γεωειδούς (σημαίνει επίπεδο θάλασσας) πάνω από το ελλειψοειδές WGS84
- Κενό πεδίο - Χρόνος σε δευτερόλεπτα από την τελευταία ενημέρωση DGPS
- Κενό πεδίο - αριθμός ID σταθμού DGPS
- *60 - τα δεδομένα αθροίσματος ελέγχου, ξεκινούν πάντα με *
Αυτό το έργο βασίζεται στο άρθρο GPS Module με Arduino και Raspberry Pi - By Priyanka Dixit. Επισκεφτείτε αυτό το άρθρο για να μάθετε περισσότερα σχετικά με το GPS, πώς λειτουργεί, εξήγηση βασικών όρων γεωγραφικό μήκος και γεωγραφικό πλάτος, διαφορά μεταξύ τσιπ GPS & μονάδας GPS και πολλά άλλα!
Συνιστάται:
Διασύνδεση μονάδας GPS με Raspberry Pi: 10 βήματα
Διασύνδεση μονάδας GPS με Raspberry Pi: Γεια σας παιδιά !! Θέλετε να διασυνδέσετε μια μονάδα GPS με το Raspberry Pi; Αντιμετωπίζετε όμως κάποια δυσκολία να το κάνετε; «Μην ανησυχείς, είμαι εδώ για να σε βοηθήσω! Μπορείτε να ξεκινήσετε χρησιμοποιώντας τα ακόλουθα μέρη:
Διασύνδεση μονάδας οθόνης TM1637 με Arduino: 3 βήματα
Διασύνδεση μονάδας οθόνης TM1637 με Arduino: As-Salam-O-Aleykum! Αυτό το διδακτικό μου είναι για τη διασύνδεση της μονάδας οθόνης TM1637 με το Arduino. Αυτή είναι η μονάδα οθόνης τεσσάρων ψηφίων επτά τμημάτων. Έρχεται σε ποικιλία χρωμάτων. Το δικό μου είναι κόκκινο χρώμα. Χρησιμοποιεί Tm1637 Ic
Διασύνδεση Arduino Mega με μονάδα GPS (Neo-6M): 8 βήματα
Διασύνδεση Arduino Mega με μονάδα GPS (Neo-6M): Σε αυτό το έργο, έχω δείξει πώς να διασυνδέω μια μονάδα GPS (Neo-6M) με το Arduino Mega. Η βιβλιοθήκη TinyGPS χρησιμοποιείται για την εμφάνιση δεδομένων γεωγραφικού πλάτους και γεωγραφικού πλάτους και το TinyGPS ++ χρησιμοποιείται για την εμφάνιση γεωγραφικού πλάτους, γεωγραφικού μήκους, υψομέτρου, ταχύτητας και αριθμού δορυφόρων
Διασύνδεση μιας μονάδας GPS με το Raspberry Pi: Dashcam Μέρος 2: 3 βήματα
Διασύνδεση μονάδας GPS με το Raspberry Pi: Dashcam Μέρος 2: Αυτό είναι μέρος 2 του έργου dashcam και σε αυτήν την ανάρτηση, θα μάθουμε πώς να διασυνδέουμε μια μονάδα GPS στο Raspberry Pi. Στη συνέχεια, θα χρησιμοποιήσουμε τα δεδομένα GPS και θα τα προσθέσουμε στο βίντεο ως επικάλυψη κειμένου. Διαβάστε το μέρος 1 χρησιμοποιώντας τον παρακάτω σύνδεσμο, πριν
Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)
Χρησιμοποιήστε τη μονάδα Bluetooth 4.0 HC -08 για να ελέγξετε τις διευθύνσιμες λυχνίες LED - ένα σεμινάριο Arduino Uno: Έχετε ήδη εμβαθύνει σε λειτουργικές μονάδες επικοινωνίας με το Arduino; Το Bluetooth ανοίγει έναν κόσμο δυνατοτήτων για τα έργα σας Arduino και τη χρήση του διαδικτύου πραγμάτων. Εδώ θα ξεκινήσουμε με ένα βήμα μωρού και θα μάθουμε πώς να ελέγχουμε τις διευθύνσιμες λυχνίες LED με sma