Basteln für den Rocco :-)
Verfasst: Sa 5. Aug 2006, 23:09
von Superhobel
N'Abend!
Wir tüfteln des abends still im dunklen Kämmerlein, eine heisse Tasse

dazu, der Lötkolben dampft.....
Leider nicht mehr der Jüngste und so geht es ohne Lupe und Lesebrille halt nicht mehr......
Aber das Ergebnis kann sich schon sehen lassen, die Software wird wohl um einiges aufwändiger werden.
Das Auswerte-Instrument läuft schon, es kann die Daten obiger Schaltung per Funk entgegennehmen und u.a. auf dem PC darstellen. Derzeit funken sich die beiden aber nur zum Test die Uhrzeit zu, die erfreulicherweise seit zwei Wochen keine Sekunde von einer Funkuhr abweicht damit sicher auch locker ein Jahr genau geht.
Und was wird es?
Die Idee eines Fahrtenschreibers geistert schon länger herum. Das soll einer werden, der alle möglichen Parameter die der Wagen liefert, besonders am Cockpit und an den Sensoren speichert und zwar sehr viele Daten in einem langen Zeitraum, komplett mit Uhrzeit, Drehzahl, Fahrgeschwindigkeit, Motor-, Aussen-, Kühlwasser und Öltempertatur etc.
Um nicht zuviele Kabel legen zu müssen wird jeder Sensor nur über eine 1-Draht-Leitung mit dem Gerät oben verbunden, ein automobiles und störfestes LIN Protokoll (ähnlich CAN) übernimmt dann die Übertragung. In einer weiteren Ausbaustufe wird dann eine handelsübliche GPS Maus die Position des Wagens liefern.
Bin ja mal gespannt, ob ich das vor Wintereinbruch noch fertig kriege...
Beitrag bearbeitet (06.08.06 00:26)
Re: Basteln für den Rocco :-)
Verfasst: So 6. Aug 2006, 22:27
von Superhobel
Ja, das ist möglich. Ich habe allerdings noch probleme mit dem Protokoll dieser Mäuse. Ist nicht ganz so einfach das auszuwerten, zudem es da Unterschiede gibt. Für die grossen Datenmengen sind aber die SD Karten einfach ideal und von der Software her auch recht überschaubar zu bedienen. In meinem anderen Stammforum nutzt die inzwischen fast jeder zur Datensicherung, 1GB wird eh nie voll.
Das ist ein Satz für eine Position, die meine Maus ausgibt:
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
$GPRMB,A,9.99,L,,Exit,4726.8323,N,00820.4822,E,29.212,107.2,,V,A*69
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
$GPGSV,2,1,08,02,59,282,00,03,42,287,00,06,16,094,00,15,80,090,48*79
$GPGLL,4735.5634,N,00739.3538,E,191410,A,A*4A
$GPBOD,221.9,T,221.5,M,Exit,*6B
$GPVTG,0.0,T,359.6,M,0.0,N,0.0,K*47
$PGRME,24.7,M,23.5,M,34.1,M*1D
$PGRMZ,1012,f*36
$PGRMM,WGS 84*06
$HCHDG,170.4,,,0.4,E*03
$GPRTE,1,1,c,*37
Wenn die Navigation mit einer Route aktiviert wurde, können noch weitere Sätze hinzukommen, die die Route beschreiben. Interessant ist auch, dass anscheinend je nach leicht Softwareversion unterschiedliche Datensätze ausgegeben werden.
Nachfolgend sind noch einige Datensätze im einzelnen aufgeschlüsselt:
Der GPRMC-Datensatz (RMC = recommended minimum sentence C, empfohlener Minimumdatensatz) ist eine Empfehlung für das Minimum, was ein GPS-Empfänger ausgeben soll.
$GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | |
| | | | | | | | | Prüfsumme
| | | | | | | | |
| | | | | | | | Modus (A,D,E,N,S)
| | | | | | | |
| | | | | | | magnetische
| | | | | | | Deklination 0.4° E
| | | | | | |
| | | | | | Datum: 18.11.02
| | | | | |
| | | | | wahrer Kurs (ohne Bewegung 0)
| | | | |
| | | | Geschwindigkeit über Grund (Knoten)
| | | |
| | | 007° 39.3538' östliche Länge
| | |
| | 47° 35.5634' nördliche Breite
| |
| Empfängerwarnung, A = Daten OK, V = Warnung
|
Uhrzeit der Positionsbestimmung: 19:14:10 UTC-Zeit
Der GPGGA-Datensatz enthält die wichtigsten Informationen zur GPS-Position und Genauigkeit.
$GPGGA,191410,4735.5634,N,00739.3538,E,1,04,4.4,351.5,M,48.0,M,,*45
^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | |
| | | | | | | Höhe Geoid minus
| | | | | | | Höhe Ellipsoid (WGS84)
| | | | | | | in Metern (48.0,M)
| | | | | | | | | | | | | Höhe über Meer (über Geoid)
| | | | | | in Metern (351.5,M)
| | | | | |
| | | | | HDOP (horizontal dilution
| | | | | of precision) Genauigkeit
| | | | |
| | | | Anzahl der erfassten Satelliten
| | | |
| | | Qualität der Messung
| | | (0 = ungültig)
| | | (1 = GPS)
| | | (2 = DGPS)
| | | (6 = geschätzt nur NMEA-0183 2.3)
| | |
| | Längengrad
| |
| Breitengrad
|
Uhrzeit
Der GPGSA-Datensatz (SA=satellites active, aktive Satelliten) enthält Informationen über die PRN-Nummern der Satelliten, deren Signale zur Positionsbestimmung verwendet werden.
$GPGSA,A,3,,,,15,17,18,23,,,,,,4.7,4.4,1.5*3F
^ ^ ^ ^ ^ ^
| | | | | |
| | | | | VDOP (vertikale Genauigkeit)
| | | | |
| | | | HDOP (horizontale Genauigkeit)
| | | |
| | | PDOP (Genauigkeit)
| | |
| | PRN-Nummern von maximal 12 Satelliten
| |
| Art der Positionsbestimmung (3 = 3D-fix)
| (2 = 2D-fix)
| (1 = kein Fix)
|
Auto-Auswahl 2D oder 3D Bestimmung
Beitrag bearbeitet (06.08.06 23:33)
Re: Basteln für den Rocco :-)
Verfasst: Do 17. Aug 2006, 20:22
von Superhobel
Hallo,
to whom it may concern
Habe heute meine bei ebay geschossene GPS Maus bekommen, einer der alten mit RS232 Schnittstelle. USB und Blue Tooth sind leider nicht ohne einen PC auswertbar. Für 20€ echt ok.
Und siehe da, sie produzierte fleissig Daten, wenn man sie gen Himmel richtet.
$GPGSV,3,3,10,16,08,287,,23,07,337,*7B
$GPRMC,183247.000,V,5113.7864,N,00637.3905,E,,,170806,,*11
$GPGGA,183248.000,5113.7864,N,00637.3905,E,0,00,,,45.5,,M,,*41
So langsam blicke ich da durch, der GPRMC Datensatz gibt mir zB mein Zimmer mit der Position 51°13''.7864,N, 006°37''.3905,E an, daneben die genaue GMT Zeit, Geschwindigkeit meines Zimmer ist 0,0 über Meeresgrund und ich bin 45,5ft über Meeresgrund.
Mit diesen Infos kann man schon nette Sachen machen, wenn man die etwas aufbereitet, zB habe ich eine Liste aller Blitzkästen mit genauer Position
Beitrag bearbeitet (17.08.06 21:22)