Using Teensy boards to build flight simulator interface hardware, I normally use two encoders - one for coarse changes, one for fine changes. For example, to set a heading, I have one encoder making 4° changes and another making 0.25° changes. This allows the setting to be made rapidly and with precision. But it's expensive of space - real aircraft use things like continuous-rotation 4-pole rheostats which allow rapid changes and precision to be accomplished with a single control. I'm not sure if anything like that is cheaply available for the electronics enthusiast?
My idea is to use a single encoder, making coarse changes each time it's turned to a new detent. But if the encoder is only pushed partially, against the detent spring pressure, the sketch will apply continuous slow changes to the control.
So to change a heading selection from 30° to 44.2°, I'd click clockwise through three detents to advance by 12 degrees to 42°. Then gently 'push' the encoder clockwise to slowly and gradually advance to 44.2°ish.
Has this been done before? Encoders with stronger detent spring pressure will be easier to use with this technique obviously. I'll experiment with this tonight.
My idea is to use a single encoder, making coarse changes each time it's turned to a new detent. But if the encoder is only pushed partially, against the detent spring pressure, the sketch will apply continuous slow changes to the control.
So to change a heading selection from 30° to 44.2°, I'd click clockwise through three detents to advance by 12 degrees to 42°. Then gently 'push' the encoder clockwise to slowly and gradually advance to 44.2°ish.
Has this been done before? Encoders with stronger detent spring pressure will be easier to use with this technique obviously. I'll experiment with this tonight.