Sommario:
Video: Collegamento del GPS VK16E con Arduino UNO: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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:
Si prega di posizionare il modulo GPS fuori casa o alla finestra.
- I moduli GPS economici come il VK16E non hanno segnali 1pps molto precisi.
- 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)
- 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:
Collegamento del motore ad Arduino utilizzando L293D: 3 passaggi
Collegamento del motore ad Arduino usando L293D: un motore è l'elemento base della robotica e se stai imparando Arduino, imparare a collegare un motore ad esso è molto importante. Oggi lo faremo usando L293D ic. Un circuito integrato per il driver del motore L293D è davvero importante. In caso contrario, sarà
Collegamento del videocitofono SimpliSafe a un campanello digitale: 6 passaggi
Collegamento del campanello video SimpliSafe a un campanello digitale: ho acquistato di recente un campanello video SimpliSafe e dopo averlo installato ho scoperto che faceva suonare costantemente il mio campanello digitale. Dopo aver parlato con SimpliSafe, e gli è stato detto che il campanello non è progettato per funzionare con un cicalino digitale, loro
Collegamento del trasmettitore e del ricevitore RF ad Arduino: 5 passaggi
Collegamento del trasmettitore e del ricevitore RF ad Arduino: il modulo RF (radiofrequenza) funziona a radiofrequenza, la gamma corrispondente varia tra 30khz e amp; 300 Ghz, nel sistema RF, i dati digitali sono rappresentati come variazioni dell'ampiezza dell'onda portante. Questo tipo di modulazione è noto
Collegamento del sistema di sensori ambientali per UAV: 18 passaggi
Collegamento del sistema di sensori ambientali per UAV: lo scopo di questo Instructable è descrivere come costruire, collegare e utilizzare il sistema di sensori ambientali di Integrated Solutions Technology in combinazione con un drone DJI Phantom 4. Questi pacchetti di sensori utilizzano il drone per tras
Collegamento di cavi EL con boccole non isolate: 4 passaggi (con immagini)
Collegamento di cavi EL con puntali non isolati: i cavi EL (elettroluminescenti) richiedono l'accensione degli inverter. A volte collegarli all'inverter è complicato perché i fili da saldare sono estremamente sottili e si rompono molto facilmente. Questo istruibile ti dice come evitare questo problema. Avrai