Portada de libro electrónico gratuitaAprendiendo Robótica y Automatización con Arduino desde básico hasta avanzado

Aprendiendo Robótica y Automatización con Arduino desde básico hasta avanzado

3.25

(4)

78 páginas

Aprendiendo a usar GPS con Arduino

Capítulo 37

Tiempo estimado de lectura: 3 minutos

Audio Icon

Escuchar en audio

0:00 / 0:00

Arduino es una plataforma de creación de prototipos de electrónica de código abierto que se diseñó para hacer que la electrónica sea más accesible para artistas, diseñadores, aficionados y cualquier persona interesada en crear entornos u objetos interactivos. En este tutorial, aprenderemos a usar el GPS con Arduino.

Conociendo el GPS

El GPS, o Sistema de Posicionamiento Global, es un sistema que permite determinar la posición de un objeto en cualquier parte del planeta. Utiliza una red de satélites para proporcionar datos de ubicación precisos. Para usar GPS con Arduino, necesitaremos un módulo GPS.

módulo GPS

Un módulo GPS es un dispositivo que combina un receptor GPS y una antena GPS en una sola unidad. Los módulos GPS se utilizan normalmente en aplicaciones de seguimiento, navegación y cartografía de vehículos. Para este tutorial, utilizaremos el módulo GPS NEO-6M.

Conectando el Módulo GPS al Arduino

Para conectar el módulo GPS al Arduino, necesitamos 4 conexiones. La conexión VCC del módulo GPS va al pin 5V de Arduino, la conexión GND va al pin GND, la conexión RX va al pin digital 4 y la conexión TX va al pin digital 3.

Programación de Arduino para usar GPS

Para programar Arduino para usar GPS, necesitaremos una biblioteca llamada TinyGPS++. Esta biblioteca se utiliza para decodificar datos GPS. Para instalar la biblioteca, vaya a Sketch -> Incluir biblioteca -> Administrar bibliotecas, busque TinyGPS++ e instálelo.

Continúa en nuestra aplicación.

Podrás escuchar el audiolibro con la pantalla apagada, recibir un certificado gratuito para este curso y además tener acceso a otros 5.000 cursos online gratuitos.

O continúa leyendo más abajo...
Download App

Descargar la aplicación

Código

Para leer los datos del GPS, debemos iniciar la biblioteca TinyGPS++ y definir los pines RX y TX. Luego, en el bucle principal, leemos los datos del GPS y los imprimimos en el monitor serie.

#incluye #include // Definir los pines RX y TX #define RXPin 4 #define TXPin 3 // Inicie la biblioteca TinyGPS++ GPS TinyGPSPlus; //Iniciar la serie Software Serie ss (RXPin, TXPin); configuración vacía () { //Iniciar la serie Serial.begin(9600); ss.begin(9600); // Comprobar si el GPS está funcionando if (!gps.begin(ss)) { Serial.println("GPS no encontrado"); mientras(1); } } bucle vacío () { // Leer datos GPS while (ss.disponible() > 0) { gps.encode(ss.read()); } // Imprimir datos GPS si (gps.ubicación.isUpdated()) { Serial.print("Latitud: "); Serial.println(gps.ubicación.lat(), 6); Serial.print("Longitud: "); Serial.println(gps.ubicación.lng(), 6); } }

Probando el GPS

Para probar el GPS, cargue el código en el Arduino y abra el monitor serie. Si todo está conectado correctamente, debería ver la latitud y la longitud impresas en el monitor serie. Recuerda que el GPS necesita una vista despejada del cielo para funcionar correctamente.

Conclusión

En este tutorial, aprendemos a usar GPS con Arduino. Vimos cómo conectar un módulo GPS al Arduino, cómo programar el Arduino para leer datos GPS usando la biblioteca TinyGPS++ y cómo imprimir estos datos en el monitor serie. Con estas habilidades, ahora puede incorporar la funcionalidad GPS en sus propios proyectos Arduino.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el propósito del módulo GPS en Arduino y cómo se conecta?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Construyendo un robot de localización con Arduino

Arrow Right Icon
Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.