Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Hallo zusammen,
Habe mal ne frage gibt es ne möglichkeit herraus zu finden wie hardware am Com Port angesprochen wird??
Habe eine RS232 Servo Karte mit der man über den sogenanten Servoserver bis zu 10 Modellbau Servos steuern kann. jetzt würde ich gerne eine Steuerung mit Profilab machen und müßte dafür wissen welche signale an die RS232 Servo karte rausgegeben werden.
Wen es interessiert die Karte die ich meine heißt Servo-Karte 1.5 nähere infos zu dieser und anderen Karten auf http://WWW.robotrack.org
Also die seite und deren selbstgebauten Karten sichd echt super, unteranderem auch RS232 Bluetooth Module und vieles mehr
Hoffe ihr könnt mir helfen bis bald euer Tüftler
Habe mal ne frage gibt es ne möglichkeit herraus zu finden wie hardware am Com Port angesprochen wird??
Habe eine RS232 Servo Karte mit der man über den sogenanten Servoserver bis zu 10 Modellbau Servos steuern kann. jetzt würde ich gerne eine Steuerung mit Profilab machen und müßte dafür wissen welche signale an die RS232 Servo karte rausgegeben werden.
Wen es interessiert die Karte die ich meine heißt Servo-Karte 1.5 nähere infos zu dieser und anderen Karten auf http://WWW.robotrack.org
Also die seite und deren selbstgebauten Karten sichd echt super, unteranderem auch RS232 Bluetooth Module und vieles mehr
Hoffe ihr könnt mir helfen bis bald euer Tüftler
Zuletzt geändert von Tüftler1983 am Samstag 27. März 2010, 09:03, insgesamt 1-mal geändert.
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Re: Comport Auslesen bzw Überwachen???
Habe neue Infos bekommen zu der Servokarte:
Die Baudrate beträgt in der Grundeinstellung 9600 Baud, kann aber im Betrieb bzw. beim neu kompilieren geändert werden.
Die Übertragung beginnt immer mit einem Synchronisationsbyte, hier das Raute Zeichen (#, 0x23 als ASCII-Zeichen), gefolgt von einem Byte das die Funktion auswählt.
Beispiel
Um das Servo 2 auf Position 10 (0x0a) zu bringen müsste man folgendes senden:
0x23 0x53 0x02 0x0a
1. Seriellen Com Port öffnen.
2. Vier Bytes Steuersequenz senden. (0x23 0x53 0x01 0xFF)
3. Seriellen Com Port schließen.
soo jetzt muss ich mal gucken wie ich das ganze anfange da ich mit ascii zeichen noch nie gearbeitet habe muss ich gucken wie ich das ganze hin bekomme das ein Serso immer solange angesprochen wird wie ein Taster gedrückt wird.
Melde mich wieder wenn ich bei meinen Eltern im Hobbyraum war und Testen konnte.
bis dann euer tüftler
Die Baudrate beträgt in der Grundeinstellung 9600 Baud, kann aber im Betrieb bzw. beim neu kompilieren geändert werden.
Die Übertragung beginnt immer mit einem Synchronisationsbyte, hier das Raute Zeichen (#, 0x23 als ASCII-Zeichen), gefolgt von einem Byte das die Funktion auswählt.
Beispiel
Um das Servo 2 auf Position 10 (0x0a) zu bringen müsste man folgendes senden:
0x23 0x53 0x02 0x0a
1. Seriellen Com Port öffnen.
2. Vier Bytes Steuersequenz senden. (0x23 0x53 0x01 0xFF)
3. Seriellen Com Port schließen.
soo jetzt muss ich mal gucken wie ich das ganze anfange da ich mit ascii zeichen noch nie gearbeitet habe muss ich gucken wie ich das ganze hin bekomme das ein Serso immer solange angesprochen wird wie ein Taster gedrückt wird.
Melde mich wieder wenn ich bei meinen Eltern im Hobbyraum war und Testen konnte.
bis dann euer tüftler
Re: Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Somit hast du ja deine Frage selber beantwortet.
Viel Spaß beim tüfteln !
Viel Spaß beim tüfteln !
stachlige Grüße, Kaktus
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Re: Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Hallo zusammen habe noch einige probleme mit ASCII
Bin grade noch dabei Daten zu sammeln um nachhehr geziehlt Fragen zu stellen. Hoffe das Ihr mir dann weiterhelfen könnt.
Also bis später euer Tüftler
Bin grade noch dabei Daten zu sammeln um nachhehr geziehlt Fragen zu stellen. Hoffe das Ihr mir dann weiterhelfen könnt.
Also bis später euer Tüftler
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Re: Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Ja genau um das teil und um das erste Board von denen die Version 1.5 aber im haupt augenmerk um das S4IO4.
Ist eig ne super sache und läßt sich viel mit anstellen.
Habt ihr die möglichkeit das zu integrieren?
Ist eig ne super sache und läßt sich viel mit anstellen.
Habt ihr die möglichkeit das zu integrieren?
- Dateianhänge
-
- RTtestKonsole.txt.rar
- Das ist die ansteuerung der S8IO Karte mit dem IExplorer.
- (1.47 KiB) 302-mal heruntergeladen
Re: Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Müsste so funktionieren...
- Dateianhänge
-
- Servo_S4IO4_RT_V2_2010.prj
- (3.58 KiB) 362-mal heruntergeladen
ABACOM support
-
- Beiträge: 81
- Registriert: Sonntag 19. Oktober 2008, 18:34
Re: Comport Auslesen bzw Überwachen??? Ansteuerung Servo Karte
Warte noch auf das Neue S4IO4 Board aber es gibt neue infos zur ansteuerung habe ich grade gefunden, damit und mit der Hilfe von Abacom sollte der rest kein Problem sein.... Hoffe Ich
Hier die hilfreichen Zeilen die soweit die ansteuerung erklären:
Servo und I/O Controller S4IO4 Treiber für ATTiny2313 © F.Greif
Servo 0 und 8 sprechen beide das Servo-0 an PORTB0 an.
Drehbereich normal: von 0.8 bis 2.2ms
PortB0 Servo-0 0x23 0x53 0x00 0x(Servoposition von 01 bis FF)
PortB1 Servo-1 0x23 0x53 0x01 0x(Servoposition von 01 bis FF)
PortB2 Servo-2 0x23 0x53 0x02 0x(Servoposition von 01 bis FF)
PortB3 Servo-3 0x23 0x53 0x03 0x(Servoposition von 01 bis FF)
Drehbereich erweitertet von 0.5 bis 2.5ms
Erweiterter Drehbereich
EIN = 0x23 0x43 0x53 0x01 0xD8 0xF0 0xF8 0x30
Erweiterter Drehbereich
AUS = 0x23 0x43 0x53 0x01 0xFF 0xFF
PortB0 Servo-8 0x23 0x53 0x08 0x(Servoposition von 01 bis FF)
PortB1 Servo-9 0x23 0x53 0x09 0x(Servoposition von 01 bis FF)
PortB2 Servo-10 0x23 0x53 0x0A 0x(Servoposition von 01 bis FF)
PortB3 Servo-11 0x23 0x53 0x0B 0x(Servoposition von 01 bis FF)
5 I/O Pins als Ein- und Ausgänge nutzbar
PortD2 I/O-1 0x23 0x4F 0x04 0x(EIN 04 AUS 00)
PortD3 I/O-2 0x23 0x4F 0x08 0x(EIN 08 AUS 00)
PortD4 I/O-3 0x23 0x4F 0x12 0x(EIN 12 AUS 00)
PortD5 I/O-4 0x23 0x4F 0x20 0x(EIN 20 AUS 00)
PortD6 I/O-5 0x23 0x4F 0x40 0x(EIN 40 AUS 00)
Die 5 I/O Pins sind auch als Taster nutzbar
PortD2 I/O-1 0x23 0x50 0x04 0x04 0x00 0xFF
PortD3 I/O-2 0x23 0x50 0x08 0x08 0x00 0xFF
PortD4 I/O-3 0x23 0x50 0x12 0x12 0x00 0xFF
PortD5 I/O-4 0x23 0x50 0x20 0x20 0x00 0xFF
PortD6 I/O-5 0x23 0x50 0x40 0x40 0x00 0xFF
Also für alle die 4 Modellbau Servos über Pc Steuern wollen und dann noch 5 Digitale Ein- oder Ausgänge die Wahlweise genutzt werden können brauchen kann ist mit dem S4IO4 von Robotrack.org wohl gut aufgehoben.
Melde mich wieder wenn ich Mein Board habe und Testen konnte.
Bis dann und Danke nochmal
Hier die hilfreichen Zeilen die soweit die ansteuerung erklären:
Servo und I/O Controller S4IO4 Treiber für ATTiny2313 © F.Greif
Servo 0 und 8 sprechen beide das Servo-0 an PORTB0 an.
Drehbereich normal: von 0.8 bis 2.2ms
PortB0 Servo-0 0x23 0x53 0x00 0x(Servoposition von 01 bis FF)
PortB1 Servo-1 0x23 0x53 0x01 0x(Servoposition von 01 bis FF)
PortB2 Servo-2 0x23 0x53 0x02 0x(Servoposition von 01 bis FF)
PortB3 Servo-3 0x23 0x53 0x03 0x(Servoposition von 01 bis FF)
Drehbereich erweitertet von 0.5 bis 2.5ms
Erweiterter Drehbereich
EIN = 0x23 0x43 0x53 0x01 0xD8 0xF0 0xF8 0x30
Erweiterter Drehbereich
AUS = 0x23 0x43 0x53 0x01 0xFF 0xFF
PortB0 Servo-8 0x23 0x53 0x08 0x(Servoposition von 01 bis FF)
PortB1 Servo-9 0x23 0x53 0x09 0x(Servoposition von 01 bis FF)
PortB2 Servo-10 0x23 0x53 0x0A 0x(Servoposition von 01 bis FF)
PortB3 Servo-11 0x23 0x53 0x0B 0x(Servoposition von 01 bis FF)
5 I/O Pins als Ein- und Ausgänge nutzbar
PortD2 I/O-1 0x23 0x4F 0x04 0x(EIN 04 AUS 00)
PortD3 I/O-2 0x23 0x4F 0x08 0x(EIN 08 AUS 00)
PortD4 I/O-3 0x23 0x4F 0x12 0x(EIN 12 AUS 00)
PortD5 I/O-4 0x23 0x4F 0x20 0x(EIN 20 AUS 00)
PortD6 I/O-5 0x23 0x4F 0x40 0x(EIN 40 AUS 00)
Die 5 I/O Pins sind auch als Taster nutzbar
PortD2 I/O-1 0x23 0x50 0x04 0x04 0x00 0xFF
PortD3 I/O-2 0x23 0x50 0x08 0x08 0x00 0xFF
PortD4 I/O-3 0x23 0x50 0x12 0x12 0x00 0xFF
PortD5 I/O-4 0x23 0x50 0x20 0x20 0x00 0xFF
PortD6 I/O-5 0x23 0x50 0x40 0x40 0x00 0xFF
Also für alle die 4 Modellbau Servos über Pc Steuern wollen und dann noch 5 Digitale Ein- oder Ausgänge die Wahlweise genutzt werden können brauchen kann ist mit dem S4IO4 von Robotrack.org wohl gut aufgehoben.
Melde mich wieder wenn ich Mein Board habe und Testen konnte.
Bis dann und Danke nochmal