The spinner generates X-axis mouse movement when the knob is rotated, and the buttons generate mouse events. Intended for use with gaming consoles or computers that accept USB mouse-like devices as inputs.
In addition to the printed case and knob, you'll also need:
Assembly is pretty straightforward:
- solder the header strips onto the Arduino pointing upward
- program the Arduino
- mount the Arduino in the case (it's a tight fit, and could probably use a heavy double-sided tape to hold it in place)
- bolt the encoder to the case top using 3 of the bolts
- connect the encoder to pins labeled 2,3,GND,RAW (white,green,black,red respectively)
- snap the 3 buttons into the case top, taking care to keep the pins clear of the Arduino pins
- connect one pin of each button to any pin labeled GND
- connect the other pin of each button to pins labeled 19,20,21 (or A1,A2,A3)
- close the case
- attach the knob to the encoder shaft using the remaining bolt
NOTE: Only the models are public domain. The spinner.ino file is covered under GNU GPL, and should be treated as such.