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

GPS εντοπιστής θέσης: 5 βήματα
GPS εντοπιστής θέσης: 5 βήματα

Βίντεο: GPS εντοπιστής θέσης: 5 βήματα

Βίντεο: GPS εντοπιστής θέσης: 5 βήματα
Βίντεο: gps tracker με προεγκατεστημένη ετήσια κάρτα sim 2024, Δεκέμβριος
Anonim
Image
Image

Γεια σε όλους, Σήμερα ας δούμε πώς να φτιάξουμε ένα GPS Finder Location χρησιμοποιώντας μονάδα GPS NEO-6m και arduino. Αρχικά ας δούμε τι είναι το GPS.

Βήμα 1: ΤΙ ΕΙΝΑΙ ΤΟ GPS;

ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ
ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ

Το Global Positioning System (GPS), αρχικά NAVSTAR GPS, είναι ένα δορυφορικό σύστημα ραδιοπλοήγησης που ανήκει στην κυβέρνηση των Ηνωμένων Πολιτειών και λειτουργεί από την Πολεμική Αεροπορία των Ηνωμένων Πολιτειών. Είναι ένα παγκόσμιο δορυφορικό σύστημα πλοήγησης (GNSS) που παρέχει πληροφορίες γεωγραφικής τοποθεσίας και χρόνου σε έναν δέκτη GPS οπουδήποτε στη Γη ή κοντά στη Γη, όπου υπάρχει απρόσκοπτη οπτική επαφή σε τέσσερις ή περισσότερους δορυφόρους GPS. Εμπόδια όπως βουνά και κτίρια εμποδίζουν τα σχετικά αδύναμα σήματα GPS.

Το GPS δεν απαιτεί από τον χρήστη να μεταδίδει δεδομένα και λειτουργεί ανεξάρτητα από οποιαδήποτε τηλεφωνική ή διαδικτυακή λήψη, αν και αυτές οι τεχνολογίες μπορούν να ενισχύσουν τη χρησιμότητα των πληροφοριών εντοπισμού θέσης GPS. Το GPS παρέχει κρίσιμες δυνατότητες τοποθέτησης σε στρατιωτικούς, πολιτικούς και εμπορικούς χρήστες σε όλο τον κόσμο. Η κυβέρνηση των Ηνωμένων Πολιτειών δημιούργησε το σύστημα, το διατηρεί και το καθιστά ελεύθερα προσβάσιμο σε οποιονδήποτε έχει δέκτη GPS.

Βήμα 2: Συγκεντρώστε τα απαιτούμενα υλικά:

ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ
ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ
ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ
ΣΥΓΚΕΝΤΡΩΘΕΙΤΕ ΤΑ ΥΛΙΚΑ

Τα υλικά που ζητούνται είναι:

*Ενότητα NEO -6m gps - θυγατρική Amazon

*Arduino uno - θυγατρική της amazon

*Οθόνη LCD - θυγατρική amazon

** Σημείωση: Αυτοί είναι σύνδεσμοι συνεργατών amazon. Όταν αγοράζετε μέσω αυτών των συνδέσμων, θα λάβω μια μικρή προμήθεια που θα με βοηθήσει να γράψω όλο και περισσότερα άρθρα

Βήμα 3: ΚΥΚΛΩΜΑ

ΚΥΚΛΩΜΑ
ΚΥΚΛΩΜΑ

Το κύκλωμα ως εξής:

Ενότητα GPS ==> Arduino

* GND ==> GND

* TX ==> Digitalηφιακή ακίδα (D3)

* RX ==> Digitalηφιακή ακίδα (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K Αντίσταση

*RS ==> A0 (Αναλογική καρφίτσα)

*R/W ==> GND

*Ε ==> Α1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

Βήμα 4: ΚΩΔ

#περιλαμβάνω

#include #include // long lat, lon; // δημιουργία μεταβλητής για αντικείμενο γεωγραφικού πλάτους και γεωγραφικού μήκους float lat, lon; // δημιουργία μεταβλητής για αντικείμενο γεωγραφικού πλάτους και γεωγραφικού μήκους SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // δημιουργία αντικειμένου gps void setup () {Serial.begin (9600); // σύνδεση σειριακού Serial.println ("The GPS Received Signal:"); gpsSerial.begin (9600); // συνδέστε τον αισθητήρα gps lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// check for gps data if (gps.encode (gpsSerial.read ())) // κωδικοποιεί δεδομένα gps {gps.f_get_position (& lat, & lon); // λάβετε γεωγραφικό πλάτος και γεωγραφικό μήκος // θέση εμφάνισης lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Σήμα GPS"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Serial.print (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Γεωγραφικό πλάτος συμβολοσειράς = Χορδή (πλάτος, 6); Γεωγραφικό μήκος string = String (lon, 6); Serial.println (γεωγραφικό πλάτος+";"+γεωγραφικό μήκος); καθυστέρηση (1000)? }

Βήμα 5: ΕΞΟΔΟΣ

Έτσι, μετά από όλες τις συνδέσεις και τη φόρτωση του κώδικα, η μονάδα GPS χρειάζεται λίγο χρόνο για να λάβει δορυφορική επιδιόρθωση, η οποία είναι συνήθως 15 έως 20 λεπτά. Εάν χρειαστεί περισσότερος χρόνος, βγείτε έξω και δοκιμάστε, καθώς δεν είναι σε θέση να λάβετε τη δορυφορική διόρθωση μέσα στο σπίτι Το Μετά από αυτό, μπορείτε να δείτε ότι η οθόνη LCD μπορεί να εμφανίσει τα συνδεδεμένα GPS.

Συνιστάται: