Go Down

Topic: increasing the range of linear motion using servomotor (Read 2890 times)previous topic - next topic

kavya_mc

hello,
I am trying to conver the rotational motion of servomotor into linear motion using simple gear and mesh system. But, since the motor rotates only from 0-180 degree, the range of the linear motion is only 0-5cm after that the motor starts to rotate in the opposite direction and the linear motion also starts in the opposite direction.
Can anyone please suggest some simple mechanism to increase the range of the linear motion?
I have attached the setup picture if it helps......
thankyou

AWOL

Quote
I have attached the setup picture if it helps....

You haven't.
You could use a larger diameter crank.
"Pete, it's a fool (who) looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.
I speak for myself, not Arduino.

PeterH

If your servo can rotate 180 degrees then you need a servo arm / crank with a length at least half your required total travel and orient it so that at the limits of rotation the servo arm is pointing directly towards and away from the direction of your linear travel.

Note that the longer the servo arm, the less force it will be able to apply.

UKHeliBob

Consider converting the servo to continuous rotation.  Plenty of tutorials on the Web.
You would need to implement some form of limit switches which may or may not be convenient.
Please do not send me PMs asking for help.  Post in the forum then everyone will benefit from seeing the questions and answers.

zoomkat

What distance of linear motion do you require?