Tabla de contenido:

Arduino GPS Oled: 4 pasos (con imágenes)
Arduino GPS Oled: 4 pasos (con imágenes)

Video: Arduino GPS Oled: 4 pasos (con imágenes)

Video: Arduino GPS Oled: 4 pasos (con imágenes)
Video: Arduino desde cero en Español - Capítulo 47 - OLED 128x64 I2C bicolor basado en SSD1306 por bus I2C 2024, Mes de julio
Anonim
Image
Image
Arduino GPS Oled
Arduino GPS Oled

La serie de módulos NEO-6 es una familia de receptores GPS autónomos con el u-blox 6 de alto rendimiento

motor de posicionamiento. Estos receptores flexibles y rentables ofrecen numerosas opciones de conectividad en un paquete en miniatura de 16 x 12,2 x 2,4 mm. Su arquitectura compacta y sus opciones de alimentación y memoria hacen que los módulos NEO-6 sean ideales para dispositivos móviles que funcionan con baterías con limitaciones de espacio y costos muy estrictas. El motor de posicionamiento u-blox 6 de 50 canales cuenta con un tiempo hasta la primera reparación (TTFF) de menos de 1 segundo. El motor de adquisición dedicado, con 2 millones de correlacionadores, es capaz de realizar búsquedas espaciales masivas de tiempo / frecuencia en paralelo, lo que le permite encontrar satélites al instante. El diseño y la tecnología innovadores suprimen las fuentes de interferencia y mitigan los efectos de trayectos múltiples, lo que brinda a los receptores GPS NEO-6 un excelente rendimiento de navegación incluso en los entornos más desafiantes. Los módulos UART NEO-6 incluyen una interfaz UART configurable para la comunicación en serie. Configuración Configuración en tiempo de arranque Los módulos NEO-6 proporcionan pines de configuración para la configuración en tiempo de arranque. Estos se hacen efectivos inmediatamente después de la puesta en marcha. Una vez que el módulo se ha iniciado, los ajustes de configuración se pueden modificar con mensajes de configuración UBX. Los ajustes modificados siguen siendo efectivos hasta que se apaga o se reinicia. Si estos ajustes se han almacenado en la RAM de respaldo de la batería, entonces se conservará la configuración modificada, siempre que no se interrumpa el suministro de la batería de respaldo. Los módulos NEO-6 incluyen los pines CFG_COM0 y CFG_COM1 y se pueden configurar como se muestra en la Tabla 6. Ajustes predeterminados en negrita.

Paso 1: Teoría

Teoría
Teoría

TinyGPS ++ es una nueva biblioteca de Arduino para analizar flujos de datos NMEA proporcionados por módulos GPS. Al igual que su predecesor, TinyGPS, esta biblioteca proporciona métodos compactos y fáciles de usar para extraer la posición, fecha, hora, altitud, velocidad y rumbo del GPS del consumidor. dispositivos. Sin embargo, la interfaz del programador de TinyGPS ++ es considerablemente más sencilla de usar que TinyGPS, y la nueva biblioteca puede extraer datos arbitrarios de cualquiera de las innumerables oraciones NMEA que existen, incluso las propietarias.

Biblioteca:

Informacion adicional:

www.u-blox.com/en/product/neo-6-series

Paso 2: esquemas-materiales

Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos
Materiales esquemáticos

-Arduino Nano

-0,96 Pantalla Oled

-Pizarra

-2 resistencias de 2.2K

-Cables de salto

- Arduino GPS Ubox neo 6m

Paso 3: Programa

Programa
Programa

Lo más importante es probar la actualización del reloj.

El gps puede tardar entre 20 y 60 minutos

Recuerda que necesitamos triangular la señal, ergo necesitamos sincronizar con 3 satélites

Intente cambiar esta línea si no funciona:

Opcion A

#define GPS_BAUD 38400

Opción B

#define GPS_BAUD 9600

Opcion C

#define GPS_BAUD 4800

Paso 4: prueba

Prueba
Prueba
Prueba
Prueba

Al principio obtendrás

Fecha: 0/0/2000

Hora: 00:00:00

si estos valores se actualizan, ti mire que el gps le gustó al menos a un sábado.

entonces obtendrás las coordenadas actuales del gps …

puedes buscarlo en Google y luego encontrarlo en el mapa mundial.

¡¡¡Éxito!!!

Recomendado: