Servo Speed
Mykal1999
Posts: 2
Hello all.
I am working on a little project. Basically, I am trying to launch ping pong balls with a standard servo. I have my BasicStamp wired with two triggers (buttons). One trigger releases the ball (servo arm·flys forward) and the other brings the servo arm back·for reloading. The only problem is that I cannot get the servo to move fast enough to actual throw the ping pong ball.
"IN3" is the line of code that throws the servo arm forward. I started out with "duration = duration - 10" and changed in increments until I got to "duration = duration - 50" because the higher the number the faster the servo moved. Unfortunately, the servo seems to have maxed out at 50 because it·does not go any faster after that.
Have I reached the servo's top speed or is there something else I can do???
Much appreciated!
I am working on a little project. Basically, I am trying to launch ping pong balls with a standard servo. I have my BasicStamp wired with two triggers (buttons). One trigger releases the ball (servo arm·flys forward) and the other brings the servo arm back·for reloading. The only problem is that I cannot get the servo to move fast enough to actual throw the ping pong ball.
"IN3" is the line of code that throws the servo arm forward. I started out with "duration = duration - 10" and changed in increments until I got to "duration = duration - 50" because the higher the number the faster the servo moved. Unfortunately, the servo seems to have maxed out at 50 because it·does not go any faster after that.
Have I reached the servo's top speed or is there something else I can do???
Much appreciated!
bs2
409B
Comments
Back on to servos: the RC-Hobby industry has some pretty fast servos for use in helicopter and the like. Take a look there if you're interested in the same route.
use a servo to compress (stretch or twist) a spring then a trigger mechanism to release it.
Have you considered the use of "Muscle Wire"? If you need more information, just let me know. "Muscle Wire" IS made in spring configurations! Just an alternative thought. You WILL need some heavy duty batteries on the BOT. "Muscle Wire" (by its very nature) is power HUNGRY!
Regards,
Bruce Bates
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
When all else fails, try inserting a new battery.
A trebuchet can achieve much higher launch velocities (because of the slinging action) than most other devices of similar size (excepting firearms, of course), and the distance through which a force must be exerted to reset it is rather small, although the force required is relatively large (a trebuchet is powered by a dead weight on the non-throwing end of the arm).
With a little experimentation you could even build some tables from which a Stamp could calculate settings for various ranges.
Scientific American magazine had an article on trebuchets, along with many photos, a couple years ago. Your local library may have that issue. One of the photos showed a large trebuchet (built by an group in the UK) throwing a full-sized upright piano several hundred yards. Imagine the sound when it hit!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
· -- Carl, nn5i@arrl.net
The key is to use a rubber-band powered lever, and put a 'cam' or something on the servo horn. Then, when the servo rotates, through part of its cycle it 'loads' the lever by pulling it down against the force of the rubber band. Then, at one point in the servo rotation, it 'releases' its end of the lever. The rubber band "snaps" the lever forward against the back of the ping-pong ball, and the ball flies.
Trying to have the servo accellerate and decellerate fast enough to 'snap' the ball is usually the thing people first think of, but it's almost entirely impractical. Using a spring (or rubber band) powered lever to 'snap' the ball, and using the servo to "pull it back, then release", works really well.