PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GPS Maus an C Control



gravity
12.03.2004, 19:52
Hallo.

Ich hätte mal nee Frage:
Hat schon mal einer eine GPS-Maus an das c-control angeschlossen?
Also nicht an die RS-232 sondern an die Digi Eingänge?
Geht das überhaut?
Ich frage weil mir das Netzteil von der Maus, die gehört normalerweise an den PDA, abgeraucht ist und ich jetzt nee Maus rumfliegen habe.
Mein Gedanke war das man wenn das funktionieren würde voll die lustigen Sachen damit machen könnte. An die RS232 könnte man ein Handy hängen und sich die Koordinaten per SMS schicken lassen. Alte Siemens Handys sind wie dafür gemacht.
Mit meinem C control hab ich mich aber leider immer noch nicht so sehr beschäftigt als das ich es gestern geschafft hab mit die Daten per Hyper Terminal am PC hätte ansehen können.
Die Maus spuckt ein TTL Pegel aus.

Hat einer von euch ein paar Tips für mich damit ich ein wenig weiter komme?

Manf
12.03.2004, 21:19
Es kann sein, daß andere auch nicht die GPS Maus kennen, aber an der Beantwortung interessiert sind.
Welche Unterlagen oder Beschreibungen gibt es zur GPS Maus?
Manfred

13.03.2004, 07:47
Hi, erst mal danke für deine Antwort.

Also über die Maus hab ich im Grunde noch keine Unterlagen.
Nur ein lauf der Zeit einige Erfahrungen gesammelt.
Es kommen 4 Kabel raus. Plus/Minus 5V und eine RX TX Leitung.
Die Daten werden Seriell mit 4800Baud in den NMEA Protokoll ausgegeben. Das sollte auch noch das c-control packen?
Das lasse ich aber erst mal außen vor. Würde mich schon mal über einen ASCII Salat im Hyperterminal freuen.
Ich hab die RX TX Leitungen einfach an je einen Digi Port gehangen und versucht mit „put“ die Werte auf die RS232 zu legen. So passiert aber nix im Hyperterminal.

define TX bit[1]
define RX bit[2]
define wert byte 'Warum kann ich kein bit nehmen?
#loop
get wert
rx = wert
wert=tx
put wert
goto loop
end

ok so würde wirklich nur müll kommen, aber das wäre ja schon mal etwas.

Kjion
13.03.2004, 11:54
Das kann aus mehreren Gründen nicht funktionieren. In deinem Programm sendest du nur die ACSII Zeichen bei 0 und 1. Diese können vom Hyperterminal gar nicht angezeigt werden.
( ich kenn mich mit der C-Cntrol nicht aus, vielleicht so : put wert + '0' )

Wenn aus der GPS Maus wirklich etwas serielle rauskommt ist deine Methode viel zu langsam um das auszuwerden. Es könnte dir zwar passieren, das du ab und zu was empfangs, sinnvoll wird das aber auf keinen Fall werden. Du müsstest die Maus schon an die serielle Schnittstelle anschließen.
Serielle Schnittstelle per Software emulieren geht nur bei etwas schnelleren Mikroprozessoren, beispielsweise AVRs ( die BasicStamp kann das glaub ich auch )...

MfG Kjion

13.03.2004, 18:42
Ach meno, ich dachte das würde damit gehen.
die serielle Schnittstelle fällt aus weil da ja das Handy ran sollte.
Schade jetzt muss ich mir was andere einfallen lassen urder ich besorge mir noch einen URAT. Obwohl, nee. Da nehme ich mir wohl etwas viel vor.
Dank dir wenigstens für die Infos. sonst hätte ich da noch so manche Stunde verschwendet.

Matthias
16.03.2004, 18:59
Weisst du denn wie die Vielen Anschlüsse von so nem Handy belegt sind? Was kann man darüber steuern?

Matthias

Kjion
16.03.2004, 19:07
Im Prinzip kann man fast alles für die serielle Schnittstelle abrufen, also auch SMS und so weiter...
( Jedenfalls bei den alten Siemens Handy )
Es gab mal einen Artikel zu dem SMSChip in der Elektor, da war das teilweise erklärt...

MfG Kjion

31.03.2004, 12:39
-------------------------------------------------------------------------

+ -
V+ 10v --------->|-----------+
diode \ |
| \| 4
from GPS |3 \
>---------+--------------|+ \
| | 1\------------------> RxD RS232
Z | /
1K Z +------|- /
Z | |2 /
| | | /|11
---- | / ----
/ / / | / / /
ground +-----------------+
Pin 11 |
|
| V+ (Pin 4, +10 v) |
| |
| |
Z \ |
16.4K Z | \ |
(2 x 8.2K) Z 3.3 v |5 \ |
|--------------|+ \ |
Z | 7\--+ 3.3 v
8.2K Z | / |
Z +------|- / |
| | |6 / |
| | | / |
---- | / |
/ / / | |
+------ZZZZZZ-----+
8.2K |
|
+-------------------------+
|
| \
| | \ \
+-----------+--|+ \ | \
+ | |10 \ |12 \
diode V | 8\--ZZZZZZ-------| \ to GPS
- | | / 1 K | | 14\--+--------->
TxD >------ZZZZZZ----+--|- / | | / |
RS232 1K |9 / | | / |
| / | ---|13 / |
/ | | | / |
| | / |
| +-------------+
| |
- | |
--- Z
+ ^ 5.1v Z 8.2K
+ zener Z
| diode |
----- ----
/ / / / / /


