Índice:
- Etapa 1: Componentes
- Etapa 2: conexões
- Etapa 3: Programa
- Etapa 4: Caso
- Etapa 5: Montagem
- Etapa 6: Usando o Logger
Vídeo: Logger GPS Arduino OLed SD: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
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:
GPS Cap Data Logger: 7 etapas (com imagens)
GPS Cap Data Logger: Este é um ótimo projeto de fim de semana, se você está em caminhadas ou passeios longos de bicicleta e precisa de um registrador de dados GPS para manter o controle de todas as suas caminhadas / passeios que você fez … Depois de concluir a construção e baixou os dados do módulo GPS do tr
Arduino GPS Logger: 6 etapas
Arduino GPS Logger: Você já quis registrar suas coordenadas e verificar sua rota em um mapa? Verificar a rota de um carro ou caminhão? Veja o rastreamento de sua bicicleta após uma longa jornada? (Ou espionar você w̶i̶f̶e alguém usando seu carro? :)) Tudo é possível com a ajuda deste pequeno
Raspberry Pi GPS Logger: 10 etapas (com imagens)
Raspberry Pi GPS Logger: Este instrutível explica como construir um logger GPS compacto com um raspberry pi zero. A principal vantagem deste sistema é que inclui uma bateria e, portanto, é muito compacto. O dispositivo armazena os dados em um arquivo.nmea. Os seguintes dados ca
Arduino GPS Logger: 3 etapas
Arduino GPS Logger: Oi pessoal, estou ficando super entusiasmado com pequenos projetos que permitem que as pessoas realmente entendam muito mais da tecnologia que temos por aí todos os dias. Este projeto é sobre GPS breakout e registro SD. Aprendi muito apenas construindo essas coisas. º
Arduino GPS Oled: 4 etapas (com imagens)
Arduino GPS Oled: A série de módulos NEO-6 é uma família de receptores GPS autônomos com o motor de posicionamento u-blox 6 de alto desempenho. Esses receptores flexíveis e econômicos oferecem inúmeras opções de conectividade em um pacote miniatura de 16 x 12,2 x 2,4 mm. º