fbpx
November 1, 2024

Cessna Flight Sim Control Box by dapug

Cessna Flight Sim Control Box –

large_preview_IMG_1446.JPG

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).

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

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

Elevator Trim:
https://www.thingiverse.com/thing:3874786

Note that I used a stop point in my slicer to change colors for the white text on black plate. See below for what electronics I used for this.

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)
  5. 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 will need to know how pots and switches work. I might include a full schematic in the future, but 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 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 🙂


This information appeard first at https://www.thingiverse.com/thing:4082809

%d bloggers like this: