Taula de continguts:

Registrador GPS Arduino OLed SD: 6 passos (amb imatges)
Registrador GPS Arduino OLed SD: 6 passos (amb imatges)

Vídeo: Registrador GPS Arduino OLed SD: 6 passos (amb imatges)

Vídeo: Registrador GPS Arduino OLed SD: 6 passos (amb imatges)
Vídeo: Testes Automatizados de drivers do ESP32 em Micropython - Sara Da Cunha 2024, De novembre
Anonim
Registrador GPS Arduino OLed SD
Registrador GPS Arduino OLed SD

Registrador GPS per mostrar la velocitat actual i mitjana i fer un seguiment de les rutes. La velocitat mitjana és per a zones amb un control de velocitat de trajectòria.

L'Arduino té algunes funcions interessants que podeu copiar: - Les coordenades s'emmagatzemen en un fitxer diari, el nom del fitxer es basa en la data. - La pantalla només s'actualitza quan cal (la pantalla és bastant lenta). les icones es programen byte per byte.

El registrador es va inspirar en un vídeo de LogMaker360 i un altre instructable. Tanmateix, es van fer alguns ajustos per habilitar la pantalla i fer funcionar la pantalla d'1,3 . La biblioteca SSD més utilitzada utilitza massa memòria i la memòria d'un Arduino Pro Mini és limitada. Per tant, he utilitzat una biblioteca basada en text de Github.

El cor és un Arduino Pro Mini Atmega328, 3,3 V. He utilitzat aquest Arduino perquè té la memòria màxima necessària per a les biblioteques i 3,3 V per facilitar la comunicació amb el receptor GPS i la targeta SD.

En un costat hi ha dos commutadors: - mode de commutació (velocitat mitjana normal i visualització) - restabliment

A l'altre costat, el registrador té una connexió per a un connector UART per carregar un nou firmware

Pas 1: components

Components
Components
Components
Components

Els components estan disponibles a Aliexpress.

Arduino Pro Mini:

Receptor GPS:

Oled de 1,3 polzades:

Adaptador de targeta SD:

Canviador de nivell:

Resistències i botons

Pas 2: connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

El sistema s’alimenta de 5 V des d’un carregador de telèfons.

Entrada de 5 V a: - Potència RAW Arduino - VCC (VDD) de pantalla - HV de canvi de nivell lògic

VCC (3,3 V) d'Arduino per: - VCC de la targeta SD - VCC del receptor GPS - LV del canvi de nivell lògic

Altres connexions Arduino: pin A4> SDA de OLed (via commutador de nivell) pin A5> SCK de OLed (mitjançant commutador de nivell) pin 3> RX de receptor GPS pin 4> TX de receptor GPS pin 10> CS de SD cardpin 11> MOSI de SD cardpin 12> MISO de SD cardpin 13> CLK de la targeta SD

Commutadors:

Commutador de mode: - Pin 2 d'Arduino (interrupció) (10k pull up to VCC) - GND

Interruptor de reinici: - Arduino RST (10k pull up to VCC) - GND

Pas 3: programa

El programa es va crear i es va carregar mitjançant Arduino IDE. Les biblioteques necessitaven alguns ajustos per funcionar amb la pantalla d'1,3 . S'afegeixen les biblioteques ajustades.

El programa utilitza aproximadament la quantitat màxima de memòria disponible, si els programes utilitzen més memòria, vaig descobrir que l’Arduino ja no era estable.

Les icones es programen calculant el byte per enviar a la pantalla. Vaig fer un full d'Excel per calcular els nombres binaris.

Les coordenades s’emmagatzemen en un fitxer diari, el nom del fitxer es basa en la data (inspirada en el fòrum Arduino).

La pantalla només s’actualitza quan cal, ho he trobat molt útil, perquè la pantalla és bastant lenta.

Els fitxers també són al meu Github

Pas 4: cas

La caixa es va dissenyar en 123D d’Autodesk i va imprimir en 3D amb ABS negre. S'adjunten els fitxers STL del cas i del clip.

Pas 5: Muntatge

Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge

Primer soldar-ho tot junt en un PCB. Per a l'adaptador de la targeta SD, primer he soldat els pins de capçalera a l'adaptador i després els heu soldat al PCB.

Enganxeu els interruptors de la funda.

Enganxeu l'antena GPS a la base

Feu lliscar el registre de GPS muntat.

Cargoleu la part superior i feu clic al clip per muntar el registre en una reixa de ventilació.

Pas 6: utilitzar el logger

Utilització del logger
Utilització del logger
Utilització del logger
Utilització del logger

El registrador crea cada dia un fitxer *.csv nou, el nom del fitxer es composa fora de la data.

Mitjançant el "commutador de mode" podeu canviar el mode del registrador: només es mostra la velocitat actual de visualització de la velocitat actual i mitjana (mitjana). El registre a la targeta SD no es modifica. Si inicieu el "mode de velocitat mitjana", es restablirà la velocitat mitjana.

Les coordenades es registren cada 10 segons. Els fitxers són molt petits, una targeta micro SD d’uns GB no s’omple mai.

Podeu veure la vostra ruta carregant el fitxer csv a

Recomanat: