Taula de continguts:

Interfície del mòdul GPS amb Arduino Uno: 7 passos
Interfície del mòdul GPS amb Arduino Uno: 7 passos

Vídeo: Interfície del mòdul GPS amb Arduino Uno: 7 passos

Vídeo: Interfície del mòdul GPS amb Arduino Uno: 7 passos
Vídeo: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, De novembre
Anonim
Interfície del mòdul GPS amb Arduino Uno
Interfície del mòdul GPS amb Arduino Uno

Hola! Voleu connectar un mòdul GPS a la vostra placa Arduino Uno, però no sabeu com fer-ho? Estic aquí per ajudar-vos! Per començar, necessitareu les següents parts.

Subministraments

  1. Tauler Arduino Uno amb cable
  2. Mòdul GPS UBlox NEO-M8N
  3. Un ordinador

Pas 1: Connecteu Arduino amb l'ordinador

Connecteu Arduino amb l'ordinador
Connecteu Arduino amb l'ordinador

Primer de tot, connecteu la vostra placa Arduino Uno amb un PC. Podeu visitar https://www.arduino.cc/en/Guide/ArduinoUno per obtenir informació sobre la instal·lació del programari Arduino (IDE) i per connectar la placa amb un PC.

Pas 2: informació breu. Quant al mòdul GPS UBlox NEO-M8N

Una breu informació. Quant al mòdul GPS UBlox NEO-M8N
Una breu informació. Quant al mòdul GPS UBlox NEO-M8N

Es tracta d’un mòdul GPS UBlox NEO-M8N amb antena ceràmica activa. Aquest mòdul GPS té un motor Ublox M8 de 72 canals al receptor. El mòdul té 4 pins: VCC (voltatge de subministrament), GND (terra), Tx (transmissor) i Rx (receptor).

Aquest mòdul proporciona cadenes de dades NMEA (National Marine Electronics Association) sense parar al pin TX, resultant la informació GPS. Per obtenir més informació sobre aquest mòdul, podeu descarregar-ne el full de dades aquí.

Pas 3: Mòdul GPS d'interfície amb Arduino Uno

Mòdul GPS d'interfície amb Arduino Uno
Mòdul GPS d'interfície amb Arduino Uno

Per a la interfície, feu les connexions de la següent manera:

  1. Connecteu Vcc del mòdul GPS al pin d'alimentació (5V) d'Arduino Uno.
  2. Connecteu Rx (pin receptor) del mòdul GPS al pin D3 de Uno.
  3. Connecteu Tx (Pin del transmissor) del mòdul GPS al Pin D4 de l’Uno.
  4. Connecteu GND (Pin de terra) del mòdul GPS a GND de Uno.

Pas 4: baixeu les biblioteques i instal·leu-les

Descarregueu les biblioteques i instal·leu-les
Descarregueu les biblioteques i instal·leu-les

Baixeu-vos les biblioteques següents i instal·leu-les al programari Arduino IDE.

  1. Biblioteca de programari en sèrie
  2. Biblioteca TinyGPS per a Arduino

Pas 5: programari Arduino (IDE)

Programari Arduino (IDE)
Programari Arduino (IDE)

Obriu el codi d'exemple a Arduino Software (IDE). A la pestanya Fitxer, passeu el cursor per sobre d'Exemples, seleccioneu TinyGPSPlus-master i, a continuació, feu clic a DeviceExample.

Pas 6: Ara, la sortida

Ara, la sortida!
Ara, la sortida!

Obtindreu la sortida tal com es mostra a la finestra de sèrie d’Arduino IDE. Aquestes són frases NMEA en els seus diferents tipus.

Pas 7: descodificació de l'estructura del missatge NMEA

Descodificació de l'estructura del missatge NMEA
Descodificació de l'estructura del missatge NMEA

Tots els missatges NMEA comencen amb el caràcter $ i cada camp de dades està separat per una coma. $ GNGGA és el missatge bàsic de NMEA. Proporciona una ubicació 3D i dades precises.

Ara, la descodificació:

  • El GN després de $ indica la posició del GPS. GGA és per a dades de correcció del sistema de posicionament global. Els caràcters anteriors a la primera coma indiquen el tipus de missatge. Tots els missatges compleixen el format NMEA-0183 versió 3.01.
  • 073242– Representa l'hora en què s'ha pres la ubicació correcta, 07:32:42 UTC
  • 1837.84511, N– Latitud 18 graus 37.84511’N
  • 07352.30436, E– Longitud 073 deg 52.30436 ′ E
  • 1– Qualitat de correcció (0 = no vàlida; 1 = correcció de GPS; 2 = correcció de DGPS; 3 = correcció de PPS; 4 = cinemàtica en temps real; 5 = RTK flotant; 6 = estimat (calcul mort); 7 = mode d’entrada manual; 8 = Mode de simulació)
  • 11– Nombre total de satèl·lits
  • 17 - Dilució horitzontal de posició
  • 8, M - Altitud, en metres sobre el nivell del mar
  • -67,7, M - Altura del geoide (significa el nivell del mar) per sobre de l’el·lipsoide WGS84
  • Camp buit: temps en segons des de la darrera actualització de DGPS
  • Camp buit: número d'identificació de l'estació DGPS
  • * 60: les dades de suma de verificació sempre comencen per *

Aquest projecte es basa en l'article Mòdul GPS amb Arduino i Raspberry Pi - Per Priyanka Dixit. Visiteu aquest article per obtenir més informació sobre el GPS, com funciona, explicació dels termes clau longitud i latitud, diferència entre xip GPS i mòdul GPS, i molt més.

Recomanat: