Moving Servo Based on Outside Movement

I am trying to move my MG90S servo when it is moved by an outside force, so basically as it is moved by an outside force, it rotates the same way more. Is this possible? This is for a exoskeleton type project for amplifying finger movements.

I don’t think you can do it with the servo alone. Perhaps a strain gauge to detect the external force and a routine that drives the servo in the direction to re-balance the strain gauge circuit. Sort of like power steering for a finger.

If you try to force a servo from its commanded position it will act to return to that position.

No, and forcing the servo horn while it's powered up will shorten it's life.

what are some other ways I could fix it? I was thinking about using 5 flex sensors for each finger, but im not sure about that

Tell us how you are mounting the servo and what you are mounting it on, so we know what is resisting that force you are referring to.

If you mount the sensor so the mount can flex a bit, you might use a micro switch to sense clockwise motion and a second microswitch to sense ant-clockwise motion of the servo being pushed.

Be aware whatever is the original movement, it will add to the output force required by the powered servo output.
Much more detail would be required to add further advice.

Perhaps something like this:

You would actually need 10 of them for 4 fingers and a thumb if you wanted to “push” them in both directions.

Of course by designing a circuit to move away from the applied force you will never be able to grab anything with the hand because the force of grabbing would trigger a move to release the object.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.