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

Σύνδεση GPS VK16E με Arduino UNO: 3 βήματα
Σύνδεση GPS VK16E με Arduino UNO: 3 βήματα

Βίντεο: Σύνδεση GPS VK16E με Arduino UNO: 3 βήματα

Βίντεο: Σύνδεση GPS VK16E με Arduino UNO: 3 βήματα
Βίντεο: GPS TRACKER Αυτοκινήτου!Τι Είναι?Πως Λειτουργεί? 2024, Νοέμβριος
Anonim
Σύνδεση GPS VK16E με Arduino UNO
Σύνδεση GPS VK16E με Arduino UNO

Αυτό είναι ένα απλό εγχειρίδιο για άτομα που θα ήθελαν να μάθουν πώς να συνδέουν και να χρησιμοποιούν τη μονάδα GPS τους με ένα Arduino.

Χρησιμοποιώ ένα Arduino UNO Shield #Hackduino και μια μονάδα GPS VK16E.

για περισσότερες πληροφορίες ανατρέξτε στο φύλλο δεδομένων.

Βήμα 1: Σύνδεση κυκλώματος

Σύνδεση κυκλώματος
Σύνδεση κυκλώματος

ΣΥΝΔΕΣΗ ΜΑΥΡΟΥ σύρματος σε Ultimate board Gnd

RED σύρμα σε Ultimate board 5V σύνδεση

ΜΠΛΕ σύρμα σε σύνδεση RxD Ultimate board

ΠΡΑΣΙΝΟ καλώδιο σε σύνδεση TxD Ultimate board

ΛΕΥΚΟ καλώδιο σε σύνδεση PPS με τελικό πίνακα

Σύμφωνα με τον κωδικό μας

συνδέω-συωδεομαι

RXPin του σκάφους στο digitalPin 4, TXPin του σκάφους στο digitalPin 3

Vcc σε 5v και GND σε GND

Βήμα 2: Προγραμματισμός

Πρώτα απ 'όλα χρειάζεστε μια βιβλιοθήκη:

Μπορείτε να κατεβάσετε από εδώ

Μετά την εγκατάσταση της βιβλιοθήκης στο arduino ανοίξτε το DeviceExample.ino από παραδείγματα> tinyGPS ++

ή αντιγράψτε τον παρακάτω κώδικα απλά.

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

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

/ * * https://alaspuresujay.github.io/ * ακολουθήστε με στο instagram https://www.instagram.com/alaspuresujay * Αυτό το δείγμα σκίτσου καταδεικνύει την κανονική χρήση ενός αντικειμένου TinyGPS ++ (TinyGPSPlus). Απαιτεί τη χρήση του SoftwareSerial και υποθέτει ότι έχετε μια σειριακή συσκευή GPS 9600 baud συνδεδεμένη στις ακίδες 4 (rx) και 3 (tx). */ static const int RXPin = 4, TXPin = 3; στατικό const uint32_t GPSBaud = 9600;

// Το αντικείμενο TinyGPS ++

TinyGPSPlus gps;

// Η σειριακή σύνδεση με τη συσκευή GPS

SoftwareSerial ss (RXPin, TXPin);

void setup ()

{Serial.begin (115200); ss.begin (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("Μια απλή επίδειξη του TinyGPS ++ με μια συνημμένη μονάδα GPS")); Serial.print (F ("Δοκιμή βιβλιοθήκης TinyGPS ++ v."); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("από τον Sujay Alaspure")); Serial.println (); }

κενός βρόχος ()

{// Αυτό το σκίτσο εμφανίζει πληροφορίες κάθε φορά που μια νέα πρόταση κωδικοποιείται σωστά. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Δεν εντοπίστηκε GPS: ελέγξτε την καλωδίωση.")); ενώ (αληθινό)? }}

void displayInfo ()

{

float latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);

Serial.print (F ("Τοποθεσία:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Ημερομηνία/:ρα:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); εάν (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Βήμα 3: Σημειώσεις:

Σημειώσεις
Σημειώσεις
Σημειώσεις
Σημειώσεις

Τοποθετήστε τη μονάδα GPS έξω από το σπίτι σας ή στο παράθυρο.

  1. Οι φθηνές μονάδες GPS όπως το VK16E δεν έχουν πολύ ακριβή σήματα 1pps.
  2. Πιθανότατα θα διαπιστώσετε ότι όπως πολλές μονάδες GPS που χρησιμοποιούν μια κεραία επιδιόρθωσης, η μονάδα GPS μπορεί να χρειαστεί να βρίσκεται δίπλα σε ένα παράθυρο ή έξω. Τα σήματα GPS φαίνεται να διαφέρουν σημαντικά σε ισχύ ανάλογα με τη θέση και τα γύρω κτίρια κ.λπ. Για το λόγο αυτό μπορεί να θέλετε να συνδέσετε τη μονάδα GPS στο κιτ χρησιμοποιώντας αρκετά μέτρα καλωδίου. Συνιστώ τη χρήση καλωδίου οθόνης με την οθόνη συνδεδεμένη στο Gnd. 4)
  3. Η μονάδα διαθέτει μια πράσινη λυχνία LED όπως φαίνεται στις παραπάνω εικόνες, η οποία είναι συνεχώς αναμμένη ενώ η μονάδα GPS αναζητά κλείδωμα δορυφόρου και αναβοσβήνει με 1 παλμό ανά δευτερόλεπτο όταν είναι κλειδωμένη.

πώς να ελέγξετε την τοποθεσία στο google map απλά χρησιμοποιήστε τον παρακάτω σύνδεσμο

maps.google.com/?q=, λατ-> γεωγραφικό πλάτος

lng-> γεωγραφικό μήκος

Συνιστάται: