Table des matières:

Enregistreur GPS Arduino OLed SD : 6 étapes (avec photos)
Enregistreur GPS Arduino OLed SD : 6 étapes (avec photos)

Vidéo: Enregistreur GPS Arduino OLed SD : 6 étapes (avec photos)

Vidéo: Enregistreur GPS Arduino OLed SD : 6 étapes (avec photos)
Vidéo: GPS Modules with Arduino and Raspberry Pi 2024, Novembre
Anonim
Enregistreur GPS Arduino OLed SD
Enregistreur GPS Arduino OLed SD

Enregistreur GPS pour afficher votre vitesse actuelle et moyenne et pour suivre vos itinéraires. La vitesse moyenne est pour les zones avec un contrôle de vitesse de trajectoire.

L'Arduino a quelques fonctionnalités intéressantes que vous pouvez copier:- Les coordonnées sont stockées dans un fichier quotidien, le nom du fichier est basé sur la date.- L'écran n'est mis à jour qu'en cas de besoin (l'écran est assez lent).- Pour une taille de programme minimale, le les icônes sont programmées octet par octet.

L'enregistreur a été inspiré par une vidéo de LogMaker360 et un autre Instructable. Cependant, quelques ajustements ont été apportés pour activer l'écran et faire fonctionner l'écran 1,3 . La bibliothèque SSD la plus utilisée utilise trop de mémoire et la mémoire d'un Arduino Pro Mini est limitée. Pour cette raison, j'ai utilisé une bibliothèque basée sur du texte de Github.

Le coeur est un Arduino Pro Mini Atmega328, 3,3 V. J'ai utilisé cet Arduino car il a une mémoire maximale, nécessaire pour les librairies et 3,3 V pour une communication facile avec le récepteur GPS et la carte SD.

D'un côté se trouvent deux commutateurs: - mode de commutation (vitesse normale et affichage de la vitesse moyenne)- réinitialisation

De l'autre côté, l'enregistreur dispose d'une connexion pour un connecteur UART permettant de télécharger un nouveau firmware

Étape 1: Composants

Composants
Composants
Composants
Composants

Les composants sont facilement disponibles chez Aliexpress.

Arduino Pro Mini:

Récepteur GPS:

1.3 pouces Oled:

Adaptateur de carte SD:

Décaleur de niveau:

Résistances et boutons

Étape 2: Connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Le système est alimenté en 5V à partir d'un chargeur de téléphone de voiture.

Entrée 5 V vers: - Alimentation Arduino RAW - VCC (VDD) de l'écran - HV du décaleur de niveau logique

VCC (3,3 V) d'Arduino vers: - VCC de la carte SD - VCC du récepteur GPS - LV du décaleur de niveau logique

Autres connexions Arduino: broche A4 > SDA d'OLed (via level shifter) broche A5 > SCK de OLed (via level shifter) broche 3 > RX du récepteur GPS broche 4 > TX du récepteur GPS broche 10 > CS de la carte SD broche 11 > MOSI de SD cardpin 12 > MISO de la SD cardpin 13 > CLK de la carte SD

Commutateurs:

Commutateur de mode: - Broche Arduino 2 (interruption) (10 k jusqu'à VCC)- GND

Interrupteur de réinitialisation: - Arduino RST (10k pull up to VCC) - GND

Étape 3: Programmer

Le programme a été créé et téléchargé via Arduino IDE. Les bibliothèques avaient besoin de quelques ajustements pour fonctionner avec l'écran 1,3 . Les bibliothèques ajustées sont ajoutées.

Le programme utilise environ la quantité maximale de mémoire disponible, si le programme utilise plus de mémoire, j'ai découvert que l'Arduino n'était plus stable.

Les icônes sont programmées en calculant l'octet à envoyer à l'écran. J'ai fait une feuille Excel pour calculer les nombres binaires.

Les coordonnées sont stockées dans un fichier quotidien, le nom du fichier est basé sur la date (inspiré du forum Arduino).

L'écran n'est mis à jour qu'en cas de besoin, j'ai trouvé cela très utile, car l'écran est assez lent.

Les fichiers sont aussi sur mon Github

Étape 4: Cas

Le boîtier a été conçu en 123D à partir d'Autodesk et imprimé en 3D en ABS noir. Les fichiers STL du boîtier et du clip sont joints.

Étape 5: Assemblage

Assemblage
Assemblage
Assemblage
Assemblage
Assemblage
Assemblage
Assemblage
Assemblage

Tout d'abord, soudez le tout sur un PCB. Pour l'adaptateur de carte SD, j'ai d'abord soudé les broches d'en-tête à l'adaptateur, puis je l'ai soudé au PCB.

Collez les interrupteurs dans le boîtier.

Collez l'antenne GPS à la base

Insérez l'enregistreur GPS assemblé.

Vissez le haut et cliquez dans le clip pour monter l'enregistreur sur une grille de ventilation.

Étape 6: Utilisation de l'enregistreur

Utilisation de l'enregistreur
Utilisation de l'enregistreur
Utilisation de l'enregistreur
Utilisation de l'enregistreur

L'enregistreur crée un nouveau fichier *.csv chaque jour, le nom du fichier est composé à partir de la date.

Via le « commutateur de mode », vous pouvez changer le mode de l'enregistreur: afficher uniquement la vitesse actuelle de l'affichage de la vitesse actuelle et moyenne (moy). L'enregistrement sur la carte SD n'est pas modifié. Si vous démarrez le « mode vitesse moyenne », la vitesse moyenne est réinitialisée.

Les coordonnées sont enregistrées toutes les 10 secondes. Les fichiers sont très petits, une carte micro SD de quelques Go ne se remplit jamais.

Vous pouvez voir votre itinéraire en téléchargeant le fichier csv sur

Conseillé: