Sommario:

Collegamento del GPS VK16E con Arduino UNO: 3 passaggi
Collegamento del GPS VK16E con Arduino UNO: 3 passaggi

Video: Collegamento del GPS VK16E con Arduino UNO: 3 passaggi

Video: Collegamento del GPS VK16E con Arduino UNO: 3 passaggi
Video: Автоматическая система оповещения о дорожно-транспортных происшествиях с использованием Raspberry Pi 2024, Dicembre
Anonim
Collegamento del GPS VK16E con Arduino UNO
Collegamento del GPS VK16E con Arduino UNO

Questo è un semplice Instructable per le persone che vorrebbero sapere come connettere e utilizzare il proprio modulo GPS con un Arduino.

Sto usando un Arduino UNO Shield #Hackduino e un modulo GPS VK16E.

per maggiori info consultare la scheda tecnica.

Passaggio 1: collegamento del circuito

Collegamento del circuito
Collegamento del circuito

Cavo NERO alla connessione Gnd della scheda Ultimate

Cavo ROSSO alla connessione 5V della scheda Ultimate

Cavo BLU alla connessione RxD della scheda Ultimate

Cavo VERDE alla connessione TxD della scheda Ultimate

Cavo BIANCO alla connessione PPS della scheda Ultimate

Come da nostro codice

Collegare

RXPin della scheda a digitalPin 4, TXPin della scheda a digitalPin 3

Vcc a 5v e GND a GND

Passaggio 2: programmazione

Prima di tutto hai bisogno di una libreria:

Puoi scaricare da qui

Dopo aver installato la libreria in arduino, apri DeviceExample.ino da esempi> tinyGPS++

o copia semplicemente il codice sottostante.

#includere

#includere

/* * https://alaspuresujay.github.io/ * seguimi su instagram https://www.instagram.com/alaspuresujay * Questo schizzo di esempio dimostra il normale utilizzo di un oggetto TinyGPS++ (TinyGPSPlus). Richiede l'uso di SoftwareSerial e presuppone che tu abbia un dispositivo GPS seriale a 9600 baud collegato ai pin 4 (rx) e 3 (tx). */ statico const int RXPin = 4, TXPin = 3; statico const uint32_t GPSBaud = 9600;

// L'oggetto TinyGPS++

GPS TinyGPSPlus;

// La connessione seriale al dispositivo GPS

SoftwareSerial ss(RXPin, TXPin);

configurazione nulla()

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

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

Serial.println(F("Una semplice dimostrazione di TinyGPS++ con un modulo GPS collegato")); Serial.print(F("Test della libreria TinyGPS++ v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("di Sujay Alaspure")); Serial.println(); }

ciclo vuoto()

{ // Questo schizzo mostra informazioni ogni volta che una nuova frase viene codificata correttamente. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();

if (millis() > 5000 && gps.charsProcessed() < 10) { Serial.println(F("Nessun GPS rilevato: controllare il cablaggio.")); mentre (vero); } }

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("Posizione: ")); 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(" Data/Ora: "));

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(":")); if (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();

}

Passaggio 3: note:

Appunti
Appunti
Appunti
Appunti

Si prega di posizionare il modulo GPS fuori casa o alla finestra.

  1. I moduli GPS economici come il VK16E non hanno segnali 1pps molto precisi.
  2. Probabilmente scoprirai che, come molti moduli GPS che utilizzano un'antenna patch, potrebbe essere necessario che il modulo GPS si trovi vicino a una finestra o all'esterno. I segnali GPS sembrano variare sostanzialmente in intensità a seconda della posizione e degli edifici circostanti, ecc. Il modulo GPS può anche trarre vantaggio dall'essere più lontano dal kit Ultimate, a seconda della disposizione e della messa a terra della baracca. Per questo motivo potresti voler collegare il modulo GPS al kit utilizzando diversi metri di cavo. Consiglio l'utilizzo di un cavo schermato con lo schermo collegato a Gnd. 4)
  3. Il modulo ha un LED verde come mostrato nelle immagini sopra, che è sempre acceso mentre il modulo GPS è alla ricerca dell'aggancio satellitare e lampeggia a 1 impulso al secondo quando è bloccato.

come controllare la posizione su google map basta usare il link sottostante

maps.google.com/?q=, lat-> latitudine

lng->longitudine

Consigliato: