Sommario:

Arduino GPS Oled: 4 passaggi (con immagini)
Arduino GPS Oled: 4 passaggi (con immagini)

Video: Arduino GPS Oled: 4 passaggi (con immagini)

Video: Arduino GPS Oled: 4 passaggi (con immagini)
Video: Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g) 2024, Luglio
Anonim
Image
Image
Arduino GPS Oled
Arduino GPS Oled

La serie di moduli NEO-6 è una famiglia di ricevitori GPS stand-alone con l'u-blox 6. ad alte prestazioni

motore di posizionamento Questi ricevitori flessibili ed economici offrono numerose opzioni di connettività in un contenitore in miniatura da 16 x 12,2 x 2,4 mm. La loro architettura compatta e le opzioni di alimentazione e memoria rendono i moduli NEO-6 ideali per dispositivi mobili alimentati a batteria con costi e vincoli di spazio molto rigidi. Il motore di posizionamento u-blox 6 a 50 canali vanta un Time-To-First-Fix (TTFF) inferiore a 1 secondo. Il motore di acquisizione dedicato, con 2 milioni di correlatori, è in grado di effettuare massicce ricerche parallele nello spazio tempo/frequenza, consentendo di trovare i satelliti all'istante. Il design e la tecnologia innovativi eliminano le fonti di disturbo e attenuano gli effetti multipath, offrendo ai ricevitori GPS NEO-6 eccellenti prestazioni di navigazione anche negli ambienti più difficili. I moduli UART NEO-6 includono un'interfaccia UART configurabile per la comunicazione seriale Configurazione Configurazione all'avvio I moduli NEO-6 forniscono pin di configurazione per la configurazione all'avvio. Questi diventano effettivi immediatamente dopo l'avvio. Una volta avviato il modulo, le impostazioni di configurazione possono essere modificate con i messaggi di configurazione UBX. Le impostazioni modificate rimangono valide fino allo spegnimento o al ripristino. Se queste impostazioni sono state memorizzate nella RAM di backup della batteria, la configurazione modificata verrà conservata finché l'alimentazione della batteria di backup non viene interrotta. I moduli NEO-6 includono entrambi i pin CFG_COM0 e CFG_COM1 e possono essere configurati come mostrato nella Tabella 6. Impostazioni predefinite in grassetto.

Fase 1: Teoria

Teoria
Teoria

TinyGPS++ è una nuova libreria Arduino per l'analisi dei flussi di dati NMEA forniti dai moduli GPS. Come il suo predecessore, TinyGPS, questa libreria fornisce metodi compatti e facili da usare per estrarre posizione, data, ora, altitudine, velocità e rotta dal GPS consumer dispositivi. Tuttavia, l'interfaccia del programmatore di TinyGPS++ è considerevolmente più semplice da usare rispetto a TinyGPS e la nuova libreria può estrarre dati arbitrari da una qualsiasi delle miriadi di frasi NMEA disponibili, anche quelle proprietarie.

Biblioteca:https://arduiniana.org/libraries/tinygpsplus/

Ulteriori informazioni:

www.u-blox.com/en/product/neo-6-series

Fase 2: Schemi-materiali

Schemi-materiali
Schemi-materiali
Schemi-materiali
Schemi-materiali
Schemi-materiali
Schemi-materiali
Schemi-materiali
Schemi-materiali

-Arduino Nano

-0,96 Display Oled

-Bradboard

-2 resistori da 2.2K

-Cavi di avviamento

- Arduino GPS Ubox neo 6m

Passaggio 3: programma

Programma
Programma

La cosa più importante è testare l'attualizzazione dell'orologio

Il gps può durare da 20 min a 60 min

Ricorda che dobbiamo triangolare il segnale, ergo dobbiamo sincronizzare con 3 satelliti

Prova a cambiare questa riga se non funziona:

Opzione A

#define GPS_BAUD 38400

Opzione B

#define GPS_BAUD 9600

Opzione C

#define GPS_BAUD 4800

Passaggio 4: prova

Test
Test
Test
Test

All'inizio otterrai

Data: 0/0/2000

Orario: 00:00:00

se questi valori si aggiornano, il tempo significa che il gps è piaciuto almeno ad un Sat.

quindi otterrai le coordinate attuali del gps …

puoi google e poi trovarlo sulla mappa del mondo.

Successo!!!

Consigliato: