Inhaltsverzeichnis:
- Schritt 1: Komponenten
- Schritt 2: Verbindungen
- Schritt 3: Programm
- Schritt 4: Fall
- Schritt 5: Zusammenbauen
- Schritt 6: Verwenden des Loggers
Video: GPS-Logger Arduino OLed SD - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
GPS-Logger, um Ihre aktuelle und durchschnittliche Geschwindigkeit anzuzeigen und Ihre Routen zu verfolgen. Die Durchschnittsgeschwindigkeit gilt für Gebiete mit einer Flugbahngeschwindigkeitssteuerung.
Der Arduino hat einige nette Funktionen, die Sie kopieren können:- Die Koordinaten werden in einer Tagesdatei gespeichert, der Dateiname basiert auf dem Datum.- Der Bildschirm wird nur bei Bedarf aktualisiert (Bildschirm ist ziemlich langsam).- Für eine minimale Programmgröße ist die Symbole werden byteweise programmiert.
Der Logger wurde von einem Video von LogMaker360 und einem anderen Instructable inspiriert. Es wurden jedoch einige Anpassungen vorgenommen, um den Bildschirm zu aktivieren und den 1,3 -Bildschirm zum Laufen zu bringen. Die meist verwendete SSD-Bibliothek verbraucht zu viel Speicher und der Speicher eines Arduino Pro Mini ist begrenzt. Dafür habe ich eine textbasierte Bibliothek von Github verwendet.
Das Herzstück ist ein Arduino Pro Mini Atmega328, 3,3 V. Ich habe diesen Arduino verwendet, weil er maximalen Speicher hat, der für die Bibliotheken benötigt wird und 3,3 V für die einfache Kommunikation mit dem GPS-Empfänger und der SD-Karte.
Auf einer Seite befinden sich zwei Schalter:- Schaltermodus (Normal und Anzeige der Durchschnittsgeschwindigkeit)- Reset
Auf der anderen Seite hat der Logger einen Anschluss für einen UART-Anschluss zum Hochladen neuer Firmware
Schritt 1: Komponenten
Die Komponenten sind bei Aliexpress leicht erhältlich.
Arduino Pro Mini:
GPS-Empfänger:
1,3 Zoll Oled:
SD-Kartenadapter:
Level-Shifter:
Widerstände und Tasten
Schritt 2: Verbindungen
Das System wird mit 5V von einem Autoladegerät gespeist.
5V-Eingang an: - Arduino RAW Power - VCC (VDD) des Bildschirms - HV des Logikpegelumsetzers
VCC (3,3 V) von Arduino an: - VCC der SD-Karte - VCC des GPS-Empfängers - LV des Logikpegelumsetzers
Andere Arduino-Anschlüsse: Pin A4 > SDA von OLed (über Levelshifter)Pin A5 > SCK von OLed (via Levelshifter)Pin 3 > RX des GPS-EmpfängersPin 4 > TX des GPS-EmpfängersPin 10 > CS der SD-KartePin 11 > MOSI von SD cardpin 12 > MISO der SD cardpin 13 > CLK der SD-Karte
Schalter:
Modusschalter: - Arduino Pin 2 (Interrupt) (10k Pullup auf VCC) - GND
Reset-Schalter: - Arduino RST (10k pull up to VCC) - GND
Schritt 3: Programm
Das Programm wurde erstellt und über die Arduino IDE hochgeladen. Die Bibliotheken mussten angepasst werden, um mit dem 1,3-Zoll-Bildschirm zu funktionieren. Die angepassten Bibliotheken werden hinzugefügt.
Das Programm verwendet ungefähr die maximal verfügbare Speichermenge, wenn die Programme mehr Speicher verwenden, stellte ich fest, dass das Arduino nicht mehr stabil war.
Die Symbole werden programmiert, indem das an den Bildschirm zu sendende Byte berechnet wird. Ich habe eine Excel-Tabelle erstellt, um die Binärzahlen zu berechnen.
Die Koordinaten werden in einer Tagesdatei gespeichert, der Dateiname basiert auf dem Datum (inspiriert vom Arduino-Forum).
Der Bildschirm wird nur bei Bedarf aktualisiert, das fand ich sehr praktisch, da der Bildschirm ziemlich langsam ist.
Die Dateien sind auch auf meinem Github
Schritt 4: Fall
Das Gehäuse wurde in 123D von Autodesk entworfen und in schwarzem ABS 3D gedruckt. STL-Dateien des Koffers und des Clips sind beigefügt.
Schritt 5: Zusammenbauen
Zuerst alles auf einer Platine zusammenlöten. Für den SD-Kartenadapter habe ich zuerst Header-Pins an den Adapter gelötet, dann an die Platine gelötet.
Kleben Sie die Schalter in das Gehäuse.
Kleben Sie die GPS-Antenne auf die Basis
Schieben Sie den zusammengebauten GPS-Logger ein.
Oberteil anschrauben und Clip einklicken, um den Logger an einem Lüftungsgitter zu montieren.
Schritt 6: Verwenden des Loggers
Der Logger erstellt jeden Tag eine neue *.csv-Datei, der Dateiname setzt sich aus dem Datum zusammen.
Über den 'Modusschalter' können Sie den Modus des Loggers ändern: Anzeige nur der aktuellen Geschwindigkeit oder Anzeige der aktuellen und durchschnittlichen (avg) Geschwindigkeit. Die Protokollierung auf der SD-Karte bleibt unverändert. Wenn Sie den 'Durchschnittsgeschwindigkeitsmodus' starten, wird die Durchschnittsgeschwindigkeit zurückgesetzt.
Die Koordinaten werden alle 10 Sekunden protokolliert. Die Dateien sind sehr klein, eine Micro-SD-Karte von wenigen GB wird nie voll.
Sie können Ihre Route sehen, indem Sie die CSV-Datei auf https://www.gpsvisualizer.com/ hochladen.
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711 Wägezelle und OLED 128X64 herstellt -- Kalibrierung des HX-711: 5 Schritte
Wie man eine Babygewichtsmaschine mit Arduino Nano, HX-711-Wägezelle und OLED 128X64 herstellt || Kalibrierung von HX-711: Hallo Instructables, vor wenigen Tagen wurde ich Vater eines süßen Babys?. Als ich im Krankenhaus war, stellte ich fest, dass das Gewicht des Babys so wichtig ist, um das Wachstum des Babys zu überwachen. Also ich habe eine Idee? um eine Babygewichtsmaschine von meinem Selbst zu machen. In diesem Instructable ich
So schalten Sie das GPS auf ein anderes Gerät um – wikiHow
So schalten Sie das GPS auf verschiedene Geräte um: Der Vorgang besteht darin, das GPS von der Kabine des Mähdreschers zu nehmen, es auf die Traktorkabine zu setzen, das Display vom Mähdrescher auszuhängen und in den Traktor einzubauen. Es werden keine Werkzeuge benötigt, um diesen Vorgang abzuschließen, und seien Sie vorsichtig beim Herumklettern auf Geräten
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i