Arduino Nano - GPS
Este tutorial te enseña cómo usar Arduino Nano con un módulo GPS NEO-6M. En detalle, aprenderemos:
- Cómo conectar Arduino Nano a un módulo GPS NEO-6M
- Cómo programar Arduino Nano para leer coordenadas GPS (longitud, latitud y altitud) desde un módulo GPS NEO-6M
- Cómo programar Arduino Nano para calcular la distancia desde la posición GPS actual hasta una coordenada GPS predefinida (por ejemplo, las coordenadas de Londres)
Además de la longitud, la latitud y la altitud, Arduino Nano también puede leer la velocidad GPS (km/h) y la fecha y hora desde un módulo GPS NEO-6M.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo GPS NEO-6M
El módulo GPS NEO-6M es un módulo GPS que puede proporcionar la siguiente información:
- Longitud
- Latitud
- Altitud
- Velocidad GPS (km/h)
- Fecha y hora
Pinout del módulo GPS NEO-6M
El módulo GPS NEO-6M tiene cuatro pines:
- El pin VCC: debe conectarse al VCC (5 V)
- El pin GND: debe conectarse al GND (0 V)
- El pin TX: se utiliza para la comunicación serial y debe conectarse al pin RX del Serial (o SoftwareSerial) en Arduino Nano.
- El pin RX: se utiliza para la comunicación serial y debe conectarse al pin TX del Serial (o SoftwareSerial) en Arduino Nano.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano
Lectura de coordenadas GPS, velocidad (km/h) y fecha y hora
Pasos R\u00e1pidos
- Haz clic en el 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 botón Instalar para instalar la biblioteca TinyGPSPlus.

- Copie el código mencionado arriba y ábralo en el IDE de Arduino.
- Haga clic en el Subir botón en el IDE de Arduino para enviar el código al Arduino Nano.
- Verifique el Monitor Serial para observar el resultado.
Cálculo de la distancia desde la ubicación actual hasta una ubicación predefinida
El código a continuación calcula la distancia entre la ubicación actual y Londres (latitud: 51.508131, longitud: -0.128002).
Pasos R\u00e1pidos
- Copia el código y ábrelo con el IDE de Arduino.
- Haz clic en el botón Subir del IDE de Arduino para compilar y subir el código al Arduino Nano.
- Ver el resultado en el Monitor Serial.
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.