Tabla de contenido:

GPS Logger Arduino OLed SD: 6 pasos (con imágenes)
GPS Logger Arduino OLed SD: 6 pasos (con imágenes)

Video: GPS Logger Arduino OLed SD: 6 pasos (con imágenes)

Video: GPS Logger Arduino OLed SD: 6 pasos (con imágenes)
Video: NEO 6M GPS Module with Arduino : Introduction Video 2024, Noviembre
Anonim
Registrador GPS Arduino OLed SD
Registrador GPS Arduino OLed SD

Registrador GPS para mostrar su velocidad actual y media y para rastrear sus rutas. La velocidad promedio es para áreas con un control de velocidad de trayectoria.

El Arduino tiene algunas características interesantes que puede copiar: - Las coordenadas se almacenan en un archivo diario, el nombre del archivo se basa en la fecha.- La pantalla solo se actualiza cuando es necesario (la pantalla es bastante lenta).- Para un tamaño de programa mínimo, el los iconos se programan byte a byte.

El registrador se inspiró en un video de LogMaker360 y otro Instructable. Sin embargo, se hicieron algunos ajustes para habilitar la pantalla y hacer que la pantalla de 1.3 funcione. La biblioteca SSD más utilizada usa demasiada memoria y la memoria de un Arduino Pro Mini es limitada. Por lo tanto, utilicé una biblioteca basada en texto de Github.

El corazón es un Arduino Pro Mini Atmega328, 3.3 V. Usé este Arduino porque tiene la memoria máxima, necesaria para las bibliotecas y 3.3 V para una fácil comunicación con el receptor GPS y la tarjeta SD.

En un lado hay dos interruptores: - modo de conmutación (velocidad normal y promedio de visualización) - reinicio

En el otro lado, el registrador tiene una conexión para un conector UART para cargar nuevo firmware

Paso 1: componentes

Componentes
Componentes
Componentes
Componentes

Los componentes están disponibles en Aliexpress.

Arduino Pro Mini:

Receptor GPS:

Oled de 1,3 pulgadas:

Adaptador de tarjeta SD:

Cambiador de nivel:

Resistencias y botones

Paso 2: conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

El sistema funciona con 5 V de un cargador de teléfono de automóvil.

Entrada de 5V a: - Arduino RAW power - VCC (VDD) de la pantalla - HV del cambiador de nivel lógico

VCC (3.3V) de Arduino a: - VCC de la tarjeta SD - VCC del receptor GPS - LV del cambiador de nivel lógico

Otras conexiones Arduino: pin A4> SDA de OLed (a través de la palanca de cambio de nivel), pin A5> SCK de OLed (a través de la palanca de cambio de nivel), pin 3> RX de la clavija 4 del receptor de GPS> TX del receptor de GPS, clavija 10> CS de la tarjeta SD, clavija 11> MOSI de SD cardpin 12> MISO de la tarjeta SD pin 13> CLK de la tarjeta SD

Interruptores:

Interruptor de modo: - Pin 2 de Arduino (interrupción) (10k pull up a VCC) - GND

Interruptor de reinicio: - Arduino RST (10k hasta VCC) - GND

Paso 3: Programa

El programa se creó y se cargó a través de Arduino IDE. Las bibliotecas necesitaban algunos ajustes para funcionar con la pantalla de 1.3 . Se agregan las bibliotecas ajustadas.

El programa usa aproximadamente la cantidad máxima de memoria disponible, si los programas usan más memoria, descubrí que el Arduino ya no era estable.

Los iconos se programan calculando el byte a enviar a la pantalla. Hice una hoja de Excel para calcular los números binarios.

Las coordenadas se almacenan en un archivo diario, el nombre del archivo se basa en la fecha (inspirado en el foro Arduino).

La pantalla solo se actualiza cuando es necesario, esto me pareció muy útil, porque la pantalla es bastante lenta.

Los archivos también están en mi Github

Paso 4: Caso

La carcasa fue diseñada en 123D de Autodesk e impresa en 3D en ABS negro. Se adjuntan los archivos STL del estuche y el clip.

Paso 5: Montaje

Ensamblar
Ensamblar
Ensamblar
Ensamblar
Ensamblar
Ensamblar
Ensamblar
Ensamblar

Primero suelde todo junto en una PCB. Para el adaptador de tarjeta SD, primero soldé los pines de la cabecera al adaptador y luego los soldé a la PCB.

Pegue los interruptores en el estuche.

Pegue la antena GPS en la base

Deslice el registrador GPS ensamblado.

Atornille la parte superior y haga clic en el clip para montar el registrador en una rejilla de ventilación.

Paso 6: uso del registrador

Usando el registrador
Usando el registrador
Usando el registrador
Usando el registrador

El registrador crea un nuevo archivo *.csv todos los días, el nombre del archivo se compone de la fecha.

A través del 'interruptor de modo' puede cambiar el modo del registrador: mostrando solo la velocidad actual de visualización de la velocidad actual y promedio (promedio). El registro en la tarjeta SD no se modifica. Si inicia el "modo de velocidad media", se restablece la velocidad media.

Las coordenadas se registran cada 10 segundos. Los archivos son muy pequeños, una tarjeta micro SD de unos pocos GB nunca se llena.

Puede ver su ruta cargando el archivo csv en

Recomendado: