Πίνακας περιεχομένων:
- Βήμα 1: ΤΙ ΕΙΝΑΙ ΤΟ GPS;
- Βήμα 2: Συγκεντρώστε τα απαιτούμενα υλικά:
- Βήμα 3: ΚΥΚΛΩΜΑ
- Βήμα 4: ΚΩΔ
- Βήμα 5: ΕΞΟΔΟΣ
Βίντεο: GPS εντοπιστής θέσης: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Γεια σε όλους, Σήμερα ας δούμε πώς να φτιάξουμε ένα 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.
Συνιστάται:
Αισθητήρας θέσης ποδηλάτου από το Magicbit [Magicblocks]: 8 βήματα
Αισθητήρας θέσης ποδηλάτου από το Magicbit [Magicblocks]: Απλό έργο DIY για να φτιάξετε αισθητήρα θέσης Kickstand με Magicbit χρησιμοποιώντας Magicblocks. Χρησιμοποιούμε το magicbit ως πίνακα ανάπτυξης σε αυτό το έργο που βασίζεται στο ESP32. Επομένως, οποιοσδήποτε πίνακας ανάπτυξης ESP32 μπορεί να χρησιμοποιηθεί σε αυτό το έργο
Προσαρμοσμένος τροχός περιστροφής (δοχείο ως αισθητήρας θέσης): 10 βήματα
Custom Stering Wheel (pot As Position Sensor): αποποίηση ευθυνών: μην με κατηγορείτε που δεν δείχνω βήμα προς βήμα αυτό απλώς υποτίθεται ότι είναι μια αναφορά και λέω απλώς τι έκανα και το αποτέλεσμα, έχει κάποια βασικά ελαττώματα όπως θόρυβο, οπότε μην κάνετε ακριβώς όπως έκανα και περιμένετε ένα εξαιρετικό αποτέλεσμα και
Σύστημα ανατροφοδότησης θέσης σερβο με Arduino: 4 βήματα
Σύστημα ανατροφοδότησης θέσης σερβο με το Arduino: Γεια τους, αυτό είναι το πρώτο μου εκπαιδευτικό. Το MY project σας επιτρέπει να λαμβάνετε τη θέση του σερβο στην σειριακή οθόνη ή τον σειριακό σχεδιαστή του Arduino IDE. Αυτό καθιστά εύκολο τον προγραμματισμό ρομπότ arduino που χρησιμοποιούν σερβοκινητήρες όπως ανθρωποειδή ρομπότ bip
Πώς να μετατρέψετε 8Ch PWM σε διαμόρφωση θέσης παλμού: 4 βήματα
Πώς να μετατρέψετε 8Ch PWM σε διαμόρφωση θέσης παλμού: Θα αναθεωρήσουμε 2 μορφές σήματος εξόδου ραδιοδεκτών για ραδιοελεγχόμενα μοντέλα (ή μοντέλα RC). Ο παραδοσιακός και συνηθέστερος τύπος σήματος δέκτη είναι το PWM και συνήθως το PWM απαιτεί μόνο ένα καλώδιο ανά κανάλι. Η σηματοδότηση PPM γίνεται τώρα
Έλεγχος θέσης κινητήρα DC: 5 βήματα
Έλεγχος θέσης κινητήρα DC: Αυτή η οδηγία θα δείξει πώς να ελέγχετε τη θέση του κινητήρα μέσω του τοπικού δικτύου ιστού. Τώρα μπορείτε να χρησιμοποιήσετε έξυπνο τηλέφωνο ή iPad συνδεδεμένο στο δίκτυο και, στη συνέχεια, πληκτρολογήστε τη διεύθυνση του τοπικού διακομιστή ιστού του κινητήρα Από εδώ, μπορούμε να ελέγξουμε τον δίσκο θέσης του κινητήρα κατά περιστροφή