Cessna Flight Sim Control Box
thingiverse
Cessna style **push/pull throttle, prop, mixture** control box, also housing **flaps** and **elevator trim**. This is a front plate for the box I made, a faceplate for the flaps, drawings for the rest of the box, and a complete set of links and info for all parts used. Cost: ~$40 (a savings of about $300 to $1000 for commercial equivalent) VR has a long way to go before actual simulator experience is sufficient. VR controller inputs to access things you use a LOT, or need to adjust QUICKLY without dorking around fighting hard to see and touch virtualized panels is key. I considered these controls to be CORE, *minimum required physical controls* along with my yoke (or stick) and rudder pedals while in VR flight sim. Throttle quadrants can be purchased (Logitech, upcoming Honeycomb, etc), but most are not push/pull. Almost all push/pull flight sim throttles are hundreds of dollars (there is literally one for $1000.... absolutely *asinine*, costing you more than the parts for the real plane!) You can build this entire thing for probably $30-$40 and the only feature quality you will lack compared to the real thing is twist fine-tuning of mixture (there is no friction lock either). This is made of several parts by various authors on Thingiverse, including my own parts and remixes for a complete solution. One of my pet peeves with Thingiverse is lazy people that don't include a full set of details or instructions how to complete a project. Something you wont suffer from here. UPDATE Dec 2020: the Cessna Trim Wheel used in my original assembly (pictured) was removed from Thingiverse because the user did not have permission (not authorized to post those files, not cool!) Try this alternative: https://www.thingiverse.com/thing:4290141 (thanks @StuckXJ for this suggestion!) UPDATE Sep 2020: I added wiring diagrams and schematic. ## The components: **Throttle Sliders and instructions:** https://www.thingiverse.com/thing:4082593 This link also has all the info about what rods to buy, where to buy, etc. **Throttle Knob:** https://www.thingiverse.com/thing:4080886 or https://www.thingiverse.com/thing:2720384 (this is the one pictured above) Alternative throttle knobs, more realistic to Cessna spec, but may need to adjust the hole size to 6mm: https://www.thingiverse.com/thing:3154957 https://www.thingiverse.com/thing:2806962 **Mixture/prop Knobs:** https://www.thingiverse.com/thing:4080886 **Throttle and Mixture Guides:** https://www.thingiverse.com/thing:2805734 https://www.thingiverse.com/thing:2806186 **Elevator Trim:** https://www.thingiverse.com/thing:4290141 (thanks @StuckXJ for this suggestion, and @FlightSimMaker for the design!) **Flaps:** https://www.thingiverse.com/thing:2794595 Note that the flap control by Jay737 doesn't have a faceplate, and included here in the files is a STL for a faceplate I made for it, again, using a stop point to swap colors for the text. Also BTW, in X-plane (or other flight sim) this flap design is not true to Cessna as a lever, but more of a toggle up/down for more or less flaps, but otherwise realistic. ## The Electronics: **Linear and multi-turn pots:** The parts used are mentioned in the respective Thingiverse links above. But I'll go ahead and list them here. 3x Slider pots: 100mm travel, standard fader pots from Digikey https://www.digikey.com/product-detail/en/panasonic-electronic-components/EVA-NF3R15B14/PNF100SB-ND/244381 1x Multi-turn pot: 10K Ohm 10-Turn Rotary Wire Wound Precision Potentiometer Pot https://www.amazon.com/gp/product/B079JN626M/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1 **Flaps switch:** The original author doesn't say what switch they used. But it's a huge switch. I had a tiny switch on hand (https://www.digikey.com/product-detail/en/e-switch/100SP3T1B1M1QEH/EG2375-ND/378844), but had to redesign the bracket a little in order to work. I cannot share that design, as that author does not allow remix or modification. He also used a metal lever, but if you just grab his measurements (which are provided on his site) you can easily draft and 3D print that instead and would be plenty strong. Again, sorry I can't include that drawing, but I did reach out to that author and will update this if I get the green light. **Arduino:** Find any Arduino case or mounting plate that is low profile (there are TONS on thingiverse). One that will hold the arduino and screw down to the inside of your box is what you want. Get an Arduino Uno, and then follow these instructions on forcing an Arduino Uno to be a USB joystick. 1. Download UnoJoy (https://github.com/AlanChatham/UnoJoy) 2. Upload the UnoJoy sketch to your Arduino (UnoJoy/UnoJoyArduinoSample/**UnoJoyArduinoSample.ino**) 3. Boot Arduino into DFU mode (see video) 4. Install drivers (UnoJoyWin) 3. Run **TurnIntoAJoystick.bat** (downloaded with UnoJoy files) See this how-to video for reference: https://www.youtube.com/watch?v=8kGl2Yd-clI Your Arduino Uno is now a USB Joystick! **Wiring:** You may need to know how pots and switches work. I have included a full schematic. Basically, pots have 3 connectors. You need to power + and - to them, and then the 3rd connector is the "signal" wire that splits the voltage and tells the Arduino where your position is relative to the + or - side of the pot. Use the 5v and GND pins of the Arduino to power all the pots (and yes, I just soldered all the positives together and into a single wire for 5v on the Arduino, same for negatives, as you can see in my mess of wires that I didn't care to lay out more professionally). All "signal" wires for the pots (3 sliders and 1 multi-turn for the trim control) are wired into A0,A1,A2,A3 of your Arduino, and it doesn't matter which order (they will show up and you will configure MSFS, X-Plane, P3D or FSX as to what is what). The wire I used was a iPhone USB cable where the connector crapped out. Yep, I keep dead USB cables for just such occasions. :) A volt and Ohm meter is handy to measure things and see that you are dealing with the right connectors. The pots also have a spec sheet you can refer to. Do some Youtube on how to wire a Potentiometer if electronics is not your strong side. It's easy, but it helps to see the basics in action. The Flaps switch is an On-Off-On. Ground the center post to negative, and then run both other connectors to any digital I/O pin of your Arduino (such as 4 and 5). You can test that all this is working in Windows 10 **Control Panel / Devices**. Find the **UnoJoy Joystick**, go to settings, and a generic joystick dialog should appear showing any inputs it sees from your Arduino. Your flight sim will also see these same inputs and you can configure them in game! ## The Box: I included here only the front plate STL, as well as the flaps faceplate. All other parts to construct this are linked herein to remixes, or to online drawings. I could post all STLs for all box walls if the community is really interested, but... I highly recommend using 1/4" (5mm) Birch ply or some light thin wood, as its much lighter and much cheaper than all the filament it would take to print this. I considered printing it, but am mounting it on a motion chair, and weight matters. I recommend two things for anyone interested in doing this: 1) Customize the plate and box to suit your situation - I don't necessarily feel I have perfect measurements, distances, etc, and not a lot of room in the resulting box. In a real Cessna, the trim is much lower down from the throttle, and you'll notice this when reaching for things in VR. But I was just going for a compact all-in-one box. 2) Print the front panel but make the rest out of wood, and/or use the STL as a guide for your CNC router and do the whole thing out of wood. I paper printed a drawing of the panel and placed it on wood to create mine, but the hole alignment wasn't perfect and I'm a perfectionist. *wishing I had CNC* :)
With this file you will be able to print Cessna Flight Sim Control Box with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Cessna Flight Sim Control Box.