2.8 KiB
Flight Control Panel
When playing space and flight sims with a HOTAS or HOSAS, it's easy to run out of keybinds. This project is a "control panel" that acts as a standard USB joystick, expanding your button options without resorting to the keyboard. Extra immersive, feels good.
Files
flight-panel.ino is the Arduino sketch; it assumes an Arduino Uno and a 16 channel multiplexer, connected to each other and the buttons via the provided board.
[Flight Panel 2021 11.sch](Flight Panel 2021 11.sch) and [Flight Panel 2021 11.brd](Flight Panel 2021 11.brd) are the Eagle files for a convenient connection board.
[Flight Panel.ai](Flight Panel.ai) is an Adobe Illustrator file that provides a template for the panel itself, (assuming a 120mm x 200mm project box) including drill hole locations.
Parts
List of parts used (part numbers included in case links expire):
- Plastic Enclosure (LeMotech lm201805132201). Everything is, of course, dimensioned to this.
- Arduino Uno Rev3.
- Sparkfun 16-channel multiplexer breakout, a 74HC4067 multiplexer on a little breakout board. If I were designing this again from scratch, I would get a through-hole mounted multiplexer without the breakout, since I ended up doing a custom PCB anyway.
- Rotary Encoders (CUI Devices ACZ16NBR1E-15FD1-12C) and knobs (Kilo International OEJNI-75-2-7). These encoders are weird, with the common pin being on one of the ends instead of in the middle, as seems to be standard.
- Square Pushbuttons (CW Industries GPB023A05BR). These are a little stiff and actuate around halfway depressed. Not my favorite buttons ever.
- Toggle Switches (top row) (E-Switch 100SP1T4B1M1QEH).
- Toggle Switches (smaller ones) (Podoy 1U2166). Leftover from an old project.
- Round pushbuttons (Uxcell A13112100ux1077). Leftover from an old project.
- Tons of "dupont" 2.54mm pitch connectors, housings, and header pins, for example from this kit.