Sommario:

GPS Logger Arduino OLed SD: 6 passaggi (con immagini)
GPS Logger Arduino OLed SD: 6 passaggi (con immagini)

Video: GPS Logger Arduino OLed SD: 6 passaggi (con immagini)

Video: GPS Logger Arduino OLed SD: 6 passaggi (con immagini)
Video: Amazing arduino project 2024, Luglio
Anonim
Registratore GPS Arduino OLed SD
Registratore GPS Arduino OLed SD

Logger GPS per visualizzare la tua velocità attuale e media e per tracciare i tuoi percorsi. La velocità media è per le aree con un controllo della velocità della traiettoria.

Arduino ha alcune belle funzionalità che puoi copiare:- Le coordinate sono memorizzate in un file giornaliero, il nome del file è basato sulla data.- Lo schermo viene aggiornato solo quando necessario (lo schermo è piuttosto lento).- Per una dimensione minima del programma, il le icone sono programmate byte per byte.

Il logger è stato ispirato da un video di LogMaker360 e da un altro Instructable. Tuttavia, sono state apportate alcune modifiche per abilitare lo schermo e per far funzionare lo schermo da 1,3 . La libreria SSD più utilizzata utilizza troppa memoria e la memoria di un Arduino Pro Mini è limitata. Pertanto ho utilizzato una libreria basata su testo di Github.

Il cuore è un Arduino Pro Mini Atmega328, 3,3 V. Ho usato questo Arduino perché ha la memoria massima, necessaria per le librerie e 3,3 V per una facile comunicazione con il ricevitore GPS e la scheda SD.

Da un lato ci sono due interruttori:- modalità di commutazione (velocità normale e visualizzazione media)- reset

Dall'altro lato il logger ha una connessione per un connettore UART per caricare il nuovo firmware

Passaggio 1: componenti

Componenti
Componenti
Componenti
Componenti

I componenti sono facilmente disponibili su Aliexpress.

Arduino Pro Mini:

Ricevitore GPS:

Oled da 1,3 pollici:

Adattatore per scheda SD:

Cambio di livello:

Resistenze e pulsanti

Passaggio 2: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Il sistema è alimentato a 5V da un caricabatteria per auto.

Ingresso 5V per: - Alimentazione RAW Arduino - VCC (VDD) dello schermo - HV del traslatore di livello logico

VCC (3.3V) di Arduino a:- VCC della scheda SD- VCC del ricevitore GPS- LV del traslatore di livello logico

Altre connessioni Arduino:pin A4 > SDA di OLed (tramite level shifter)pin A5 > SCK di OLed (tramite level shifter)pin 3 > RX di ricevitore GPSpin 4 > TX di ricevitore GPSpin 10 > CS di SD cardpin 11 > MOSI di SD cardpin 12 > MISO di SD cardpin 13 > CLK di SD card

Interruttori:

Selettore di modalità:- Arduino pin 2 (interrupt) (10k pull up a VCC)- GND

Interruttore di ripristino: - Arduino RST (10k pull up a VCC) - GND

Passaggio 3: programma

Il programma è stato creato e caricato tramite Arduino IDE. Le librerie necessitavano di alcune modifiche per funzionare con lo schermo da 1,3 . Le librerie modificate sono state aggiunte.

Il programma utilizza circa la quantità massima di memoria disponibile, se i programmi utilizzano più memoria, ho scoperto che Arduino non era più stabile.

Le icone si programmano calcolando il byte da inviare allo schermo. Ho creato un foglio Excel per calcolare i numeri binari.

Le coordinate sono memorizzate in un file giornaliero, il nome del file è basato sulla data (ispirato al forum Arduino).

Lo schermo viene aggiornato solo quando necessario, l'ho trovato molto utile, perché lo schermo è piuttosto lento.

I file sono anche sul mio Github

Passaggio 4: caso

La custodia è stata progettata in 123D da Autodesk e stampata in 3D in ABS nero. I file STL della custodia e della clip sono allegati.

Passaggio 5: assemblaggio

Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio
Assemblaggio

Prima saldare tutto insieme su un PCB. Per l'adattatore per schede SD, ho prima saldato i pin dell'intestazione all'adattatore, quindi l'ho saldato al PCB.

Incolla gli interruttori nella custodia.

Incolla l'antenna GPS alla base

Inserisci il registratore GPS assemblato.

Avvitare la parte superiore e fare clic sulla clip per montare il registratore su una griglia di ventilazione.

Passaggio 6: utilizzo del logger

Utilizzo del logger
Utilizzo del logger
Utilizzo del logger
Utilizzo del logger

Il logger crea un nuovo file *.csv ogni giorno, il nome del file è composto dalla data.

Tramite il 'interruttore di modalità' è possibile modificare la modalità del logger: visualizzare solo la velocità attuale di visualizzare la velocità attuale e media (media). La registrazione sulla scheda SD è inalterata. Se si avvia la 'modalità velocità media', la velocità media viene azzerata.

Le coordinate vengono registrate ogni 10 secondi. I file sono molto piccoli, una scheda micro SD di pochi GB non si riempie mai.

Puoi vedere il tuo percorso caricando il file csv su

Consigliato: