Inhaltsverzeichnis:

GPS-Cap-Datenlogger - Gunook
GPS-Cap-Datenlogger - Gunook

Video: GPS-Cap-Datenlogger - Gunook

Video: GPS-Cap-Datenlogger - Gunook
Video: Ublox GPS RTK HAT for Raspberry Pi 2024, November
Anonim
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger
GPS-Cap-Datenlogger

Hier ist ein großartiges Wochenendprojekt, wenn Sie gerne wandern oder lange Radtouren unternehmen und einen GPS-Datenlogger benötigen, um alle Ihre Wanderungen / Fahrten zu verfolgen…

Sobald Sie den Bau abgeschlossen und die Daten vom GPS-Modul des Trails heruntergeladen haben, können Sie sie mit Google Maps für zukünftige Referenzen und Vergleiche speichern und sie auch mit Ihren Freunden / Ihrer Familie teilen, die mitgekommen sind, indem Sie die Schaltfläche "Teilen" verwenden auf Google-Maps.

Um diese Anleitung zu vervollständigen, benötigen Sie ein GPS-Empfängermodul, einen Mikrocontroller mit serieller Schnittstelle und eine Lipo-Batterie. Ich verwende eine Flora als Mikrocontroller und ein tragbares Flora GPS von Adafruit. Außerdem benötigen Sie einen Laptop mit Adafruits Version der Arduino IDE, um Code auf das Flora-Board hochzuladen.

Schritt 1: Dinge, die Sie benötigen, um den Build abzuschließen

Dinge, die Sie benötigen, um den Build abzuschließen
Dinge, die Sie benötigen, um den Build abzuschließen
Dinge, die Sie benötigen, um den Build abzuschließen
Dinge, die Sie benötigen, um den Build abzuschließen

Hier sind die elektronischen Komponenten, die Sie benötigen, um den Build abzuschließen

  • Adafrucht Flora
  • Flora GPS-Empfänger
  • Knopfzellenbatteriehalter Knopfzelle CR2032 (3V)
  • Lipo-Akku 2000 mAh
  • Lipo-Ladegerät
  • Anschlussdraht (30AWG-Draht ist am besten oder Sie können auch Steckdraht verwenden)
  • Tragbares USB-Ladegerät
  • Mini-USB-Kabel

Laden Sie die im nächsten Schritt angehängten STL-Dateien herunter und drucken Sie die Teile in 3D. Ich verwende Flashforge Creator Pro als 3D-Drucker-Filament und verwende 1,75 mm weißes PLA-Filament.

Werkzeuge, die Sie benötigen

  • Lötkolben und Lot
  • Schere/Crimpzange
  • Doppelseitiges Klebeband aus Schaumstoff
  • Krokodilklemmen zum Testen der Schaltung zuerst vor dem Löten

Schritt 2: 3D-Druck

3d Drucken
3d Drucken
3d Drucken
3d Drucken
3d Drucken
3d Drucken

Laden Sie die angehängten STL-Dateien mit der 3D-Drucksoftware-Slice herunter und drucken Sie die Dateien in 3D. Wenn Sie keinen 3D-Drucker zur Hand haben, können Sie einen in Ihrem örtlichen Herstellerclub oder Ihrer Bibliothek verwenden oder einen 3D-Druckdienst wie 3D-Hubs nutzen.

In meinem Fall habe ich die STL-Dateien mit dem Flashforge Creator Pro und 1,75 mm weißem PLA gedruckt. Außerdem verwende ich zum Slicing Slic3r mit einer Schichthöhe von 0,3 mm und einer Fülldichte von 25 %. Alle Teile sollten etwa 4 bis 5 Stunden für den 3D-Druck benötigen und hängen von Ihren 3D-Drucker- und Slicer-Einstellungen ab.

Schritt 3: Testen der Schaltung

Testen der Schaltung
Testen der Schaltung
Testen der Schaltung
Testen der Schaltung
Testen der Schaltung
Testen der Schaltung

Es ist immer eine gute Idee, einen Trockenlauf Ihrer Schaltung durchzuführen, bevor Sie alle Teile zusammenlöten. Verwenden Sie die Verbindungen unten und verwenden Sie Krokodilklemmen, um die Schaltung zu verbinden.

  • Flora 3.3V zu GPS 3.3V
  • Flora RX zu GPS TX
  • Flora TX -> GPS RX
  • Flora GND -> GPS GND
  • GPS BAT -> Pluspol der Knopfzellenbatterie
  • GPS GND -> Minuspol der Knopfzellenbatterie

Um Code mit dem USB-Kabel auf das Flora-Board hochzuladen, müssen Sie die Version der Arduino IDE von Adafruit herunterladen und auf Ihrem Computer installieren. Für vollständige Details zum Folgen des Links -

Darüber hinaus müssen Sie im Rahmen des Setups auch die GPS-Bibliothek von folgendem Link herunterladen -

Legen Sie die heruntergeladene Bibliothek im Ordner /Arduino/Libraries ab und benennen Sie sie in "Adafruit_GPS" um. Starten Sie Ihre IDE neu. Öffnen Sie nun Ihre IDE erneut und laden Sie die Beispielskizze hoch, um Ihre Schaltung zu testen, und öffnen Sie den seriellen Monitor wie im Bild oben gezeigt

Laut dem seriellen Monitor sollten Sie das heutige Datum und die Anzahl der Satelliten sehen, an die sich das GPS-Modul angeschlossen hat, was in meinem Fall 7 ist, und Sie sollten auch Ihre Standortdaten sehen, die Sie verbergen und zu Google Maps hinzufügen können, um das zu sehen Ihr aktueller Standort ist korrekt.

Wenn das rote Licht am GPS-Modul blinkt, bedeutet dies, dass das Modul immer noch nach einem Satelliten sucht. Erst wenn es aufhört zu blinken, bedeutet dies, dass der GPS-Empfänger einen Satelliten gefunden hat.

Schritt 4: Sketch hochladen, um Standortdaten zu protokollieren

Sketch hochladen, um Standortdaten zu protokollieren
Sketch hochladen, um Standortdaten zu protokollieren

Um den Code/die Skizze zum Aufzeichnen von Standortdaten hochzuladen, gehen Sie zu Datei > Beispiel > Adafruit GPS -> GPS_HardwareSerial_LOCUS_Status.ino

Sobald das Programm geladen ist, verbinden Sie die Flora mit dem USB-Kabel und laden Sie die Skizze hoch, indem Sie auf die Schaltfläche Hochladen klicken (oder verwenden Sie Datei> Hochladen). Jetzt können Sie die GPS-Box für eine Probefahrt mitnehmen, mindestens ein paar Meilen fahren. In meinem Fall bin ich zu meinem Lieblingscafé gefahren und habe meinen Wocheneinkauf im örtlichen Supermarkt erledigt.

Hinweis: Das verwendete GPS-Empfängermodul verfügt über eine integrierte Datenprotokollierung, und wenn Sie den Code sorgfältig durchgehen, werden Sie feststellen, dass die Flora-Mikrocontroller-Platine verwendet wird, um den Startprotokollierungsbefehl zu senden. Und das GPS-Empfängermodul kann etwa 16 Stunden Daten speichern.

Auch für Ihre nächste Trekking- / Radtour ist es eine gute Idee, die aufgezeichneten GPS-Daten zu löschen, bevor Sie mit - GPS_HardwareSerial_LOCUS_Erase.ino. losfahren

Schritt 5: 3D-Teile und Elektronik zusammenfügen

3D-Teile und Elektronik zusammenbringen
3D-Teile und Elektronik zusammenbringen
3D-Teile und Elektronik zusammenbringen
3D-Teile und Elektronik zusammenbringen
3D-Teile und Elektronik zusammenbringen
3D-Teile und Elektronik zusammenbringen

Um die 3D-gedruckten Teile und die Elektronik zusammenzufügen, beginnen Sie zunächst damit, den 3D-gedruckten Kappenhaken mit dem Box-Teil zu verbinden. Sie können 4 Kabelbinder verwenden, aber ich habe festgestellt, dass ein paar Kabelbinder in die entgegengesetzte Richtung den Zweck erfüllen sollten.

In das untere Fach der Box setzen Sie den Knopfzellenbatteriehalter und die Flora ein, und in das obere Fach zuerst die Lipobatterie und dann das GPS.

Sobald Sie fertig sind, können Sie die Lippe schließen, die einrasten sollte, aber ich würde vorschlagen, den Deckel mit einem Heißkleber / Klebeband an der Box zu befestigen.

Außerdem sollte das Lipo JST Ende der Flora nach oben zeigen, damit es zum Aufladen mit einem Lipo-Ladegerät leicht eingesetzt und entnommen werden kann.

Schritt 6: Sketch hochladen, um protokollierte Daten zu erhalten

Sketch hochladen, um protokollierte Daten zu erhalten
Sketch hochladen, um protokollierte Daten zu erhalten

Sobald Sie von Ihrer Testfahrt zu Hause sind, schließen Sie das Gerät an Ihren Laptop an und starten Sie die Adafruit-Version der Arduino IDE. Gehen Sie zu Datei> Beispiel> Adafruit GPS -> GPS_HardwareSerial_LOCUS_DumpBasic.ino. Sobald das Programm geladen ist, verbinden Sie die Flora mit dem Mini-USB-Kabel und laden Sie die Skizze hoch, indem Sie auf die Schaltfläche Hochladen klicken (oder verwenden Sie Datei> Hochladen).

Klicken Sie nun auf den Serial Monitor, wie im Bild oben gezeigt. Und kopieren Sie alle Daten in den Texteditor und fügen Sie sie in Locus Parser ein, indem Sie die folgende URL verwenden - https://learn.adafruit.com/custom/ultimate-gps-parser, kopieren Sie nur den gesamten Text nach dem -- ----'s und endend mit $PMTK001, 622, 3*36.

Klicken Sie auf die Schaltfläche Parsen unter dem ersten Textfeld, kopieren Sie die KML-Ausgabe und fügen Sie sie in einen beliebigen Texteditor ein, wie im Screenshot oben gezeigt, und speichern Sie sie mit der Erweiterung.kml.

In meinem Fall funktionierte der Locus Parser nicht, was bedeutete, dass ich das Python-Programm - log_to_kml.py verwenden musste, um die serielle Monitorausgabe in eine KML-Datei zu konvertieren. Weitere Informationen finden Sie unter - https://github.com /don/locus

Schritt 7: Daten in Google Maps importieren

Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren
Daten in Google Maps importieren

Gehen Sie zu Google Maps und klicken Sie auf die Schaltfläche Einstellungen, klicken Sie auf Your Places Maps Create Map und klicken Sie auf den Import, wie Sie im ersten Bild oben sehen.

www.google.com/maps

Benennen Sie die neue unbenannte Karte um und importieren Sie die zuvor gespeicherte kml-Datei über die Schaltfläche Importieren. Sobald Sie fertig sind, sollten Sie Ihren Weg sehen können, dem Sie gefolgt sind.

Tipp 1: Sobald Ihre Karte gespeichert ist, können Sie die Karte mit der von Ihnen gefahrenen Route per E-Mail an Freunde und Familie weitergeben. In meinem Fall habe ich vor ein paar Tagen eine Radtour rund um die Blue Mountains gemacht, wie Sie auf den Bildern oben sehen.

Tipp 2: Außerdem erscheint die von Ihnen gespeicherte Karte unter Einstellungen > Meine Orte, sodass Sie diese für zukünftige Referenzen verwenden können.

Empfohlen: