Forum: Projekte & Code GPS Wanze - Tiny GPS


von Basti M. (counterfeiter)


Angehängte Dateien:

Lesenswert?

Hallo Gemeinde...

wollte mal Fix meine GPS "Wanze" vorstellen...

Hardware:
16x16mm GPS Reciever
atmega168 läuft mit internen 1Mhz + Uhrenquarz für Power Save
ISP Stecker zum Programmieren und Koordinaten auslesen + Akku laden + 
Starten
Mini Lipo mit 120mAh und 1C
Spannungsteiler für Akkuspannung messen und ein 10 Ohm Ladewiderstand...
zwei drei Kondis und die übliche Resetbeschaltung, mehr ist eigentlich 
nicht drauf...


Software:
Der interne Oszillator wird mit Hilfe von Atmel Code und der App Note 
055 durch den Uhrenquarz zur Laufzeit immer wieder kalibriert...
Akku und Flashspeicherstatus werden regelmäßig kontrolliert...
Uartlib von Peter Fleury...
Koordinaten werden regelmäßig (je nach Einstellungen) geloggt und 
gemittelt...
durch Stecken des Jumpers wird eine Route begonnen... durch Ziehen 
abgeschlossen...
Koordinaten werden in den Internen Falshspeicher geschrieben... es ist 
Platz für ca. 1000 Wegpunkte...
Der Akku macht meist eher schlapp...
Wenn man selten GPS Daten loggt, läuft es auch über Wochen...
GPS dauerhaft an: max. 3 Stunden...
Nachdem die Route aufgezeichnet wurde, hängt man die GPS Wanze einfach 
an ein STK500 und ließt die Flashdatei aus... benennt sie gleich 
gps_file.hex und schmeißt sie in den selben Ordner, wo auch das 
Konsolenprogramm drin liegt... Dieses Programm macht dann pro Route eine 
gpx file Datei daraus...
die man sich anschließen (z.B.) hier anzeigen lassen kann:
http://www.gpswandern.de/gpxviewer/gpxviewer.shtml

Beim STK500 kann man ja die Spannung am ISP Programmier vom Rechner aus 
einstellen... Also einfach auf 4,1V (wegen Ungenauigkeit und Li Bat 
Schutz, vielleicht nicht gleich 4,2) und über einen Vorwiderstand den 
Li-Bat laden lassen...

Nach dem Auslesen das frische Programm wider neu reinflashen, um die 
alten Koordinaten zu löschen....

Zwischen dem Aufzeichnungen neuer Routen sollte die Batterie nie 
abgeklemmt werden, sonst weiß das Programm den Index nicht mehr... Wer 
mag, kann ja gern das Programm um diese Funktion erweitern...
Aber aufgepasst, dass euer Programm nicht zu groß wird, sonst wird es 
zur Laufzeit von den Koordinaten überschrieben =)


In der rar zu finden:
Eagle Files
Avr Studio Projektfiles
Source des Konsolenprogramms

MfG

Basti

von Basti M. (counterfeiter)


Angehängte Dateien:

Lesenswert?

Da angefragt wurde...

nochmal der Schaltplan für Nichteagler...

Der 3DFix Pin wird von meiner Software nicht benutzt... könnte also 
weggelassen werden...

Den TX am µC zum RX des GPS Moduls habe ich auf meiner Platine 
weggekratzt... da er immer etwas zuviel Strom zog... liegt daran, das 
laut Datasheet vom GPS Modul, Maxpegel 2,8V sein sollten...

Das GPS Modul heißt GlobalTop PA6B... das Datasheet ist im Anhang mit 
drin

und ist hier zu bekommen: 
http://shop.trenz-electronic.de/catalog/product_info.php?cPath=105_139&products_id=737

Von der Genauigkeit her, reißt es einem nicht vom Hocker... gerade wenn 
Häusernähe mit ins Spiel kommt.
Aber mit dem Softwarefilter das 10 Fixe gemittelt werden und erst ab 4 
Satelliten, kann man schon ganz gute Ergebnisse erzielen...


Eigentlich sollte man auch laut Datenblatt eine Bohrung in die Platine 
setzen, wo die Keramikantenne rückseitig angelötet ist... habe ich aus 
Platzgründen nicht getan...
Mein anderes GPS Modul des Typs ist aber auch nicht exakter, obwohl ich 
das dort getan habe...

MfG

Basti

von Basti M. (counterfeiter)


Lesenswert?

Was mir einfällt...

Hab noch zwei Platinen rumliegen (man bekommt immer drei bei dem PCB 
Händler), wer Interesse am Nachbau hat kann mich anschreiben...

2€ + Briefversand ist nen ziemlich fairer Preis, denke ich...

MfG

Basti

von Tom Z. (tom_z)


Lesenswert?

Könntest du bitte die Eagle Lib für das GPS Modul posten?

MfG Tom

von Basti M. (counterfeiter)


Angehängte Dateien:

Lesenswert?

büdde...

von Tom Z. (tom_z)


Lesenswert?

Vielen Dank.
Finde dein Projekt echt gut. Leider kann ich keine Doppelseitigen 
Platine herstellen. Deswegen mach ich jetzt eine einseitige Platine.

MfG Tom

von Basti M. (counterfeiter)


Lesenswert?

Danke...

Nagut, ohne doppelseitig wirds halt ne GPS Schabe :D... war ja der Witz 
daran, so klein wie möglich zu bauen ;)

Wie oben geschrieben hab ich auch noch zwei Platinen daliegen...

MfG

Basti

von Dario B. (abcd)


Lesenswert?

Ich habe Schuhgröße 48 und bekomme die nicht wie James Bond in meine 
Absätze, geht das nich noch kleiner und flacher? ;-)

von ar (Gast)


Lesenswert?

JA - geht immer ;)=

von ar (Gast)


Lesenswert?


von ar (Gast)


Lesenswert?

Die Idee, die Positionsdaten in den Flash zu hauen ist nicht schlecht ;)
Mit einem Atmega328 ginge ja sogar noch mehr rein.

von Sebastian Förster (Gast)


Lesenswert?

Ich glaub das Problem bleibt die Antenne (die im Link ist schon größer 
als meine Platine) und das Problem der Stromversorgung natürlich...
obwohl man ne kleine Lipo Knopfzelle auch für ein paar Koordinaten 
nutzen könnte...

Jup der ISP Stecker ist sicherlich "riesig", wer mag kann dort noch 
einiges an Platz sparen...

Vielleicht findet ja noch jemand ne Lösung für eine Mini-Antenne... auf 
der Sarnatel Seite gibts zwar eine mit 7,5mm Durchmesser und 12mm Höhe, 
aber wenn die neben dem Modul sitz ist man wieder bei den gleichen 
Maßen...

Interessant wäre ein nicht BGA Modul mit on-board Antenne mit noch 
kleineren Abmaßen... vielleicht kennt jemand nen Shop?!

mfg basti

(auch gerade zu faul zum anmelden)

von Fellow (Gast)


Lesenswert?

Hallo
Das Thema Antenne ist nicht so trivial wie es scheint! Wir sprechen hier 
von Signalen im Rauschteppich, da muss die Anpassung schon stimmen. Dem 
Hobbybastler empfehle ich daher dringend ein fertiges Modul mit Antenne 
inclusive.
Ansonsten kann ich die Ublox nur empfehlen - die Generation 6 hat klasse 
Performance;  dringend die TCXO Variante nehmen (es werden i.d.R. Rakon 
TCXO verwendet - DER Vorreiter was GPS Clocking angeht); auch die 
Serantel Antenne hat sehr gute Ergebnisse mit diesen Doppelhelix 
Antennen -- wie gesagt, es ist aber auf richtige Anpassung zu achten!

von ar (Gast)


Lesenswert?


von Sebastian Förster (Gast)


Lesenswert?

falscher Link? Seh da kein Modul, nur ne GSM GPS Lösung... hilft uns 
also nicht weiter...?!

von AR (Gast)


Lesenswert?

Ja, hast schon Recht...
Da soll aber sowas kleines drinn sein. Ich habe mich mit einem Techniker 
unterhalten.

.- .-.

von Sam .. (sam1994)


Lesenswert?

den stromverbrauchenden Spannungsteiler könnte man auch weglassen: Der 
Avr kann die Bandgap-Referenz gegen Vcc messen.

von Basti M. (counterfeiter)


Lesenswert?

stimmt, gute Idee... gar nicht dran gedacht :)

von Harald N. (harald_)


Lesenswert?


von Andreas H. (andreas_h16)


Lesenswert?

Harald Naumann schrieb:
> http://www.fastraxgps.com/products/gpsmodules/500series/it530/
> Batterie und Antenne dran. Fertig.

Toll, und wo kauft man den hier ???

von Harald N. (harald_)


Lesenswert?

Noch gar nicht. Ist noch zu neu. Bekomme den für meinen 65 Gramm GSM/GPS 
Tracker. Nicht neidisch werden, aber ich bin nun mal als FAE tätig.

Mein Razr mit Bluetooth Low Energy App:
https://plus.google.com/u/0/104073440961325292775/posts/bVjx9eykiyW
Sonntag war Richtfest. Ich war der erste weltweit. :-)

Ich sorge dafür das alle an alles ran kommen das ich in die Finger 
bekomme.
Der Shop kommt - sicher.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.