Allison KB1GMX gives details on how to wire up the commonly available 100prr-6 encoder. These have a nice vernier style dial and cover 100 pulses per 360 degree rotation. The calibration points line up with these pulses. They come with either 4 or 6 wire terminals on the back.
The A and B terminals have transistor outputs to ground and are used in connecting to the raduino:
- Ground is ground (0V) terminal
- Black and brown to the A and B terminals (reverse if the rotation direction is backward)
- 5V from raduino 5V reg to the internal LEDs used in the optical encoder (Vcc terminal)
Allison uses the V4.3 code in her µBITx with here own mods and this encoder worked well. Some firmware for the Raduino will not be sufficiently fast to keep up with the signals being sent from the encoder if you rotate the encoder quickly.
The uBITx.net editor likes the black version better. These are a classy unit.