Home USB Servo Motor Controller
USB Servo Motor Controller

Tags: Control | Electronic Circuit | Electronics | Embedded | Embedded Systems | Microcontroller | Motors | Robot | Robotics | Servo Motor | USB

Sunday, 17 May 2009 21:50

USB Servo Motor ControllerA Radio-Controlled (RC) Servo USB Controller, that can control up to 9 servo motors and 9 general outputs.


Application and Usages

Many robotics applications require the usage of several motors at the same time. Some examples are controlling a robotic arm, a pan\tilt camera, the reception angle of an antenna, robot wheels, and so on.

This controller significantly simplifies the motor control of such projects - the controller is connected to a computer (or an Embedded board) and the motor control is done using very simple commands.

 

You can see several demonstrations in the following clips:

 

Software interfacing of the Controller

After connecting the controller to the computer, a new serial port will appear (COM# in windows, or /dev/ttyACM# in linux). Then, controlling the motors is as easy as sending a simple textual command to the serial port!

Drivers and Code Samples

The controller is supported under the following operating systems:

  • Windows XP \ Windows 200
  • Windows Vista
  • Linux
  • Mac

I will soon add C# .Net and C\C++ code samples

CAD model and Printer Circuit Board (PCB)

USB Servo Controller

USB Servo motor controller

 


 


 

 

 

 

 

 

 

 

Advantages of using a Controller to drive RC Servo Motors

Servo motor control is done by generating a PWM (pulse width modulation) signal. Generating such a singal is CPU intensive as it requires a lot of Interrupt calls. Generating several PWM signals at the same time (if several motors are controlled) is an even harder tast for a computer -- it the best case it will cause a high system load, and in the worst case it will cause a wrong PWM signal generation, and hence an erroneous movement of the motor. This is why, besides the ease of use, an dedicated servo controller is recommended for interfacing servo control to a PC.

USB or UART interface?

This one has both.
 
This controller has a dual USB and UART interface, so the servo controller can at first be used with a PC to quickly develop motion sequences with the advantage of graphical interfaces and quick program changes. Then, the final motion sequences can then be transferred to an embedded controller, which can communicate with the servo controller over the standard asynchronous serial connection.

Specifications

  • Controlling up to 9 servo motors at the same time
  • 9 outputs for general usage (can be used to turn on switches, LEDs, etc)
  • Serial Connection: RS-232 2400, 9600, 38.4k, 115.2k, N81
  • Computer Interface: USB2.0 Full Speed
  • Servo movement range: 180 degrees
  • Servo resolution: 0.7 degrees, 1uS.
  • Dimensions: 50mm x 50mm

Links

Comments
Add New
Guest  - Hello I wonder about USB Servo Motor Controller   |Y-m-d H:i:s
I interested about USB Servo Motor Controller, here is pictures but I want to know how I can make USB Servo Motor Controller myself.
I want to get software and full scheme and more if needed.
If you can get it, so write me an email (rootax@gmail.com)

Thank you.
Write comment
Name:
Email:
 
Title:
 

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

Last Updated on Friday, 05 June 2009 21:11