Tabla de contenido:
- Paso 1: componentes
- Paso 2: conexiones
- Paso 3: Programa
- Paso 4: Caso
- Paso 5: Montaje
- Paso 6: uso del registrador
Video: GPS Logger Arduino OLed SD: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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
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
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
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:
Diversión con pantalla OLED y Arduino: 12 pasos (con imágenes)
Diversión con pantalla OLED y Arduino: Estoy bastante seguro de que definitivamente has oído hablar de la tecnología de pantalla OLED. Es relativamente nuevo y ofrece una mejor calidad que la antigua tecnología LCD. En este tutorial queremos revisar los pasos necesarios para mostrar datos en uno de los componentes únicos más comunes
Monitoreo GPS con proyecto de pantalla OLED: 5 pasos (con imágenes)
Monitoreo GPS con pantalla OLED Proyecto: Hola a todos, en este artículo rápido compartiré con ustedes mi proyecto: módulo GPS ATGM332D con microcontrolador SAMD21J18 y pantalla SSD1306 OLED 128 * 64, construí una PCB especial para ella en Eagle Autodesk y la programé usando Atmel Studio 7.0 y ASF
Cómo controlar la pantalla Oled I2C con Arduino: 9 pasos (con imágenes)
Cómo controlar la pantalla I2C Oled con Arduino: este es un tutorial muy simple de cómo controlar la pantalla I2C Oled con Arduino Si le gusta este instructable, suscríbase a mi canal https://www.youtube.com/ZenoModiff
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
Arduino GPS Oled: 4 pasos (con imágenes)
Arduino GPS Oled: La serie de módulos NEO-6 es una familia de receptores GPS autónomos que cuentan con el motor de posicionamiento u-blox 6 de alto rendimiento. Estos receptores flexibles y rentables ofrecen numerosas opciones de conectividad en un paquete en miniatura de 16 x 12,2 x 2,4 mm. Th