Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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
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