Parts List
==========
Qty

1 quad op amplifier, LM324N, Radio Shack 276-1711, $2.99 CDN.
2 diode, 1N4007, or equivalent (not critical)
1 zener diode, 5.1v, 1N4733, Radio Shack 276-565, $1.69 CDN.
5 resistor, 8.2K, 1/4 watt
3 resistor, 1K, 1/4 watt

31.03.2004, 12:40
Entschuldigung, das oben soll ein ascii schaltplan werden..... mist

31.03.2004, 12:44
Also hier der Link zu der Seite, wie man GPS NMEA Signale zu seriellen rs232 - ähnlichen Signalen umwandelt:
http://vancouver-webpages.com/peter/nmea_interface.txt
Dort findet Ihr auch weitere Information über den Aufbau der von der Maus gesandten Strings... Viel Spaß

Ich hoffe das hilft

Kjion
31.03.2004, 14:27
@Gast
versuchs doch mal obs im Codetag funktioniert...

sleeper.long
06.04.2004, 00:28
Hi gravity

wie weit bist Du mit deiner GPS-Maus gekommen.
ich möcht nämlich mit meiner C-Controll ein paar daten von meinem
Bus (VW kein Daten bus) abgreifen und geschwindigkeit, position wäre
ja alles mit der Maus möglich.

Schneider_system
10.06.2004, 16:30
hallo
hat einer von euch ne sinvolle ide wie das 0183-NMEA Protokoll
einer GPS Maus mit der C-Control(Basic) sinvoll auswerten kann?
Das Protokoll ist mir verständlich aber der Vergleich der daten stellt für mich immer vor ein Problem.
Es geht mir in erster Linie um die Positon und um die gültigkeit der
daten .
$GPGSV,3,3,12,25,21,055,,04,12,206,35,16,12,029,,0 1,09,087,41*76
$GPRMC,151235.219,A,5403.0496,N,01345.4983,E,0.14, 329.10,100604,,*0B
$GPGGA,151236.219,5403.0495,N,01345.4983,E,1,06,2. 5,69.1,M,,,,0000*37
$GPGSA,A,3,27,01,24,04,08,13,,,,,,,3.0,2.5,1.5*3E
$GPRMC,151236.219,A,5403.0495,N,013454.983,E,0.11, 323.30,100604,,*06
$GPGGA,151237.219,5403.0495,N,01345.4983,E,1,06,2. 5,68.9,M,,,,0000*3F
$GPGSA,A,3,27,01,24,04,08,13,,,,,,,3.0,2.5,1.5*3E
$GPRMC,151237.219,A,5403.0495,N,01345.4983,E,0.18, 329.52,100604,,*00
$GPGGA,151238.219,5403.0495,N,01345.4984,E,1,06,2. 5,68.7,M,,,,0000*39
$GPGSA,A,3,27,01,24,04,08,13,,,,,,,3.0,2.5,1.5*3E

pbürgi
11.06.2004, 14:34
Check ich net was is des Prop? Hier ist die Erklärung von dem Protokoll: http://www.kowoma.de/gps/zusatzerklaerungen/NMEA.htm aber die kennst du ja schon. also was funzt net? würd mich nämlich auch interessieren wie des geht aber mim avr.

--
Mein 100. Post.

matren
11.06.2004, 14:51
Für was soll den die GPS Maus eingesetzt werden ?
Für eine Roboter macht sie ja kaum einen Sinn (zumindest für die üblichen Hausroboter), da die Auflösung ja viel zu grob ist.

Wenn man schon soweit ist, daß man die Strings per RS-232 reinkriegt sehe ich persönlich auch nicht wo das Problem ist. :-k

Schneider_system
12.06.2004, 19:50
Die Gps Maus ist für mein Modellflugzeug um die entfernung und die gesamte Termik,Flughöhe,geschw..... zumessen und die daten zum steuern zu nutzen.Der c_Control steuert ja bereits das Höhen,Seitenruder voll autonon .Durch die US-sensoren ist ein automatisches landen sogar möglich geworden.(erst ein absturz)für mein haus und stubenroboter habe ich zu zeit keine Lust und mein sohn will bei solch einem schönen wetter auch nur noch raus .Da ich noch RC-Flugmodelle baue habe ich mir das als neues zeil gesetzt .Der ansatz zum auslesen der Daten fehlt mir und ich komm einfach nicht da ran die nötigen string's die ich brauche zu isolieren .Ich habe ansetze in VBA und in ??(für Casio Pocket Viever) gefunden und es mal auf CC-Basic bezogen aber ......... nichts, totale Blockade im Gehirn und im der CC-unit.