Arduino - GPS
En este tutorial, vamos a aprender cómo obtener las coordenadas GPS (longitud, latitud, altitud), la velocidad GPS (km/h) y la fecha y la hora desde el módulo GPS NEO-6M. También aprenderemos a calcular la distancia desde la posición GPS actual hasta unas coordenadas GPS predefinidas (p. ej. las coordenadas de Londres).
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo GPS NEO-6M
Diagrama de pines
El módulo GPS NEO-6M incluye 4 pines:
- Pin VCC: debe estar conectado a VCC (5V)
- Pin GND: debe estar conectado a GND (0V)
- Pin TX: se utiliza para la comunicación serie; debe conectarse al pin RX de Serial (o SoftwareSerial) en Arduino.
- Pin RX: se utiliza para la comunicación serie; debe conectarse al pin TX de Serial (o SoftwareSerial) en Arduino.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Por favor, tenga en cuenta que, aunque el diagrama de cableado proporcionado arriba podría funcionar, no es recomendable. El pin TX del Arduino emite 5V, pero el pin RX del módulo GPS solo puede aceptar 3.3V. Para garantizar la seguridad, se recomienda usar un divisor de voltaje entre el pin TX del Arduino y el pin RX del módulo GPS, como se muestra en el diagrama a continuación.

This image is created using Fritzing. Click to enlarge image
Código de Arduino
Lectura de coordenadas GPS, velocidad (km/h) y fecha y hora
Pasos R\u00e1pidos
- Abre el IDE de Arduino
- Navega al icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “TinyGPSPlus”, luego encuentra la biblioteca TinyGPSPlus de Mikal Hart
- Haz clic en el Instalar botón para instalar la biblioteca TinyGPSPlus.

- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en el IDE de Arduino para subir el código al Arduino
- Ver el resultado en el Monitor Serial:
Calcular la distancia entre la ubicación actual y una ubicación predefinida
El código siguiente calcula la distancia entre la ubicación actual y Londres (lat: 51.508131, long: -0.128002)
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino
- Ver el resultado en Serial Monitor:
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.
WARNING
Tenga en cuenta que este tutorial está incompleto. Publicaremos en nuestra página de Facebook cuando el tutorial esté completo. Déle like para mantenerse actualizado.