Sommario:

Interfacciamento del modulo GPS con Arduino Uno: 7 passaggi
Interfacciamento del modulo GPS con Arduino Uno: 7 passaggi

Video: Interfacciamento del modulo GPS con Arduino Uno: 7 passaggi

Video: Interfacciamento del modulo GPS con Arduino Uno: 7 passaggi
Video: Satellite Clock using Arduino Uno + Neo 6M module + TM1637 module in UTC Local 12/24 hour format 2024, Novembre
Anonim
Interfacciamento del modulo GPS con Arduino Uno
Interfacciamento del modulo GPS con Arduino Uno

Ciao ! Desideri collegare un modulo GPS alla tua scheda Arduino Uno, ma non sai come fare? Sono qui per aiutarti! Avrai bisogno delle seguenti parti per iniziare.

Forniture

  1. Scheda Arduino Uno con cavo
  2. Modulo GPS UBlox NEO-M8N
  3. Un computer

Passaggio 1: collega Arduino al PC

Collega Arduino al PC
Collega Arduino al PC

Prima di tutto, collega la tua scheda Arduino Uno a un PC. È possibile visitare https://www.arduino.cc/en/Guide/ArduinoUno per le informazioni relative all'installazione del software Arduino (IDE) e per il collegamento della scheda con un PC.

Passaggio 2: una breve informazione. Informazioni sul modulo GPS UBlox NEO-M8N

Una breve informazione. Informazioni sul modulo GPS UBlox NEO-M8N
Una breve informazione. Informazioni sul modulo GPS UBlox NEO-M8N

Questo è un modulo GPS UBlox NEO-M8N con antenna attiva in ceramica. Questo modulo GPS ha un motore Ublox M8 a 72 canali nel ricevitore. Il modulo ha 4 pin: VCC (tensione di alimentazione), GND (terra), Tx (trasmettitore) e Rx (ricevitore).

Questo modulo fornisce ininterrottamente stringhe di dati NMEA (National Marine Electronics Association) al pin TX risultanti informazioni GPS. Per saperne di più su questo modulo, puoi scaricare la sua scheda tecnica qui.

Passaggio 3: interfaccia modulo GPS con Arduino Uno

Modulo di interfaccia GPS con Arduino Uno
Modulo di interfaccia GPS con Arduino Uno

Per l'interfacciamento effettuare i seguenti collegamenti:

  1. Collegare Vcc del modulo GPS al Pin di alimentazione (5V) di Arduino Uno.
  2. Collegare Rx (Receiver Pin) del modulo GPS al D3 Pin di Uno.
  3. Collegare Tx (Trasmettitore Pin) del modulo GPS al D4 Pin di Uno.
  4. Collegare GND (Ground Pin) del modulo GPS a GND di Uno.

Passaggio 4: scarica le librerie e installa

Scarica le librerie e installa
Scarica le librerie e installa

Scarica le seguenti librerie e installale nel software Arduino IDE.

  1. Libreria seriale software
  2. Libreria TinyGPS per Arduino

Passaggio 5: software Arduino (IDE)

Software Arduino (IDE)
Software Arduino (IDE)

Apri il codice di esempio nel software Arduino (IDE). Nella scheda File, posiziona il cursore su Esempi, seleziona TinyGPSPlus-master, quindi fai clic su DeviceExample.

Passaggio 6: ora, l'output

Ora, l'uscita!
Ora, l'uscita!

Otterrai l'output come mostrato sopra nella finestra seriale di Arduino IDE. Queste sono frasi NMEA nei suoi diversi tipi.

Passaggio 7: decodifica della struttura del messaggio NMEA

Decodifica della struttura dei messaggi NMEA
Decodifica della struttura dei messaggi NMEA

Tutti i messaggi NMEA iniziano con il carattere $ e ogni campo dati è separato da una virgola. $GNGGA è il messaggio NMEA di base. Fornisce posizione 3D e dati precisi.

Ora, la decodifica:

  • Il GN dopo $ indica la posizione GPS. GGA è per i dati di correzione del sistema di posizionamento globale. I caratteri prima della prima virgola indicano il tipo di messaggio. Tutti i messaggi sono conformi al formato NMEA-0183 versione 3.01.
  • 073242– Rappresenta l'ora in cui è stata presa la posizione della correzione, 07:32:42 UTC
  • 1837.84511, N– Latitudine 18 gradi 37.84511' N
  • 07352.30436, E– Longitudine 073 gradi 52.30436′ MI
  • 1– Qualità del fix (0 = non valido; 1= fix GPS; 2 = fix DGPS; 3 = fix PPS; 4 = cinematica in tempo reale; 5 = Float RTK; 6 = stimato (dead reckoning); 7 = modalità di inserimento manuale; 8 = Modalità simulazione)
  • 11– Numero totale di satelliti
  • 17 – Diluizione orizzontale della posizione
  • 8, M – Altitudine, in metri sopra il livello del mare
  • -67,7, M - Altezza del geoide (significa livello del mare) sopra l'ellissoide WGS84
  • Campo vuoto – Tempo in secondi dall'ultimo aggiornamento DGPS
  • Campo vuoto – Numero identificativo della stazione DGPS
  • *60 – i dati di checksum iniziano sempre con *

Questo progetto si basa sull'articolo Modulo GPS con Arduino e Raspberry Pi - Di Priyanka Dixit. Visita questo articolo per saperne di più sul GPS, come funziona, spiegazione dei termini chiave longitudine e latitudine, differenza tra chip GPS e modulo GPS e molto altro!

Consigliato: