@Kai
Am besten läßt sich eine serielle GPS-Maus bzw. ein GPS-Modul mit
serieller Ausgabe anschließen. Über den seriellen Anschluß sendet eine
GPS-Maus bzw. ein GPS-Modul dann jede Sekunde NMEA-Datensätze. Diese
müssen eingelesen und verarbeitet werden.
Ich selbst baue mir gerade ein einfaches Navigationsgerät (für
Segelboot) auf Basis eines ATmega32, einer seriellen GPS-Maus, einer
über SPI angeschlossenen SD-Karte, einer 3x4 Matrixtastatur und eines
4x27 Zeichen Displays zusammen.
Features bisher:
- Anzeige von GPS-Daten
- Anzeige der Satelliten-Signalstärke
- Anzeige von Kurs bzw. Geschwindigkeit in Knoten in "Großbuchstaben"
- Logging von Lat/Long/Speed/Datum/Uhrzeit auf SD-Karte
Gerade in Entwicklung:
- Menü (so gut wie fertig)
- Eingabe & Editierung von Waypoints (Lat/Long/Radius/Name) und Routen
Bald dran:
- Speicherung von Routen auf SD-Karte
- Laden von Routen von SD-Karte
- Navigation nach Waypoint-Routen
Das alles in C & mit Einsatz von div. fertigen Bibliotheken (für
Display, Einlesen von GPS-Daten, FAT16-Zugriff auf SD) hier aus dem
Forum.
Bilder von einigen Display-Seiten & dem Prototypen könnt ihr unter
Beitrag "schaltung für GPS-Empfänger" einsehen (nach
GPS_Display.zip suchen).
Ich sach mal GPS-Maus angeschlossen an ATmega8 ohne Display mit 2
Tastern (Start/Stop) und LED (an=Logging an) sollte mit wenig Aufwand zu
realisieren sein. Daten auf den Computer übertragen... mhhh am besten
per Card-Reader und entsprechender Software, die die Routen-Daten (als
txt-Dateien auf SD-Karte) einließt und in Google-Maps kompatible Dateien
konvertiert (mache ich z. B. mit einem simplen Java-Programm).
Die Dateien auf der Karte haben im Dateinamen das Datum & die Uhrzeit
kodiert, so daß sie immer eindeutig sind.
Gruß
Christoph