Veyron Servo Driver (24‐Channel) (SKU:DRI0029) From Robot Wiki Contents 1 Introduction 2 Specifications 3 Pin Definitions 4 Install Driver 4.1 Windows OS Driver 5 Relationship between Steering Angle and PWM Signal 6 Formula 7 Tutorial 7.1 How to drive the board from Serial port 7.2 How to drive the board from Arduino 7.2.1 Sample Code 7.3 Command Lists 7.3.1 Standard Commands 7.3.1.1 Example Commands 7.3.2 Pulse Offset 7.3.3 Digital Output 7.3.3.1 Example Commmand 7.3.4 Byte Output 7.3.4.1 Example Commmand ...
Introduction Veyron Servo Driver (24-Channel) is a multiple servo controller, especially designed for humanoid robots, spider robots, robotic arms, and many other likewise applications. The controller integrates wireless data transmission interface, which is fully compatible with DFRobot Bluetooth module, APC220 wireless data transmission module and Xbee module. The controlling modes include real-time, timer, constant speed.
Pin Definitions Install Driver It requires to install the driver, when you use it for the first time. NOTE: If you met any problem of installing the driver, you may need disable the Windows feature of Digital signature requirment, you need to disable that to install the driver. Actually, there is another way to install the driver for STM32, read at the end of the wiki >...
Windows OS Driver Windows Driver Download https://github.com/DFRobot/Visual-Servo- Controller/blob/master/drivers/mapleDrv.rar?raw=true 1) Connect Veyron Servo Driver 24-Channel to a computer via USB port(USB2.0 is better).And Open your PC Device Manager. 2) Press the "reset" button, the blue light will flash six times fast, then slow blink several times.
Page 5
5) Reset Veyron Servo Driver 24-Channel with RET button, wait for the blue light stops flashing. At this point Windows will prompt to install the driver, too. Please manually locate the directory, select mapleDrv -->serial in the folder. Until now, the driver has been installed...
Run Time (sec) = pulse width (us) / Speed (us / sec). e.g.The initial position is 750us, the finial position is 2250us, the speed is 1000us/s The running time; T=(2250-750)/1000=1.5s So the running time is 1.5s. Tutorial Device List: Veyron Servo Driver 24‐Channel Micro USB cable TowerPro SG90 Servo ...
And, you also could use other Serial port software, like putty, CoolTerm etc. Connect Micro USB cable to the Veyron Servo Driver 24-Channel, then the power indicator LED will be on. Connect an external 5V power to the VS and GND. Then switch the DIP 3 at SERIAL, USB has been defaulted to 57600 baudrate (cannot be changed), should be consistent with software.
How to drive the board from Arduino Sample Code void setup() { Serial.begin(115200);//Set the baudrate to 115200 A:1 delay(100);//wait for baudrate setting finished void loop() { Serial.print("#5 P750");// Channel 5 will move to 750us within 500ms...
delay(5); //wait for first comand transmission done, if you s // a long command, you'd better extend it Serial.print("\r"); // send Carriage Return <CR> delay(1000); //wait for servo go to the set position Serial.print("#5 P2200");// Channel 5 will move to 2200us within 500ms delay(5);...
#5 P1600 #10 P750 T2500 <cr> The Servo on Channel 5 will move to 1600us position and servo on channel 10 will move to the 750us position. They will arrive simultaneously after 2500ms. This command can coordinate multiple servo speed, even if the initial position of two servos are very far, you can make they start to rotate and stop at one specified position.
10us, for example, the pulse width is 1500us, then it will return to 150 (binary). This command can query multiple servo pulse width, each servo has a byte, the return value will delay 50us to 5ms, typical value is 100us. How to drive the board from the DFServo We have made a special software--DFServo to drive Veyron. ...
You could click here to check DFServo tutorial. https://www.dfrobot.com/wiki/index.php/Visual_Servo_Controller Veyron Servo Driver Wireless Communication Sample Code void setup() { Serial.begin(115200);//Set the baudrate to 115200 A:1 delay(100);//wait for baudrate setting finished void loop() { Serial.print("#5 P750");// Channel 5 will move to 750us within 500ms delay(5);...
Serial.print("\r"); // send Carriage Return <CR> delay(1000); //wait for servo go to the set position Serial.print("#5 P2200");// Channel 5 will move to 2200us within 500ms delay(5); Serial.print("\r"); delay(1000); }Xbee Wireless Communication ...
Need help?
Do you have a question about the Veyron and is the answer not in the manual?
Questions and answers