Build Your Own $50 Throttle Quadrant for Microsoft Flight Simulator 2020 and X-Plane

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 100

  • @j.gratton1091
    @j.gratton1091 4 ปีที่แล้ว +2

    I have been messing with this same type of project and I wanted to commend you for the clarity of this video. It was very well done and I thank you for it.
    Keep up the good work and be safe.

  • @DrFillyBlunt
    @DrFillyBlunt 3 ปีที่แล้ว +4

    Very cool design. I thought about doing a more traditional style quadrant with the rods that go in and out but this is really clean and compact. Might have to give this a go, thanks for sharing!

  • @exiledveteran4746
    @exiledveteran4746 4 ปีที่แล้ว +5

    Found my next project! I like the simple design and it's versatility.

  • @joaoluc
    @joaoluc 3 ปีที่แล้ว

    Best project ive seen, all the others are "simple, you just use a 3d printer and...". Ill try to do one here,thx for the video!

  • @natedogg7376
    @natedogg7376 3 ปีที่แล้ว

    Well done! Didn't realize the teensy was so PnP after downloading a premade profile very cool.

  • @builditbuilda2925
    @builditbuilda2925 3 ปีที่แล้ว

    Excellent tutorial,is there a wiring diagram that you can share,that way wiring all would be easy. i am planning to build for 4 engine planes(747.340 etc) 4 throttles,4 fuel mix tabs,brakes,spoiler left/right,flaps left right.

  • @CaptainBobSim
    @CaptainBobSim 4 ปีที่แล้ว +4

    Excellent tutorial! Great work! A throttle is such a good upgrade for Flight Simulators.

    • @zakmaners
      @zakmaners 5 หลายเดือนก่อน

      Indeed

  • @davidshahin9753
    @davidshahin9753 3 หลายเดือนก่อน

    I like to add rocket motor/s to x-plane aircraft. Can I have a throttle for the rocket motor/s ONLY, following your instructions?

  • @Wikcentral
    @Wikcentral 3 ปีที่แล้ว +1

    Looks great. Swap the Teensy for an STM32 board for under $5 and use FreeJoy for even better control and cheaper.

    • @wdubel
      @wdubel  3 ปีที่แล้ว +1

      I just checked out the Blue Pill boards and FreeJoy... there is a little additional setup to install the bootloader and get the Arduino integration (if desired) but worth it for the additional configurability that FreeJoy offers. Thanks for comment and great info!

    • @Wikcentral
      @Wikcentral 3 ปีที่แล้ว

      @@wdubel I just use a cheap little ST-link v2 to install bootloaders on the bluepill.

    • @martinandroid2538
      @martinandroid2538 26 วันที่ผ่านมา

      Thank you! The Teensy are quite expensive, now version 4. Nice to save the pennies now food is so expensive (UK).

  • @s0cks1985
    @s0cks1985 2 ปีที่แล้ว

    @wdubel Do you have a wiring diagram? I really want to do this!

  • @njdnjdnjd
    @njdnjdnjd 2 ปีที่แล้ว

    Curious if I wanted to have the most buttons / inputs/ how many does the teensy support. Awesome video. Thx so much for making such a simple to follow video.

  • @smite0568
    @smite0568 4 ปีที่แล้ว +2

    Hi great video. I am disabled and have lost function of my legs for the most part so I cannot use rudder pedals. Do you know a way I could do something like this to hand control rudders? Thanks in Advance!

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      Yes, any of the six analog control surfaces can be mapped to rudder, though I would recommend using a self centering control for rudder such as the thumb control wheel found on RC car transmitters. Any potentiometer in the range of 1k to 20k (10k ohms is best) will work as a drop in replacement. Also many flight sticks have a self centering twist in the handle for rudder use, such as the Logitech Extreme 3D Pro.

    • @smite0568
      @smite0568 4 ปีที่แล้ว

      @@wdubel I have a yoke, so this is the reason I am interested in this. A flight stick does work, however I would like to make something like this with a lever than I could move left to right that I could mount maybe beside my yoke,

    • @smite0568
      @smite0568 4 ปีที่แล้ว

      I tried using an Xbox thumb stick to try the rudder movement however it jerks its not smooth. Is there any way you would be willing to help me? , Maybe join my discord or something? Thanks in advacnce!

    • @wdubel
      @wdubel  4 ปีที่แล้ว

      @@smite0568 If the thumbstick jumps values, it may be worn out. If the output of the thumbstick divider appears linear (measured with a multimeter), the ADC may be picking up noise. Some recommendations to reduce noise: If your ADC supports it (Teensy provides an analog ground) be sure to use the analog ground for the potentiometer ground terminal. Some PCs have noise on the USB power; try connecting a fast (low ESR/ESL) 0.1uf capacitor between Vin and gnd, and/or one between the analog ground and the center terminal of the xbox thumb pot, close to the ADC. For jitter issues, you can correct a lot in code by averaging the last 3 to 5 values. My email is wdubel at gmail.

    • @smite0568
      @smite0568 4 ปีที่แล้ว

      @@wdubel Well I have a Mega 2650 board but I have no clue how to really use it. I have one of the project kits I got a while back, and thought maybe I could use it however I cannot figure out how to make windows see it as a joystick. When I mentioned using an Xbox controller joystick, I meant I was using the joystick and remapped the controls and its not smooth. Its a newer controller as well. Also I have someone else I have played with who tried mapping the same thing on the controller and he had the same issues.

  • @luciusrex
    @luciusrex 4 ปีที่แล้ว +1

    Thanks for sharing! Imma have to do this someday!

  • @capsilver85
    @capsilver85 3 ปีที่แล้ว

    Great video, any ideas on how to do the rudder pedals?

    • @wdubel
      @wdubel  3 ปีที่แล้ว +1

      Thanks! You would use a separate Arduino for the rudder interface, though the electronics and programming work the same way. You'll need three analog inputs - one for left/right rudder action, one for left brake and one for right brake. Some use two channels for the left and right rudder but since they move together it isn't necessary - when one is forward other is back. The difficult part of the project is the mechanical assembly!

    • @capsilver85
      @capsilver85 3 ปีที่แล้ว

      @@wdubel thanks for the tips. I will try it.

  • @louneyal8189
    @louneyal8189 4 ปีที่แล้ว

    i am flighing on Airbus Toliss with my own built Tca, very nice experiance to do that, many thank for your video, i am using the 2.0 teensy, it was ok,

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      Thanks for your comment! The Toliss A319 looks almost study level, but I have not moved up to the big jets yet. I do hope MSFS 2020 gets some of the aircraft and systems detail that we get on X-Plane. It's unfortunate that even the props on MSFS 2020 cannot be properly feathered yet.

    • @louneyal8189
      @louneyal8189 4 ปีที่แล้ว

      ​@@wdubel before your video , i don't know teensy card, plenty of solution for building your own Xplane environement, sorry pour mon anglais

  • @JavaJack59
    @JavaJack59 4 ปีที่แล้ว +1

    Killer. I would love to have one that is just a bunch of knobs that I can assign to COM & NAV tuning and heading bugs!

    • @wdubel
      @wdubel  4 ปีที่แล้ว

      Yes! Something with dual concentric rotary encoders (similar to the Garmin GNS-430 knobs), a swap button, and maybe a small display would work great.

  • @retrocyber5085
    @retrocyber5085 3 ปีที่แล้ว

    Really well made, thanks for sharing.

  • @letsdiyeverything8010
    @letsdiyeverything8010 3 ปีที่แล้ว

    Great Tutorial. Thanks!

  • @davidking3139
    @davidking3139 3 ปีที่แล้ว

    hiya, i finally completed the box adding carbon fibre in red and black with three slides two pots and an ignition button using arduino pro micro ,wired it all up etc tried programming it ,and nope nothing works, so i have bought a quadrant , yes yes i know , but i wont give up on it promise, my brain is too old to understand coding but it looked really cool :-) and gave me something to do lol

    • @wdubel
      @wdubel  3 ปีที่แล้ว

      Don't give up! Hopefully it is something trivial. When you get back to it feel free to message with where you are stuck. For example, does your computer recognize the Teensy when connected on USB? Are you able to download a program to the Teensy? Do you have a multimeter to confirm the correct voltages are observed (3.3V, and can also verify the voltage from the slider to analog input). Hope you get some time in the future to complete it! Good luck!

    • @davidking3139
      @davidking3139 3 ปีที่แล้ว

      @@wdubel Hi I will indeed, I can install no problem but when I press or slide nothing happens it's a pro micro, thank you 😀

  • @cmonstokeST4
    @cmonstokeST4 4 ปีที่แล้ว +1

    Hi @wdubel which version of the teensy do you use ? I have seen the 2.0 and the +++ 2.0 are used in a lots of joystick projects but they are around 38 pounds sterling, I have seen the LC for much less but the spec is very different. Also do you have a wiring diagram available ?

    • @wdubel
      @wdubel  4 ปีที่แล้ว

      I used the Teensy 3.2, but 2.0 and LC should work as well. I do not have a wiring diagram however the connectivity is straight forward: Connect the center post of the pots to your analog inputs (A0 through A5), one side of all pots connect to analog ground (AGND), and the other side of all pots to the 3.3V reference (red wire in the video). If your Teensy does not have a dedicated analog ground use the GND that is closest to the 3.3V pin.

    • @cmonstokeST4
      @cmonstokeST4 4 ปีที่แล้ว +1

      @@wdubel thank you for the video and your prompt reply parts will be ordered today as it's my lock down project

    • @Hyratel
      @Hyratel 4 ปีที่แล้ว

      Arduino Leonardo or pro micro works too

  • @joshuamarius
    @joshuamarius 3 ปีที่แล้ว

    Well done, and thanks for sharing!

  • @uvideohelicopter
    @uvideohelicopter 2 ปีที่แล้ว

    I've watched the video a couple of times. I get the most basic concept, but for me it wall have to be a "How to Build it for Complete Dummies" project. So that I can get at least to step one, would someone please send a link of the Teensy Arduino Board for purchase? If you have more links to share of what to buy that would be fabulous too. Thanks.

    • @markrimkus200
      @markrimkus200 2 ปีที่แล้ว

      I just put one together for myself based on this video. Let me know if you still need some help.

  • @gibusman8852
    @gibusman8852 2 ปีที่แล้ว

    Can i use the attiny88 board?

  • @davidking3139
    @davidking3139 3 ปีที่แล้ว

    hi, very interested in this build ,but cost wise how much difference would it make using teensy 2.0 instead? would there be lag on the controls?

    • @wdubel
      @wdubel  3 ปีที่แล้ว

      I have not tested the Teensy 2.0, but I suspect it would work just fine. The price difference (in the US) between the "legacy" 8 bit boards and the newer 32 bit boards is just about $3, unless you already have the 2.0 lying around in which case you can just test it firsthand. Good luck with the project!

    • @davidking3139
      @davidking3139 3 ปีที่แล้ว

      @@wdubel hi no i'm starting from scratch, the teensy 2 is £10 and 3.2 is £20 was trying to be cost affective lol

  • @davidking3139
    @davidking3139 3 ปีที่แล้ว

    hiya got all my components ,{using pro micro dev board} i have sliding potentiomers that have four pins underneath labeled 1, 2 at one end the other has 2,3 ,help please how do i wire it??

    • @wdubel
      @wdubel  3 ปีที่แล้ว

      Hi David! First step is to check the datasheet to determine which pin is your center tap - usually pin 2. Those are the pins you will wire individually to your analog inputs on the Teensy. The other two pins connect to analog ground (AGND) and the 3.3V reference voltage. You can connect all of the pin 1 on the slide pots to AGND, all of the pin 3 on the slide pots to 3.3V, and connect each center tap of the individual sliders to the analog inputs (A0, A1, A2, ... A6) separately! The AGND and 3.3V can be shared, but the center taps to analog inputs obviously need to be separate. You can also use a multimeter (set to measure resistance in Ohms) to determine the center tap pin if you don't have a datasheet or just to confirm.

    • @davidking3139
      @davidking3139 3 ปีที่แล้ว

      @@wdubel thank you so much, waiting for some carbon fibre before attaching the pots to the lid , ive added pitch knobs and ignition switch ,praying it all works lol, all the best

  • @zacharyferioli1214
    @zacharyferioli1214 3 ปีที่แล้ว

    Hello! Great idea! I want to build this as I am new to flight simulators and am on a small budget. Quick question, how long are those potentiometers?

    • @wdubel
      @wdubel  3 ปีที่แล้ว

      The slide potentiometers are 75mm long end to end and have a travel of 60mm.

  • @bart63
    @bart63 4 ปีที่แล้ว

    Hi I am a Newbie so have a steep learning curve.
    I am in the process of making my first switch panel but would love to make this my next project.
    do you have a circuit diagram? dose it matter witch analog pins you connect to also I would love to add a trim wheel to the box do you think this would work.
    Thanks for any help.

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      This is a great starter project since all of the needed circuitry (for example pull up resistors for switches) is built into the Teensy. I do not have a circuit diagram however the connectivity is straight forward: Connect the center post of the pots to your analog inputs (A0 through A5), one side of all pots connect to analog ground (AGND), and the other side of all pots to the 3.3V reference (red wire in the video). The provided example program and joystick interface supports exactly 6 analog axes starting at A0. The program can be modified to use whichever analog pins you prefer, but if you stick to A0 through A5 no changes are needed. You can absolutely add a trim wheel, and if you do I would suggest using a rotary encoder (instead of a potentiometer). An encoder will use two digital inputs instead of an analog input. An encoder might be preferred for two reasons: 1) you will want the wheel to be able to make several revolutions whereas a pot is usually limited to a single rotation with stops. 2) you will probably want the position of the wheel to be relative/arbitrary at start up (so that it doesn't jump values when you first move it).

    • @bart63
      @bart63 4 ปีที่แล้ว

      @@wdubel Thank you very much for the detailed explanation and sharing the video.

  • @xBrocleyx
    @xBrocleyx 4 ปีที่แล้ว

    Hello, thanks for the great video! How did you change the settings in msfs2020 from -100 to 100%? I can only use 0-100%.

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      Some of the axis controls have several versions you can map in the control settings. I see that mixture has a 0 to 100 version and a -100 to 100 axis version that can be selected. For some controls you need to match your controller range with the correct axis type for proper control. I had to map the correct axis for the CH pro pedals for example, or else it was either 0 or 100% deflection in game. For others it may work either way, as long as you observe the full range of values in the simulator as you adjust the physical control. Be sure to view all available control types and select only the axis type that works best, which may require trial an error. Be careful to not map multiple axis types to the same control - be sure to clear the one you do not want.

  • @camddd1
    @camddd1 4 ปีที่แล้ว

    Hi, did you use any particular value slider pot or will any be ok?

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      Any potentiometer in the range of 1k to 20k ohms will work. 10k ohms is probably the sweet spot for current consumption and accuracy. Higher than 20k and you may see issues with accuracy and noise, and lower than 1k starts to draw a significant amount of current. For example: 3.3V / 1kOhm = 3.3mA * 6 sliders = 20mA through the sliders.

  • @irk72ag
    @irk72ag 3 ปีที่แล้ว

    WHAT EXACTLY BOARD DID YOU USE? There are several versions of them on the site. 2.0 3.0 4.0 and so on

    • @wdubel
      @wdubel  3 ปีที่แล้ว +1

      I used the Arduino Teensy 3.2.

  • @DTA34613
    @DTA34613 3 ปีที่แล้ว

    But does the throttle work with Saitek driver software installed?

    • @wdubel
      @wdubel  3 ปีที่แล้ว

      I have not tried it but I would expect the Teensy driver to work independently from the Saitek driver. Note that if you have multiple controls for throttle you should only map/assign one to the simulation throttle. As an odd example you could have the Saitek throttle control engine 1 and the Teensy control engine 2, but if you assign both to the same control usually the last moved control "wins".

  • @HypnoticAbyss
    @HypnoticAbyss 3 ปีที่แล้ว

    could you upload a better build of materials with some links? thx

  • @scarymoviesg
    @scarymoviesg 4 ปีที่แล้ว

    Impressive! Thank you so much for sharing. Will this work with Flightgear?

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      The throttle quadrant does not seem to work with FlightGear out of the box. I tried installing FlightGear on Windows just now and the good news is that the Teensy joystick is recognized. Unfortunately only 5 of the 6 axes are correctly recognized in the Joystick settings, and even after configuring the 5 recognized axes I am unable to affect the simulated controls. I did see some instructions online on setting up custom bindings. It is likely that with some tinkering you could get the controls functional, but it is not something that "just works" as it does in X-Plane and Microsoft Flight Simulator 2020.

    • @scarymoviesg
      @scarymoviesg 4 ปีที่แล้ว +1

      @@wdubel I appreciate the time you took to test that out. I might give it a shot. Could you explain a little more how to connect a USB cable to the board? Do you by chance have the circuit diagram? Thank you.

    • @wdubel
      @wdubel  4 ปีที่แล้ว

      @@scarymoviesg The Teensy boards include a USB Micro B port that accepts a standard USB type A to Micro B cable (same as used to charge most Android phones prior to USB C). Since the port is already connected and wired up no circuit diagram is needed. Just connect the Teensy to your computer with the standard USB A to Micro B cable. Regarding the FlightGear setup from your earlier question, this FlightGear wiki is what I found online (untested): wiki.flightgear.org/Input_device

    • @scarymoviesg
      @scarymoviesg 4 ปีที่แล้ว

      @@wdubel I will definitely check that out. Thank you once again for the help. Edited: is it possible to use rotary potentiometer instead of the linear ones? Will the configuration be the same?

    • @wdubel
      @wdubel  4 ปีที่แล้ว

      @@scarymoviesg A rotary potentiometer will work the same as a slide potentiometer. My first tests with the Teensy configured as a joystick were with small 10k ohm rotary potentiometers. However, I find the slide potentiometer to be much easier to control (and to visually confirm position) than using a knob, and will more closely match the control movements of actual aircraft.

  • @uvideohelicopter
    @uvideohelicopter 2 ปีที่แล้ว

    How about for X-Plane? Will it work there?

    • @wdubel
      @wdubel  2 ปีที่แล้ว

      Yes, the demo at 0:26 is using X-Plane 11. It works better in X-Plane because the multiengine aircraft in X-Plane properly feather their props when the prop control is moved all the way to low RPM! I wish MSFS modeled that behavior!

  • @rludemann
    @rludemann 4 ปีที่แล้ว

    I really want to buy this im stead of making it myself. Not because of the money but I really don't need a bulky throttlequadrant on my desk. You don't happen to sell and ship these to Europe right?

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      Hi Rudy. Unfortunately I am not able to sell and ship. Thank you for the comment!

  • @50Hz
    @50Hz 4 ปีที่แล้ว

    This is awesome well done

  • @tnield9727
    @tnield9727 3 ปีที่แล้ว

    Did you actually get this to work in MSFS 2020? When I plugged in my Teensy LC ready to go, X-Plane picked it up but MSFS 2020 didn't really know what to do with it. Just had a blank page with no controls to configure.

    • @wdubel
      @wdubel  3 ปีที่แล้ว +1

      Yes, I can confirm it works in MSFS, which is shown at the end of the video. Make sure on the controls page that you are not filtering by "Assigned" controls (on the left at 14:07). Initially you will need to assign them so change the filter to see available controls. In the video I do have it filtered since the controls are assigned already though I see now that is confusing!

    • @tnield9727
      @tnield9727 3 ปีที่แล้ว

      @@wdubel it worked! Thank you

  • @awhsheeeeeeeet
    @awhsheeeeeeeet 4 ปีที่แล้ว

    Is this code available for an arduino nano please?

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      No, unfortunately the Arduino Nano's USB implementation does not natively support a full HID joystick. Other Arduino boards like the Leonardo and Micro do have native USB support - boards with a 16u2 or 32u4 chip for example, however the code will be different than the Teensy K20 family USB support regardless.

    • @awhsheeeeeeeet
      @awhsheeeeeeeet 4 ปีที่แล้ว

      wdubel ah that’s a bummer, I drove three hours today to buy a nano to make a throttle quadrant and button box and now I’ve realised it’s useless haha! Oh well I’ll get a teensy then! Thanks for reply

    • @jacobmayhle6650
      @jacobmayhle6650 4 ปีที่แล้ว

      @@wdubel I have the leonardo and having a heck of a time to find the code, how did you find yours

    • @wdubel
      @wdubel  4 ปีที่แล้ว +1

      @@jacobmayhle6650 Since I was using the Teensy, I installed the Teensyduino add on for the Arduino IDE, which happens to come with the Complete Joystick Example as shown in my video. For your Leonardo which also supports joystick, you can search for "arduino leonardo joystick" and find an instructables which guides you through downloading the ArduinoJoystickLibrary from github to include in the Arduino IDE examples.

    • @jacobmayhle6650
      @jacobmayhle6650 4 ปีที่แล้ว

      Ok so is the hid different from the ide?