Ich kenne diese konkrete Servos nicht persönlich, aber auf Arbeit
basteln wir auch mit Servos, und zwar von der Firma Dynamixel. Es gibt
dazu ein Programmiergerät und passende Programme. Das Programmiergerät
ist nichts anders, als ein USB-Zwischengesicht mit FT232R on board und
etwas Umschaltelektronik, weil die Dingense RX und TX auf der gleichen
Leitung haben. Ansonsten sind sie RS232. Das "Problemchen" ist nur, dass
das Programm erkennt, ob ein echtes Programmiergerät (d.h. von der
Firma) oder ein von mir gebasteltes (CP2104 +
Richtungsumschaltunggates). Lösung: Das Programm muß selber geschrieben
werden. Die Servos kommen vorprogrammiert mit ID=1 und 1Mbps, damit muß
man sie ansprechen, Protokoll ist definiert und ASCII.
Du muß herausfinden, was für ein Protokoll gefahren wird und die
Kommandos dazu. Wenn es irgendwie geartetes RS232 ist, und keine Doku
vorhanden, dann brauchst du wenigstens Leihweise einen Programmer und
Sniffer (hard und soft), entweder aus dem Arduino gebaut, oder irgendein
Interface zum PC. Ich weiß nicht, was der Programmer kostet, aber für
uns würde es sich normalerweise nicht lohnen. Ich habe die Interfaces
deswegen gebaut, weil wir die Servos zu hunderten einsetzen und da macht
es schon ein Unterschied, ob die Hardware 10€ oder 40€ kostet. Ausserdem
ist das Ding ziemlich groß.
Ich werde es versuchen herauszufinden, wie das Programm
Originalhardware erkennt (USB ID oder so was), aber zur Zeit fehlt mir
die Zeit und Muße.
Waldemar