Continuous rotation servo

Hi all,

I have modified my servo for continuous rotation, and what I'm trying to accomplish is have the servo rotate in 1 direction continuously without stopping, my goal is to have it make 1 full revolution every minute or so.

I'm pretty new to Arduino so I've basically only been using codes I've found online but almost all of them will rotate the servo one way, then rotate back and then stop.

Can anyone help me out with what I need to code my Arduino with to accomplish my goal?

Thanks

That is a very odd application for a servo!

A properly specified gearmotor would seem to be a better option.

Probably an XY problem. What is it you actually want to do?

Please post the servo model name!

my goal is to have it make 1 full revolution every minute

Normally, it is not easy to control speed of the continuous rotation servo motor. If you want to achieve "1 full revolution every minute", you had better to use the stepper motor

Just put a

myServo.write(.. put a number between 0 and 180 here...);

... in setup(), where you will fiddle with the number to get the speed and direction you desire

One full revolution per minute sounds like specific location and speed information for the servo.
But continuous rotation (CR) servos have no positional awareness. This is what gets removed to make them CR.
And they have almost no speed control.

If you want to move at a specific speed you will probably have to add an encoder or other positionally aware sensor.
You might consider removing the servo electronics and replacing them with a transistor to let you PWM the motor. This assumes that you only need the servo to rotate in one direction.

vinceherman:
One full revolution per minute sounds like specific location and speed information for the servo.

I read it that op wants continuous spinning at about 1 rpm, where the degree (or microseconds) number could be fiddled with until the speed was about right.

But you may be right; the wording is ambiguous. It may be that op wants it do a revolution, then stop, and do another one a minute later. That's an equine of another hue.

sayHovis:
I read it that op wants continuous spinning at about 1 rpm, where the degree (or microseconds) number could be fiddled with until the speed was about right.

But as vinceherman explains:

vinceherman:
But continuous rotation (CR) servos have no positional awareness. This is what gets removed to make them CR. And they have almost no speed control.

sayHovis:
But you may be right; the wording is ambiguous. It may be that op wants it do a revolution, then stop, and do another one a minute later. That's an equine of another hue.

Mind you, he did say:

AlmightyJake:
what I'm trying to accomplish is have the servo rotate in 1 direction continuously without stopping, my goal is to have it make 1 full revolution every minute or so.

"Gearmotors" specified for 1 RPM would seem to be readily available. Using something instead, designed not for the job sounds silly.

This is getting a little stale. :astonished: