Go Down

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

#### kavya_mc

##### Jul 05, 2013, 10:27 am
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

#1
##### Jul 05, 2013, 11:38 am
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

#2
##### Jul 05, 2013, 02:07 pm
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

#3
##### Jul 05, 2013, 03:12 pm
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

#4
##### Jul 05, 2013, 09:39 pm
What distance of linear motion do you require?