Ich wollte einen GPS-Datenlogger haben, mit dem ich Daten für meinen Wanderweg aufzeichnen und dann in Google Maps im KML-Dateiformat importieren kann.
Benötigte Komponenten
- Micro SD-Karten-Breakout-Boardhttps://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/introduction
- Arduino Pro Microhttps://www.sparkfun.com/products/12640
- GPS-Modul ATGM336H GPS, kleine Größe mit externer Antenne, siehe beigefügtes Bild. Andere Modelle würden funktionieren, aber Sie müssen möglicherweise den Arduino-Sketch anpassen.
- 128 x 32 OLED i2 c Modul, erhältlich bei Alipress. Das Gehäuse ist so konzipiert, dass es zum Modul passt, das ich habe, also passen Sie das Design an und montieren Sie Ihr eigenes OLED.
Anschlussanleitung
GPS zu Arduino Pro Micro: GPS-Modul RX-> Pin 09 GPS-Modul TX-> Pin 08
OLED mit i2C zu Arduino Pro Micro: SDA->Pin02 SCL->Pin03
SD-Modul zum Arduino Pro Micro: CLK->Pin15 MISO(DO)->Pin14 MOSI(DI)->Pin16 CS->Pin10
Alle GND-Pins gehen zu GND, der Power-Pin geht zu VCC auf dem Arduino.
2020/Feb/13 **Noch in Arbeit
- Gehäuse gedruckt.
- Alle Teile sind gelötet und in die Box eingepasst, eine enge Passung. Stellen Sie sicher, dass Sie ein kurzes Kabel haben, und decken Sie das GPS-Modul mit einem Wärmeschrumpfschlauch ab, da es nirgendwo in der Box fest sitzt. Die SD-Karte und der Arduino sitzen ebenfalls fest.
- Skizze bestätigt funktioniert und GPS-Standort wird korrekt auf OLED gedruckt
Nächster Schritt:
- Den Code aufräumen und auf Sketch posten.
- Weitere Optimierung des Codes, Reduzierung der Aktualisierungshäufigkeit, wenn möglich, um den Batterieverbrauch zu sparen.
- Extrahiere mehr Daten aus dem GPS, im Moment extrahiere ich nur 3,1 Breitengrad, 3,2 Längengrad, 3,3 Zeit, 3,4 Anzahl der gesperrten Satelliten.
Idealerweise sollten wir auch die Höhe, die Bodengeschwindigkeit und so weiter erhalten.
2020/März/25 Ich hatte ein Problem, es dauerte sehr lange, bis das GPS-Modul auf den Satelliten sperrte, wenn es im Gehäuse platziert wurde. Ich entfernte einen Teil um die Antenne, um alles freizulegen, was das Problem löste.
Ich habe den Arduino-Sketch hochgeladen. Es gibt einen Verweis auf einen Druckknopf, aber ich habe beschlossen, ihn nicht zu verwenden, sondern den Abschnitt einfach im Code zu belassen.
Druckeinstellungen
Drucker-Marke:
Deltaprintr
Drucker:
Deltaprintr zusammengesetzt
Nein.
Unterstützt:
Nein.
0.3
Füllung:
20
Etiquetas
Fuente del modelo
