PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sd20 ansteuern über RS232



Oleck
03.09.2006, 13:37
Hallo zusammen,

brauche einen Tipp. Wie kann per rs232 den Servo ansteuern. mit dem Testprogramm geht das ohne probleme. Wie sende ich beispielsweise vom rn-board oder über ein Terminalprogramm den richtigen String an das sd20.

Vielen Dank

Oleck

ltclokxgt
03.09.2006, 16:35
Hier wär ein Vorschlag für ein RS232 auf I²C-Board für den PC: http://www.robotikhardware.de/download/rn_pc_i2c.pdf hab ich selbst schon nachgebaut, funktioniert bei mir prima (Programm hab ich abgeschrieben).
Um damit z.B. das 1. relais am sd 20 anzusteuern müsste der String in dem Programm in der Senden-Box so aussehen: Adresse: 97 (R/W-Bit wird automatisch angehängt), 1.Byte: 1 (Servo-Nr), 2.Byte: 0...255 (je nach servo-position) Hoffe das war so richtig :cheesy:
Das Program is für den regelmäßigen Gebrauch zwar ein bisschen umständlich, aber es funktioniert!

mfg clokx

trackie
03.09.2006, 20:01
Hallo Oleck,

ganz einfach, wenn du mit nem avr, beispielsweise mega32, den sd20 ansteuern willst, dann sende über die RS232 (bascom)

Print "axa";chr(2);chr(72);chr(140)

dann wird der Sevo 9 (chr(72))auf die Position 140 gebracht.
In der Doku des sd20 www.autonomics.de findest du analog dazu die anderen Adressend zu den Servos. Servo 8 erreichst du mit chr(71) usw.

Print "axa";chr(2),chr(71);chr(255) Servo 8 auf Position 255

Gruß

Trackie