Hallo erstmal habe schon oft hier im Forum etwas gelesen und meist auch gefunden, hier jedoch jetzt mein erster Post. Ich habe folgendes Problem: Ich arbeite mit der Messsoftware Diadem um verschiedene Messdaten aufzunehemn. Jetzt würde ich gerne GPS Daten mitloggen. Dafür habe ich mir einen GPS-Emfänger von Navilock gekauft und hierfür einen Treiber in Diadem geschrieben, allerdings funktioniert dieser nicht wirklich gut. Der GPS Empfänger sendet eigentlich nur ca jede sekunde seine Daten aus, von welchen ich mir dann das raussuche was ich brauche... Da ich alle anderen Messdaten über CAN Empfange, würde ich hier auch gerne die GPS Daten auflegen (Positon ca jede sec reicht vollkommen). Hierfür bräuchte ich jetzt ein umsetzer, der alles was vom GPS Sender ausgegeben wird einfach auf den CAN-Bus schreibt. Kennt ja jemand eine gute Kauflösung für? mfg Nielscho
Sowas gibts bei http://www.elmicro.com/de/can232.html damit hatten wir damals eine Studienarbeit gemacht, hat problemlos funktioniert.
:
Bearbeitet durch User
Christian R. schrieb: > Sowas gibts bei http://www.elmicro.com/de/can232.html damit hatten wir > damals eine Studienarbeit gemacht, hat problemlos funktioniert. Welcher PC hat noch eine serielle Schnittstelle? Da braucht man dann noch einen USB-Seriell Umsetzer. CAN direkt nach USB ist m.e.a. inzwischen sinnvoller.
Mit dem CAN/USB-Dongle arbeite ich selbst. Funktioniert sehr gut, und er kommt mit dokumentierten DLLs und einer Python-Schnittstelle. Also das Schreiben eigener Anwendungen in C, C++ oder Python ist so keine Problem. http://www.peak-system.com/PCAN-USB.199.0.html
Uwe Bonnes schrieb: > Welcher PC hat noch eine serielle Schnittstelle? Da braucht man dann > noch einen USB-Seriell Umsetzer. CAN direkt nach USB ist m.e.a. > inzwischen sinnvoller. Nunka, nicht der PC hat die Schnittstelle sondern der GPS Empfänger. Ob ich den an "COM1" meines Messrechnerns anschließe oder mit dem mitgelieferten USB-Serial-Adapter die virtuelle Schnittstelle COM20 erhalte ist ja egal. Sobald ich hier jetzt ein Terminalprogramm auf der Schnittstelle starte bekomme ich die GPS Daten angezeigt... z.B.
1 | $GPRMC,130652.000,V,5146.5803,N,00755.9981,E,0.00,0.00,270314,,,N*70 |
2 | $GPVTG,0.00,T,,M,0.00,N,0.0,K,N*02 |
3 | $GPGGA,130652.000,5146.5803,N,00755.9981,E,0,00,99.9,80.0,M,46.4,M,,0000*5F |
4 | $GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09 |
5 | $GPGSV,4,1,15,03,04,019,,05,45,207,27,07,19,065,,08,50,061,*75 |
6 | $GPGSV,4,2,15,09,57,064,,10,03,166,,15,38,293,,18,05,325,*7E |
7 | $GPGSV,4,3,15,19,10,034,,21,11,308,,24,05,247,,26,78,298,*76 |
8 | $GPGSV,4,4,15,27,01,005,,28,56,116,,30,45,065,*42 |
9 | $GPGLL,5146.5803,N,00755.9981,E,130652.000,V,N*44 |
10 | $GPRMC,130652.250,V,5146.5803,N,00755.9981,E,0.00,0.00,270314,,,N*77 |
11 | $GPVTG,0.00,T,,M,0.00,N,0.0,K,N*02 |
12 | $GPGGA,130652.250,5146.5803,N,00755.9981,E,0,00,99.9,80.0,M,46.4,M,,0000*58 |
13 | $GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09 |
14 | $GPGSV,4,1,15,03,04,019,,05,45,207,28,07,19,065,,08,50,061,*7A |
15 | $GPGSV,4,2,15,09,57,064,,10,03,166,,15,38,293,,18,05,325,*7E |
16 | $GPGSV,4,3,15,19,10,034,,21,11,308,,24,05,247,,26,78,298,*76 |
17 | $GPGSV,4,4,15,27,01,005,,28,56,116,,30,45,065,*42 |
18 | $GPGLL,5146.5803,N,00755.9981,E,130652.250,V,N*43 |
diese Daten möchte ich jetzt auf den CAN-Bus legen, wobei mir von dem Datenstrom der Längen und Breitengrad schon reichen würde... @Christian R. Weißt du ob ich das mit deinem Modul hinbekomme? mfg Nielscho
Da brauchst Du wohl ein Cleverle. Du kannst nicht einfach "irgendwelche" Daten in den CAN-Bus einkoppeln. Da braucht's ein (Sender) Adressierungsverfahren und jemanden (Empfänger mit Adresse), der auch etwas damit (Format) anfangen kann.
Geht es um ein Einzelstück, oder wird das mehrfach gebraucht? Was darf es kosten? Also im Prinzip müssen die seriellen GPS Daten geparst werden und der Teil von Interesse auf einer/mehreren fest definierte(n) CAN Nachricht(en) ausgegeben werden. Was für ein CAN Protokoll hast du? 11 oder 29 bit IDs?
Ist das gewerblich oder privat? Wie ich das verstehe, soll es ohne zusätzlichen PC funktionieren... also z.B. eine kleine Mikrocontroller Hardware als Gateway...
Niel Scho schrieb: > $GPGLL,5146.5803,N,00755.9981,E,130652.250,V,N*43 Hast du in Dortmund doch tatsächlich nen Park zum Aufnehmen der Daten gefunden ;)
Für diesen Zweck wirst du wohl kaum eine fertige Lösung finden. Als Hardware kann ich dir folgendes empfehlen: https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/ Die Software sollt nicht so dramatisch sein. Das serielle Protokoll musst du sowieso Parsen, egal auf welcher Plattform. Den Can-Treiber hat der LPC11C24 im Rom. Einfacher gehts kaum.
Florian W. schrieb: > Hast du in Dortmund doch tatsächlich nen Park zum Aufnehmen der Daten > gefunden ;) Sorry, aber der Ort passt noch nicht ganz... Hatte das Problem auch erst... Daten werden am Ende sowieso mit dem PC und NI-Diadem aufgenommen. Hatte auch schon fertige GPS Empfänger gefunden die das Signal per CAN ausgeben, allerdings kosten die so um die 800€ Aufwärts... Werde morgen noch einmal probieren den VBS-Treiber in gang zu bringen... mfg Nielscho
Hi! Wenn es keine Stückzahl "eins" ist, kann ich das komplett übernehmen. Ansonsten wäre der Entwicklungsaufwand nicht mit einem Gerät zu bezahlen. Gruß Alex
Moin habe mich jetzt für eine Kauflösung entschieden... genommen wurde dieser hier: CANview GPS von RM MICHAELIDES http://rmcan.de/index.php?id=1280&L=0 läuft bis jetzt einwandfrei... Danke für die Antworten mfg nielscho
Man ist immer wieder positiv überrascht, daß es doch noch Leute gibt, die mitdenken und ihre abschließende Lösung posten. Leider überwiegt aber die "alles nehmen und nix geben" Philosophie. Tip: Du kannst auch Deinen Eröffnungspost editieren und ins Topic "gelöst" hinzufügen.
:
Bearbeitet durch User
Für alle, die aufgrund des Titels nach einem passenden Modul für beliebige Daten suchen, hier ein frei programmierbares Modul: http://www.peak-system.com/PCAN-RS-232.287.0.html
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.