Índice:

Logger GPS Arduino OLed SD: 6 etapas (com imagens)
Logger GPS Arduino OLed SD: 6 etapas (com imagens)

Vídeo: Logger GPS Arduino OLed SD: 6 etapas (com imagens)

Vídeo: Logger GPS Arduino OLed SD: 6 etapas (com imagens)
Vídeo: Amazing arduino project 2024, Novembro
Anonim
GPS Logger Arduino OLed SD
GPS Logger Arduino OLed SD

Registrador de GPS para exibir sua velocidade atual e média e rastrear suas rotas. A velocidade média é para áreas com um controle de velocidade de trajetória.

O Arduino tem alguns recursos interessantes que você pode copiar: - As coordenadas são armazenadas em um arquivo diário, o nome do arquivo é baseado na data.- A tela só é atualizada quando necessário (a tela é muito lenta).- Para um tamanho mínimo de programa, o os ícones são programados byte a byte.

O logger foi inspirado por um vídeo do LogMaker360 e outro Instructable. No entanto, alguns ajustes foram feitos para habilitar a tela e fazer a tela de 1,3 funcionar. A biblioteca SSD mais usada usa muita memória e a memória de um Arduino Pro Mini é limitada. Para isso, usei uma biblioteca baseada em texto do Github.

O coração é um Arduino Pro Mini Atmega328, 3,3 V. Usei esse Arduino porque ele tem memória máxima, necessária para as bibliotecas e 3,3 V para facilitar a comunicação com o receptor GPS e o cartão SD.

De um lado estão dois interruptores: - modo de interruptor (velocidade normal e velocidade média do display) - redefinir

Por outro lado, o logger tem uma conexão para um conector UART para o upload de novo firmware

Etapa 1: Componentes

Componentes
Componentes
Componentes
Componentes

Os componentes estão disponíveis no Aliexpress.

Arduino Pro Mini:

Receptor GPS:

1,3 polegadas Oled:

Adaptador de cartão SD:

Deslocador de nível:

Resistores e botões

Etapa 2: conexões

Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões

O sistema é alimentado por 5 V de um carregador de telefone automotivo.

Entrada de 5 V para: - Arduino RAW power- VCC (VDD) da tela - HV do shifter de nível lógico

VCC (3,3 V) do Arduino para: - VCC do cartão SD - VCC do receptor GPS - LV do deslocador de nível lógico

Outras conexões do Arduino: pino A4> SDA do OLed (via deslocador de nível) pino A5> SCK do OLed (via regulador de nível) pino 3> RX do pino receptor GPS 4> TX do pino receptor GPS 10> CS do pino card SD 11> MOSI do SD pino de cartão 12> MISO do pino de cartão SD 13> CLK do cartão SD

Comuta:

Interruptor de modo: - Arduino pino 2 (interrupção) (10k pull up para VCC) - GND

Interruptor de reinicialização: - Arduino RST (10k pull up para VCC) - GND

Etapa 3: Programa

O programa foi feito e carregado via Arduino IDE. As bibliotecas precisaram de alguns ajustes para funcionar na tela de 1,3 . As bibliotecas ajustadas são adicionadas.

O programa usa quase a quantidade máxima de memória disponível, se o programa usa mais memória, descobri que o Arduino não estava mais estável.

Os ícones são programados calculando o byte a enviar para a tela. Fiz uma planilha de Excel para calcular os números binários.

As coordenadas são armazenadas em um arquivo diário, o nome do arquivo é baseado na data (inspirado no fórum do Arduino).

A tela só é atualizada quando necessário, achei muito útil, pois a tela é bem lenta.

Os arquivos também estão no meu Github

Etapa 4: Caso

O case foi projetado em 123D da Autodesk e 3D impresso em ABS preto. Arquivos STL do caso e do clipe estão anexados.

Etapa 5: Montagem

Montagem
Montagem
Montagem
Montagem
Montagem
Montagem
Montagem
Montagem

Primeiro, solde tudo junto em um PCB. Para o adaptador de cartão SD, primeiro soldei os pinos principais ao adaptador e depois os soldei ao PCB.

Cole os interruptores na caixa.

Cole a antena GPS na base

Insira o registrador GPS montado.

Aparafuse a parte superior e clique no clipe para montar o logger em uma grade de ventilação.

Etapa 6: Usando o Logger

Usando o Logger
Usando o Logger
Usando o Logger
Usando o Logger

O logger cria um novo arquivo *.csv todos os dias, o nome do arquivo é composto a partir da data.

Por meio da 'chave de modo', você pode alterar o modo do registrador: exibindo apenas a velocidade atual de exibição da velocidade atual e média (média). O registro no cartão SD permanece inalterado. Se você iniciar o 'modo de velocidade média', a velocidade média será reiniciada.

As coordenadas são registradas a cada 10 segundos. Os arquivos são muito pequenos, um cartão micro SD de alguns GB nunca fica cheio.

Você pode ver sua rota enviando o arquivo csv para

Recomendado: