Gps Tracker arduino

Già in passato ho trattato l’argomento Gps Tracker arduino proponendo un progetto realizzato da giovani dell’IPSIA di San Benedetto del Tronto guidati dal loro professore.

Arduino Gps Tracker

I giorni scorsi ho realizzato anche io un mio esempio di Gps Tracker arduino con la Adafruit Gps Shield acquistata da robotics-3d.com ed un display I2C da 20×4 ( 4 righe 40 colonne )

Il disegno del case per il Gps Tracker arduino

Spesso realizzo dei progetti a cui manca il case, in questo caso, trattandosi di un oggetto che vorrei legare alla mia bici ho preferito realizzare un case, o quasi, in plexyglass tagliato a laser:

arduino Gps Tracker Dwg

il disegno formato dxf puoi scaricalo qui per permetterti di tagliare anche il tuo contenitore in un FabLab o Maker Space come ho fatto al WeMake Milano.

Il case l’ho realizzato in plexyglass trasparente:

Arduino Gps Tracker alto

con l’intento di consentire una visione del circuito anche dopo il montaggio.

Per il disegno della mascherina puoi prendere a riferimento le dimensioni riportate in questa immagine.

La realizzazione elettronica

La parte di assemblaggio elettronico è, tutto sommato, semplice in quanto la gps shield della adafruit è già predisposta per essere alloggiata su arduino a castello, come la maggior parte delle shield studiate per arduino:

Arduino Gps Tracker in montaggio

manca solo la saldatura degli header che puoi realizzare facilmente seguendo le istruzioni del produttore della shield stessa.

Arduino Gps Tracker Adafruit

Il gps tracker arduino è dotato di un display Lcd 20×4 connesso in I2C per semplificare le connessioni e risparmiare la maggior parte dei pin in vista di un futuro sviluppo di questo strumento anche con altri sensori.

Per connettere il display ti bastano 4 cavi:

  • Gnd
  • Vcc ( +5v )
  • SDA
  • SCL

ciascuno rispettivamente ai contatti serigrafati sul display Lcd da un lato e su arduino rispettivamente ai pin

  • Gnd
  • +5v
  • A4
  • A5

nel prossimo articolo leggerai come realizzare lo sketch e vedrai che è molto semplice, grazie alle librerie adafruit, accedere ai dati del Gps Tracker Arduino.

 

Arduino Gps Tracker I2C LCD 20x4 display

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/gps-tracker-arduino.html

14 commenti

Vai al modulo dei commenti

  1. Ciao Mauro, bel tutorial come sempre, grande!
    Sai se esiste una shield GPS adattabile facilmente ad un arduino mini? Mi piacerebbe montare un GPS sul mio drone quindi più leggera è la scheda e meglio è.

    Ciao Grazie

    Luca Serafini

    1. Ciao Luca,
      come shield non penso esista nulla per l’arduino mini se intendi come shield qualcosa che si monti a castello in quanto le shield sono solitamente per l’arduino Uno,Mega,Yun,Leonardo,ecc…
      Sicuramente esistono delle schede molto piccole con l’antenna Gps incorporata che puoi trovare facilmente da robotics-3d.com dove io ho acquistato questa.

    • Enrico il 17 Dicembre 2015 alle 10:49
    • Rispondi

    Complimenti per il tutorial GPS Tracker. Guardando sul suo Blog mi sembra che questo progetto sia già stato sviluppato dall’IPSIA di San Benedetto del Tronto a partire dal 2014, come recensito sul suo sito.

    1. Ciao Enrico,
      hai ragione, sono progetti molto simili, io ho usato un differente display (non grafico) e realizzato un kit in vendita per sostenere il blog.
      I ragazzi dell’IPSIA hanno realizzato un progetto molto bello con componenti differenti.
      Ho voluto sperimentare in prima persona il progetto e la shield GPS

    • Alessandro il 17 Febbraio 2016 alle 19:13
    • Rispondi

    Ciao Mauro, sto per acquistare una shield adafruit come questa è vorrei chiederti una cosa. Come faccio a sapere quali Pin vengono usati dalla shield e quali mi rimangono liberi per sviluppare il mio progetto?
    Il mio intento sarebbe quello di loggare su una sd i dati di posizione gps e i valori di alcuni sensori ogni 30 secondi o meno
    Grazie per ogni eventuale consiglio!
    Ciao,
    Ale

    1. Ciao Alessandro,
      la documentazione del produttore riporta tutte le info che ti servono.
      Adafruit solitamente realizza una wiki ben fatta per ogni sua shield.

    • Michele il 5 Maggio 2017 alle 18:20
    • Rispondi

    Cosa si intende e come si fa a saldare gli header?
    Sarei interessato a comprare il kit ma non sono esperto il materia

    1. Ciao Michele,
      gli header, o pin header, sono i connettori che permettono alla shield di essere montata su arduino.
      Come descritto il produttore della shield ti spiega passo-passo, sul suo sito, come saldarli.

    • Michele il 7 Maggio 2017 alle 22:54
    • Rispondi

    E mi sapresti dare il link dove è scritto come saldarli?

    1. Ciao Michele,
      sul sito del produttore della scheda, dovrebbe esserci un link nell’articolo, troverai una wiki ben fatta

    • Michele il 24 Maggio 2017 alle 17:01
    • Rispondi

    Ho comprato il kit del gps lo ho montato, ma quando vado a copiare ed incollare lo sketch mi da errore. Mi potresti mandare lo sketch da te utilizzato? Non sono pratico per nulla in materia, grazie.

    1. Ciao Michele,
      lo sketch da me utilizzato è esattamente quello pubblicato, non ho copie dei miei sketch altrove oltre che on-line.

    • Filippo il 24 Settembre 2023 alle 15:24
    • Rispondi

    Buongiorno Mauro,
    ho inviato un messaggio un paio di giorni fa perchè non riuscivo a compilare lo sketck con arduino causa superamento della memoria. Ho risolto eliminando le istruzioni per il settaggio del GPS in quanto non uso la shield indicata ma un VK16. Dopo la modifica si riesce a compilare lo sketch con un alert per poca memoria residua e possibilei instabilità ma si riesce a compilare e programmare.
    Pprogrammato l’arduino sulla monitor seriale compariva sd success ma il display non funzionava.
    Ho controllato lo sketch e ho trovato l’errore in quello pubblicato, corretta l’istruzione da” LiquidCrystal_I2C lcd(20×0,20,4);” a “LiquidCrystal_I2C lcd(0x27,20,4);” ora funziona anche il display.
    la domanda che pongo è: ma lo sketch pubblicato è realmente quello utilizzato?
    grazie per l’attenzione e la eventuale risposta.
    Filippo

    1. Ciao Filippo,
      si lo sketch è quello che ho utilizzato per il progetto, ovviamente se i componenti non sono esattamente gli stessi è possibile che siano necessarie delle modifiche.
      Ad esempio il modulo VK16 è diverso dalla shield che ho utilizzato io, anche la modifica dell’indirizzo del display dipende dal modulo I2C utilizzato nel mio caso rispondeva al 0x20 nel tuo a 0x27.
      Sono modifiche minime e del tutto normali per un maker che affronta questi progetti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.