To create a useful input device with minimal hardware.
I hope to write a tutorial at some point, for now an outline of the process:
- Designing the laser cut box in OpenSCAD, ordering from Ponoko
- Prototyping the circuit with an ATTiny85 on a breadboard
- Designing the ATTiny85 based circuit in Eagle, ordering from OSHPark
- Ordering rotary encoders and aluminum knobs from Amazon and AliExpress
- Assembling and debugging
tinyknob and megaknob
There are two classes of knobbox, named after the corresponding class of AVR micro. The ATTiny85 based tinyknob came first - a basic HID compliant device that acts as a two key keyboard. Having used all the pins on the ATTiny85, the megaknob bumps it up to a ATMega328P, allowing the use of a crystal, RGB LEDs, and the rotary encoder button.
CreditsInspiration came largely from Rupert Hirst's uVolume USB volume knob.
The boxes were laser cut at Ponoko using walnut veneer MDF and acrylic.