Das GPS Modul NEO-6M verfügt über eine externe Keramikantenne und hat minimale Abmaße, dadurch lassen sich kleine Projekte mit dem GPS Modul durchführen.
Das GPS Modul hat leider nicht zuverlässig im Gebäude funktioniert. Draußen hat dieses nach wenigen Sekunden die Satelliten gefunden. Dieses liegt wohl unter anderem an der mini Keramikantenne (20mm x 5mm x 5mm(LxBxT)).
Inhaltsverzeichnis
Technische Daten
- Betriebsspannung 3,3 V
Auflösung
Die Auflösung des GPS Moduls ist für den privaten Gebrauch gerade so befriedigend.
In der Grafik ist der Abstand eingezeichnet, welcher von der echten Position abweicht (gelbe Linie, ca. 69,45 m).
Schaltung
GPS Modul PIN | Arduino Nano PIN |
---|---|
PPS | -bleibt frei- |
RXD | digitaler PIN 9 |
TXD | digitaler PIN 10 |
GND | GND |
VCC | 3,3V* – 5V |
* Als Spannung wird 3,3V bis 5V angegeben, jedoch habe ich bei dem Modul mit 3,3V keine Daten empfangen können.
Quellcode
Ein Beispiel für das GPS Modul liegt der Bibliothek TinyGPS bei welche auf GitHub unter https://github.com/mikalhart/TinyGPS zu finden ist. Nachdem nun die Bibliothek der Arduino IDE hinzugefügt wurde, kann aus den Beispielen das Beispiel “test_with_gps_device” geöffnet werden. Und auf den Arduino Uno hochgeladen werden.
Das Beispiel Sketch gibt folgende Ausgabe:
Acquired Data ------------- Lat/Long(10^-5 deg): 52124659, 10949572 Fix age: 43ms. Lat/Long(float): 52.12466, 10.94957 Fix age: 68ms. Date(ddmmyy): 240517 Time(hhmmsscc): 12411200 Fix age: 140ms. Date: 5/24/2017 Time: 20:41:12.0 UTC +08:00 Malaysia Fix age: 206ms. Alt(cm): 999999999 Course(10^-2 deg): 15062 Speed(10^-2 knots): 596 Alt(float): 1000000.00 Course(float): 150.62 Speed(knots): 5.96 (mph): 6.86 (mps): 3.07 (kmph): 11.04 Stats: characters: 14362 sentences: 93 failed checksum: 2 -------------
Fazit
Die Auflösung ist nicht die beste, jedoch für den privaten gebrauch zu verwenden. Als Nächstes folgt ein kleines Projekt “GPS Tracker” wo ich die Daten auf eine SD-Karte speichern möchte und in Google Earth als Pfad anzeigen lassen möchte.
NMEA daten müssen vorher vom minuten/sekunden format ins dezimale umgerechnet werden. Dann verschwinden auch deine Abweichungen.
Hab mit baugleichem Modul weniger als 5m Distanz.
Schöne Grüße.
Mhhh… Ich dachte, die nmea Daten sind schon die Koordinaten, die z.b. auch Google maps verwendet…?
Wie rechnet man die denn um?
LG Manfred
Hi,
die Koordinaten sind schon ziemlich genau, es kommt jedoch auf die verwendete Bibliothek an.
Ich denke mal das Problem liegt hier eher im verwendeten Datentyp jedoch müsste ich mir das dann noch etwas genauer anschauen.
Gruß,
Stefan