Πίνακας περιεχομένων:

Μονάδα GPS Ublox LEA 6h 02 με Arduino και Python: 4 βήματα
Μονάδα GPS Ublox LEA 6h 02 με Arduino και Python: 4 βήματα

Βίντεο: Μονάδα GPS Ublox LEA 6h 02 με Arduino και Python: 4 βήματα

Βίντεο: Μονάδα GPS Ublox LEA 6h 02 με Arduino και Python: 4 βήματα
Βίντεο: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Νοέμβριος
Anonim
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python
Μονάδα GPS Ublox LEA 6h 02 Με Arduino και Python

Διασύνδεση μονάδας GPS χρησιμοποιώντας Arduino UNO (ή οποιαδήποτε άλλη συσκευή Arduino) και υπολογισμός γεωγραφικού πλάτους και γεωγραφικού μήκους για εμφάνιση στο παράθυρο της εφαρμογής γραμμένο σε Python.

Βήμα 1: Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino

Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
Αποκτήστε μια μονάδα GPS Ublox LEA 6h 02 (ή οποιαδήποτε μονάδα που προτιμάτε), διαβάστε τις προδιαγραφές φύλλου δεδομένων και κάντε την ενότητα έτοιμη για σύνδεση στο Arduino
  • Διαβάστε προσεκτικά το φύλλο δεδομένων Ublox LEA 6 και βεβαιωθείτε ότι η μονάδα σας είναι σωστή
  • Οι περισσότερες μονάδες λειτουργούν σε 7 2,7 έως 3,6v, οπότε βεβαιωθείτε ότι έχετε την κατάλληλη πηγή ενέργειας, χρησιμοποίησα τον ακροδέκτη Arduino 3.3v
  • Όλες οι μονάδες υποστηρίζουν θύρα επικοινωνίας UART, οπότε θα το χρησιμοποιήσουμε για διασύνδεση με το Arduino
  • Οι μονάδες από προεπιλογή συνοδεύονται από μικρο θηλυκές πρίζες τις οποίες δυσκολεύομαι να συνδέσω με το Arduino, γι 'αυτό το αντικατέστησα με θηλυκή πρίζα βραχυκυκλωτήρα 2,54 mm (πριν την αντικαταστήσετε βεβαιωθείτε ότι γνωρίζετε ποια καρφίτσα κάνει τι και κάντε ένα διάγραμμα καρφίτσας σε χαρτί ή υπολογιστή)
  • Τώρα αυτή η ενότητα είναι έτοιμη για σύνδεση με το Arduino

Βήμα 2: Συνδέστε τη μονάδα GPS με το Arduino

Συνδέστε τη μονάδα GPS με το Arduino
Συνδέστε τη μονάδα GPS με το Arduino
  • Προσδιορίστε το Tx (πομπός) και το Rx (δέκτης) της μονάδας GPS και το ίδιο και στο Arduino (χρησιμοποίησα το UNO, έτσι έλαβε μόνο 1 θύρα επικοινωνίας UART, Tx στο pin0 και Rx στο pin1, περισσότερες προδιαγραφές στο Arduino UNO)
  • Συνδέστε τα Tx και Rx της μονάδας GPS με τα Rx και Tx του Arduino

    • Tx του GPS (Πράσινο σύρμα στην περίπτωσή μου) έως => Rx του Arduino
    • Rx του GPS (Κίτρινο καλώδιο στην περίπτωσή μου) έως => Tx του Arduino
  • Συνδέστε τον ακροδέκτη 3.3v Adruino στην τροφοδοσία GPS και συνδέστε και τις δύο βάσεις
  • Προσοχή: Βεβαιωθείτε ότι δεν εφαρμόζετε περισσότερο από 3,3v (μέγ. 3,6v) στη μονάδα GPS και διαβάστε προσεκτικά την ενότητα οδηγιών

Βήμα 3: Μεταφόρτωση προγράμματος Arduino για ανάγνωση σειριακής θύρας (επικοινωνίας)

Ανεβάστε το πρόγραμμα Arduino στη θύρα σειριακής ανάγνωσης (επικοινωνίας)
Ανεβάστε το πρόγραμμα Arduino στη θύρα σειριακής ανάγνωσης (επικοινωνίας)
  • Ο κώδικας για αυτό το έργο μπορεί να βρεθεί στο αποθετήριο GitHub
  • Σύνδεσμος:
  • Παρακαλώ διαβάστε το αρχείο README.md
  • Εγκαταστήστε το λογισμικό u-center όπως αναφέρεται στο παραπάνω αρχείο README.md
  • Ανεβάστε τον κωδικό Arduino στη μονάδα Arduino
  • Συνδέστε ακίδες GPS στο Arduino
  • Ανοίξτε τη Σειριακή οθόνη στο Arduino IDE και παρατηρήστε την έξοδο της μονάδας GPS, βεβαιωθείτε ότι εκτυπώνει αξιόπιστη έξοδο
  • Αποσυνδέστε τη σειριακή θύρα Arduino κλείνοντας τη σειριακή οθόνη και ανοίξτε τώρα το λογισμικό u-center και επιλέξτε τη σειριακή θύρα του Arduino
  • Παρατηρήστε την απόκριση στην οθόνη

    • Θα χρειαστεί λίγος χρόνος για να δώσει την έγκυρη απόκριση και εξαρτάται από την ισχύ του σήματος που λαμβάνει η μονάδα GPS
    • Κρατήστε τη μονάδα GPS στο ανοιχτό περιβάλλον ή κοντά στο παράθυρο

Βήμα 4: Εκτέλεση κώδικα Python

Εκτέλεση κώδικα Python
Εκτέλεση κώδικα Python
  • Κατεβάστε και διαμορφώστε την Python στον τοπικό σας υπολογιστή
  • Κατεβάστε τον κώδικα Python για να διαβάσετε δεδομένα GPS μέσω της σειριακής θύρας επικοινωνίας του μηχανήματός σας
  • Συνδέστε και ενεργοποιήστε το GPS με το Arduino
  • Προσδιορίστε τη θύρα com στην οποία είναι συνδεδεμένο το Arduino
  • Εκτελέστε κώδικα Python
  • Εισαγάγετε τα στοιχεία της θύρας com
  • Επαληθεύστε δεδομένα lat και long

Συνιστάται: