Hi
I'm looking to rotate an object (probably going to be an LED lighting system) at 60RPM.
I'm familiar with using Arduino, but haven't had any experience with RC electronics.
Should I be using an ESC and somehow program it to maintain this speed on a normal servo motor? Also is this relatively low speed possible? I'd say as long as it is accurate to about 20 RPM and doesn't go lower than 60RPM it would be fine.
Thanks :)
Tags:

Permalink Reply by Michael Pursifull on June 24, 2012 at 7:06pm ah.... no.

Permalink Reply by Michael Pursifull on June 24, 2012 at 7:06pm http://www.google.com/search?client=safari&rls=en&q=pwm+con...
This one is better.
Permalink Reply by James Printer on June 24, 2012 at 7:18pm Ah wow thanks Mike. :)
Also currently trying the mod to make the servo into a simple continous rotation motor, with any luck running it directly from 6V could do the trick.
If I have a continous rotation servo, and run it off a PWM controller, would it maintain the same speed even if the battery runs down a little? I'm thinking it wouldn't, as the PWM tells it 'how much of maximum speed and which direction' to run.

Permalink Reply by Michael Pursifull on June 24, 2012 at 7:26pm
Permalink Reply by James Printer on June 24, 2012 at 7:47pm I don't believe I said there were two.
Ok will look at regulated power sources.
Permalink Reply by Fabien Bruning on June 27, 2012 at 8:11am You can get relatively cheap optical encoders (about 30$) that give your Arduino the rotational speed. Simply take the desired speed, subtract the current speed and multiply that by some suitable constant. Output that to PWM and it should work. (the most basic PID controller is this)
If you want it really cool you could probably use some diodes and a voltage regulator to create a burshless power transmitter, but the slip ring would be a lot easier I think.
Permalink Reply by Shyam Balasubramanian on November 3, 2012 at 7:41pm Dear All,
I am using continuous rotation servo for 'Yaw' control of my camera gimbal. I am using it for stabilization around a setpoint/ target angle, using PID's.
If I give a target of say 60 degrees, the servo should adjust its speed in such a way as to make it to 60 degrees (in a circle of 360 degrees).
The AHRS system gives a DCM Yaw output from [-180 to 180], i.e. 0 to +180 degrees and sudden transition to -179 and goes to 0 in the reverse direction.
The problem I am facing is this transition around the boundary from +180 to -179. If my target angle is say 170 degrees, once it nears 170 degrees the servo speed reduces and when it reaches 170, the velocity becomes zero to a standstill. Having the same 'Target angle' if the orientation of board is such that yaw output is 180 and then a slight change in orientation cause a sudden change to -179 (This is a difference of almost 180 - (-179) ~= 360). The servo speed reverses from relatively slow to fast, due to this vast difference to compensate.
Is there a workaround? or a method to compensate for this problem? This is not there in the code. Any help is appreciated.
Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.51 members
7 members
87 members
131 members
47 members
© 2013 Created by Chris Anderson.
Powered by
