16-Channel Servo Controller

I needed a servo controller that was capable of controlling multiple motors at the same time. Using a commercial controller was not an option because I needed this controller for […]

I needed a servo controller that was capable of controlling multiple motors at the same time. Using a commercial controller was not an option because I needed this controller for my final project in How To Make Almost Anything and Neil Gershenfeld wanted us to fabricate all parts of our projects.

An explanation of the PWM signal that a servo motor needs to see

An explanation of the PWM signal that a servo motor needs to see

This is how I sent multiple=

This is how I sent multiple PWM pulses at the same time so I could control multiple motors using a limited number of timers

I designed a controller that can control up to 16  motors at the same time. The trick was using some scheduling for the PWM pulse trains so I could run several at the same time using a limited number of timers.

I also designed a python library to interface with the controller. A demo is shown in the video.


About Siggi