Inhaltsverzeichnis:

GPS-Logger Arduino OLed SD - Gunook
GPS-Logger Arduino OLed SD - Gunook

Video: GPS-Logger Arduino OLed SD - Gunook

Video: GPS-Logger Arduino OLed SD - Gunook
Video: GPS logger Arduino 2024, November
Anonim
GPS-Logger Arduino OLed SD
GPS-Logger Arduino OLed SD

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

Komponenten
Komponenten
Komponenten
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

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

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

Montage
Montage
Montage
Montage
Montage
Montage
Montage
Montage

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

Verwenden des Loggers
Verwenden des Loggers
Verwenden des Loggers
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: