I am actuating a small ceramic rotary valve with a cheap mg996 servo motor. The valve has a 90 degree max rotation from fully closed to fully open. Currently I have the servo shaft directly coupled to the valve shaft, and simply limit maximum rotation of the servo to 90 degrees in software.
It would be nice to have the extra resolution afforded by utilizing the servo's full range.
Is there a simple way to reduce the 180 degree rotation to 90 degrees without gears? Space is tight and complexity needs to be minimized.
A push/pull rod on an arm may be the best option, but I'm not aware of other ways to do this.
Note: I have access to a 3d printer.