Page 3 of 5 FirstFirst 12345 LastLast
Results 61 to 90 of 133

Thread: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

  1. #61
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 1lokos View Post
    Man, don't wast time with "code sketches", try MMJoy2 firmware, take you 3 minutes to flash - my "how to":

    https://forum.il2sturmovik.com/topic...y2#entry440340

    You don't need change code lines for customize the "joystick controller", this is done in graphical interface.

    I not say that is the "best" option, but is the more practical for novices and has hundreds of users around in sim forums to give tips.
    Sweet !!

    Will try this this evening !

    Cheers Lokos !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  2. #62
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Nope.

    doesnt see the board.

    i dont knwo what im doing so this might take me a week or ten

    watch this space
    Last edited by ATAG_Highseas; May-25-2017 at 13:46.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  3. #63
    Student Pilot
    Join Date
    May 2017
    Posts
    1
    Post Thanks / Like
    Total Downloaded
    161.49 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by Marco View Post
    You could also repurpose some other plastic items.

    I used two 5 gallon swimming pool chemical container tops - the containers were empty and it wasn't my swimming pool!!

    I also had a proper trim wheel (bought from Ebay some while ago) that got pressed into service and I kept on my Saitek throttle unit but left room for a second...

    (Image)
    ~S~
    Very nice!
    Last edited by Robinvand; May-25-2017 at 13:59.

  4. #64
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 69th_Zeb View Post
    That ICS panel is the bee's knees! Should wire up great on the Arduino. If you get stuck with MMJoy, there's also MHeironimus' joystick library.
    https://github.com/MHeironimus/ArduinoJoystickLibrary
    You can have one Arduino run multiple joystick instances and do other cool stuff.

    What I really like about them, is that you can custom "map" your pots to the application and create math(s) driven curves within the board without dealing with custom software on the PC side. I have rudder trim mapped to the middle of the sim's range, so it is less sensitive...yet still uses the full 10 bit range.

    When you start stacking them up, there's a way to name the boards in the Arduino files, so you can distinguish between them when WIN10 does its hybernate/update scramble debacle.
    Attachment 28358
    using this one i get

    "compilation terminated.

    exit status 1
    Error compiling for board Arduino Leonardo."

    no idea !!

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  5. #65
    Ace 1lokos's Avatar
    Join Date
    Jan 2012
    Posts
    5,323
    Post Thanks / Like
    Total Downloaded
    1.04 GB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Last edited by 1lokos; May-25-2017 at 14:12.

  6. Likes ATAG_Highseas liked this post
  7. #66
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    wil try this in ano hour or so !... Thank you.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  8. #67
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Lokos...

    You ROCK !!

    Thank you so much !

    I now have a joystick with six analogues inputs all at 14 bits resolution.

    Will add the buttons later !

    Brilliant stuff !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  9. #68
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    so erm... how do you assign buttons then?

    EDIT

    ok... I see you just add numbers in tho box on the right...

    but how do you know which digital input related to which button?

    or am i right in thinking that with 6 axis used i have 14 buttons available 0-13?

    ive done that and have 6 "sliders" and 14 buttons.

    i assumed hat connecting gnd to say digital input 13 would activate button 14

    but nothing happens.

    Id better stop bothering you chaps and go do some reading. !
    Last edited by ATAG_Highseas; May-25-2017 at 16:19.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  10. #69
    Ace 1lokos's Avatar
    Join Date
    Jan 2012
    Posts
    5,323
    Post Thanks / Like
    Total Downloaded
    1.04 GB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    As I said, easier than taking candy from children.

    Post the correct model of Arduino you have, to suggest how you set buttons matrix.

  11. Likes ATAG_Highseas liked this post
  12. #70
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 1lokos View Post
    As I said, easier than taking candy from children.

    Post the correct model of Arduino you have, to suggest how you set buttons matrix.
    It's an Arduino Leonardo R3

    The ATmega32u4


    so far i have this part setup:

    Arduino.jpg


    I think thats all good to go.... not sure whether the the intputs need +5V to activate a button, or if the need to be earthed.

    I alos see a 3.3V.

    Im guessing (after testing using GND as my safet bet) that they need +5v... but im not oing to do that until im certain.

    let me know what you think !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  13. #71
    Supporting Member Marco's Avatar
    Join Date
    Dec 2012
    Location
    Cornwall, UK
    Posts
    138
    Post Thanks / Like
    Total Downloaded
    325.57 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    What 1lokos said!

    He should certainly be able to help you with this.

    ~S~
    Possunt quia posse videntur (They can because they think they can) - 19 Squadron (originally Virgil)

  14. Likes ATAG_Highseas, 69th_Zeb liked this post
  15. #72
    Team Fusion
    Join Date
    Sep 2016
    Location
    USA
    Posts
    711
    Post Thanks / Like
    Total Downloaded
    497.6 KB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Yeah that looks much easier than code. I like a little more control being able to also run keyboard commands and more complex input/output processing, but as more of an artist, learning to code has been a rather brutal endeavor. Lokos I'm guessing MMJoy doesn't need to run in the background since it's firmware only right? I think I had the incorrect assumption looking at it before that it also needed to run in the background, such as needing to be packaged with the device. etc. Bummer that the source license doesn't allow for commercial use either, but most of us don't care.
    Agree as well, seems like most of us would be better off with MMJoy.

    Also sounds like, Mr. Highseas, that your project is increasing in subliminal volume and costly wizardry!

    For anyone loony enough to endeavor into the Arduino's abyss of complexity, here's a basic snippet with built-in instructions (attached). Warning though, I didn't test this particular snippet on my boards! They're all hard at work. It does pass the Arduino "verify" check though.

    Code:
    /*
    In addition to this code, you will need to load the joystick library before uploading. 
    Comes with all kinds of copy/paste examples.
    Go to the above menu and click: Sketch/Include Library/Manage Library and type Joystick in the search.
    Matthew Heironimus' is the one I use. Loading it will automatically download and install. Easy peasy.
    Connect your Atmel ATmega32U4 compatible Arduino (Leonardo/ProMicro), and make sure your board is 
    selected on both Tools/Board..." and Tools/Port. Then click Upload. 
    */
    
    //The hashes below call the libraries needed to do the hard work.
    #include <DynamicHID.h>
    #include <Joystick.h>
    
    Joystick_ Joystick;
    
    void setup() {
    // Initialize Button Pins
     pinMode(0, INPUT_PULLUP);
     pinMode(1, INPUT_PULLUP);
     pinMode(2, INPUT_PULLUP);
     pinMode(3, INPUT_PULLUP);
     pinMode(4, INPUT_PULLUP);
     pinMode(5, INPUT_PULLUP);
     pinMode(6, INPUT_PULLUP);
     pinMode(7, INPUT_PULLUP);
     pinMode(8, INPUT_PULLUP);
     
     pinMode(9, INPUT_PULLUP);
     pinMode(10, INPUT_PULLUP);
     pinMode(11, INPUT_PULLUP);
     pinMode(12, INPUT_PULLUP);
     pinMode(13, INPUT_PULLUP);
    
     //I use the Arduino IDE Serial Monitor for testing
      Joystick.begin();
      {
        Serial.begin(9600);
      } 
    }
    
    // Constant that maps the physical pin to the joystick button.
    const int pinToButtonMap = 0;
    
    // Last state of the button
    int lastButtonState[14] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0};
    
    void loop() {
    
      // Cycles through, one by one, the pin values
      for (int index = 0; index < 14; index++)
      {
        int currentButtonState = !digitalRead(index + pinToButtonMap);
        if (currentButtonState != lastButtonState[index])
        {
          Joystick.setButton(index, currentButtonState);
          lastButtonState[index] = currentButtonState;
        }
      }
    
     /*These are your analog axes
     The first set, 0-1023 should be changed to the output read from your pot on the serial monitor (default A0)
     Change it only if your pot won't travel through full range, such as with a throttle lever.
     The second set of 0-1023 will convert your first input values to the full 1024 values Windows will see.
     A short stroke of a throttle lever will still provide full resolution to windows.
     You can also invert axes by typing 1023,0 instead. Heironimus also left a bunch of cool commands/shortcuts
     if you read about his library at github. 
     */
     float a0 = map((float)analogRead(5),0,1023,0,1023);
     float a1 = map((float)analogRead(4),0,1023,0,1023);
     float a2 = map((float)analogRead(3),0,1023,0,1023);
     float a3 = map((float)analogRead(2),0,1023,0,1023);
     float a4 = map((float)analogRead(1),0,1023,0,1023);
     float a5 = map((float)analogRead(0),0,1023,0,1023);
    
    //Use this to debug your levers in the serial monitor
    //You can change "a0" to "a1" to check through etc
     Serial.println(a0);
    
    //Sends your inputs out to Windows.
      Joystick.setThrottle((int)a0);
      Joystick.setYAxis((int)a1);
      Joystick.setZAxis((int)a2);
      Joystick.setRxAxis((int)a3);
      Joystick.setRyAxis((int)a4);
      Joystick.setRzAxis((int)a5);
     Joystick.sendState();
    }
    ~S~

  16. Likes ATAG_Highseas liked this post
  17. #73
    Ace 1lokos's Avatar
    Join Date
    Jan 2012
    Posts
    5,323
    Post Thanks / Like
    Total Downloaded
    1.04 GB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Ok, here the Leonardo pinnout:

    upload pics

    This MMJ-Reset is you new joystick, but for now is blank - has no definitions, how many axes, buttons will use, you do this in that MMJoySetup interface.

    You can set in MMjoy2Setup up to:
    8 axis
    120 buttons - matrix 10x10 (Rows x Columns) - are alternative for use Shift Register but ignore this for now.
    POV HAT - 8 way

    For axis input use pins labeled AI in the picture, example:
    Leonardo pin labeled A0 for axis X that in MMjoySetup is F7 (note: since you use this pin Ao for MMJoy2 AI (axis input) can't use the for AE (axis external ADC) or BM (button matrix)
    Leonardo pin labeled A1 for axis Y that in MMjoySetup is F6
    Etc.

    In the axis tab select "Int source" for use potentiometer or HALL sensor, the other options is for different type of sensors.
    MCU Port is the pin that you want use, as above F7, etc.
    Assignement is the axis name, e.g. X
    Precison is the axix resolution - ATMEGA32u4 internal ADC is 10 bits, but you can set up to 14 although in practice this has no use (your hands has no sensitivity to move axis in increments of 0,00x degrees.
    Filter is for minimize axis "noise"
    Auto-calibration is if want this (depends on axis use), or set ---- for manual calibration
    DZ is deadzones, use if need.

    Now buttons, example you want use 4 buttons, so set a matrix (Row x Columns) 2x2, example:

    Leonardo pin labeled ~13 for Row 1 that in MMjoySetup is C7
    Leonardo pin labeled 12 for Row 2 that in MMjoySetup is D6

    Leonardo pin labeled ~11 for Columns 1 that in MMjoySetup is B7
    Leonardo pin labeled ~10 for Column that in MMjoySetup is B6

    If instead 4 buttons want use 12 buttons set a matrix 2x6 or 3 x 4 following the same principle.

    You can change "joystick" name from MMjoy2 for, e.g. "CheapStick" or up to 10 characters name.

    VID and PID can change from this 8888/8888 for example 0001, this make that your "CheapStick" appear for Windows/games before than other joysticks.
    Or if want that "CheapStick" appear after any other joystick can change for 9999/9999

    In button USBViewer you can see the VID/PID of other joysticks connected in computer.

    After set this MMJoySetup parameters use the button "SAVE SETTINGS TO DEVICE" - this will save the custom settings in Arduino EPROM and your" joystick" ready to use. Unplug then from USB and plug again should be installed using Windows HID drivers (PnP).

    Can change any of this parameters latter, always using "SAVE SETTINGS TO DEVICE" but if chance joy name, VID/PID use the button CLEAR SETTINGS or Windows continue looking for the previous settings and don't see the new, but this don't impedes games to see.
    Last edited by 1lokos; May-26-2017 at 00:36.

  18. Likes ATAG_Highseas liked this post
  19. #74
    Ace 1lokos's Avatar
    Join Date
    Jan 2012
    Posts
    5,323
    Post Thanks / Like
    Total Downloaded
    1.04 GB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 69th_Zeb View Post
    Lokos I'm guessing MMJoy doesn't need to run in the background since it's firmware only right? I think I had the incorrect assumption looking at it before that it also needed to run in the background, such as needing to be packaged with the device. etc. Bummer that the source license doesn't allow for commercial use either, but most of us don't care.
    No, is not need MMJoySetup runi ng in background, this is used once for flash the firmware and set the new "joystick" parameters (as above) after this this new "joystick" use Windows HID drivers, is PnP.

  20. Likes 69th_Zeb liked this post
  21. #75
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Thanks lokos.

    How about the physical wiring of switches to the board?

    If I put +5v to an assigned pin does that trigger the signal?

    Seen various posts now on having a ground as well. Some with a 10k resistor in series some not.

    I believe this is my last point of confusion!

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  22. #76
    ATAG Member ATAG_kiwiflieger's Avatar
    Join Date
    Jan 2017
    Location
    Top of the South, New Zealand
    Posts
    664
    Post Thanks / Like
    Total Downloaded
    121.95 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    I've played around a bit with Arduino (absolute barrel of fun making LEDs blink in patterns) and I believe the 10k resistors you refer to are pull-down resistors, to ensure the pin doesn't randomly spike between on/off. Some arduinos also give the option to enable the pulldown resistor onto the pin itself by entering in a few code lines.

    More info here: https://www.arduino.cc/en/Tutorial/DigitalPins https://playground.arduino.cc/Common...UpDownResistor

    Hope I haven't confused you even further!
    Last edited by ATAG_kiwiflieger; May-26-2017 at 03:56. Reason: clarification


    "Speed is life. Altitude is life insurance. Surprise is key."


    ~ AMD FX-4100 3.6GHz (OC to 4GHz) ~ 8GB RAM ~ ASUS GTX1050Ti Phoenix 4GB ~
    T.16000M ~ TWCS Throttle ~ TFRP Pedals ~ DIY IR Headtracker


  23. Likes ATAG_Highseas liked this post
  24. #77
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Ah Ha !!

    I think i get it now... having read up on button matricies

    https://github.com/MMjoy/mmjoy_en/wi...ng-up-software


    Pretty sure I have a bag of clipping diodes kicking about too...

    as far as I gather you can have 10 buttons per row.

    So in my case with my 6 required buttons i can do all those on a single row.

    If i decide to re-do the switchbox I made I could do two rows by 8 and get my 16 buttons, or i could add the other six available switches by going with a 8 x 3 row matrix.

    I think I'm good to go now.

    Cheers fellas, one and all.

    Will report back some time over the weekend !


    EDIT:

    yep... having reviewed Lokos excellent post and this other post the penny has finally dropped.

    Epic stuff guys !
    Last edited by ATAG_Highseas; May-26-2017 at 06:58. Reason: Updated

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  25. #78
    Ace 1lokos's Avatar
    Join Date
    Jan 2012
    Posts
    5,323
    Post Thanks / Like
    Total Downloaded
    1.04 GB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by ATAG_Highseas View Post
    Thanks lokos.

    How about the physical wiring of switches to the board?

    If I put +5v to an assigned pin does that trigger the signal?

    Seen various posts now on having a ground as well. Some with a 10k resistor in series some not.

    I believe this is my last point of confusion!
    You use +5V and Gnd only for axis input (potentiometers, HALL sensor - in analog mode).

    For buttons you use only pins from ROWS and COLUMNS.

    What confunde in "Diode Matrix" is that "check board" appearance of schemes. But this "check board" is translated to this:



    The above scheme is for BU00836, but applicable for MMJoy2.In the example is wired a 6x2 matrix, 6 COLUMNS x 2 ROWS and connected 4 buttons + POV HAT (POV HAT occupies a specific position in matrix - in MMJoy2 customizable).

    Why use diodes?

    In that 6x6 matrix every ROW is shared with 6 buttons, and every COLUMN is shared with 6 buttons.

    Can happens that if more that 3 buttons are pressed simultaneous the "Keyboard Matrix Ghosthing" - a non pressed button light together.

    The diodes avoid this forcing the current flow only in one direction (the black strip on diode, the "-|<-" in the scheme).

    Use 1N4148 diodes (cheap).

    For connect many buttons, e.g. 120 can be conveniente assemble a Shift Register board, a "matrix" using CD4021 ic (cheap), each manage 8 buttons.

    More about Shift Register in this topic: https://forums.eagle.ru/showpost.php...4&postcount=67

    Debolestis Shift Register PCB can be ordered on OSPark.
    Last edited by 1lokos; May-26-2017 at 09:03.

  26. #79
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 1lokos View Post
    You use +5V and Gnd only for axis input (potentiometers, HALL sensor - in analog mode).

    For buttons you use only pins from ROWS and COLUMNS.

    What confunde in "Diode Matrix" is that "check board" appearance of schemes. But this "check board" is translated to this:



    The above scheme is for BU00836, but applicable for MMJoy2.In the example is wired a 6x2 matrix, 6 COLUMNS x 2 ROWS and connected 4 buttons + POV HAT (POV HAT occupies a specific position in matrix - in MMJoy2 customizable).

    Why use diodes?

    In that 6x6 matrix every ROW is shared with 6 buttons, and every COLUMN is shared with 6 buttons.

    Can happens that if more that 3 buttons are pressed simultaneous the "Keyboard Matrix Ghosthing" - a non pressed button light together.

    The diodes avoid this forcing the current flow only in one direction (the black strip on diode, the "-<-" in the scheme).

    Use 1N4148 diodes (cheap).

    For connect many buttons, e.g. 120 can be conveniente assemble a Shift Register board, a "matrix" using CD4021 ic (cheap), each manage 8 buttons.

    More about Shift Register in this topic: https://forums.eagle.ru/showpost.php...4&postcount=67

    Debolestis Shift Register PCB can be ordered on OSPark.
    Brilliant.

    I have a bag of 1N4148 (or very similar) left over from a guitar exxect pedal mod i did years and years ago... they will be ideal for this.

    Now that i finally understand (took a while for it to click) I just ordered another board.... gonna re-do the switch panel I made, and add the exta six switches.

    Brilliant stuff !

    A whole new world of possibilities just opened up !

    You are a star !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  27. #80
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    OK Lokos...

    I came up with the schematic for the switch box I plan to re-do an another Arduino Board

    22 switches 1 Dial.

    I've drawn it up with rows and columns with diodes shown. Ive shown the pin connections on the Arduino board and their MMJoy2 references.

    Be good to have your thoughts.

    I think I have this right.

    Matrix.jpg

    Once I have done that one I'm going to go back to the one with the six rotaries and 8 switches.
    Last edited by ATAG_Highseas; May-26-2017 at 10:27.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  28. #81
    Team Fusion
    Join Date
    Sep 2016
    Location
    USA
    Posts
    711
    Post Thanks / Like
    Total Downloaded
    497.6 KB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    As for the switches needing RC circuits, pull-ups, pull downs, the arduinos do pretty good in their default state, which is basically a digital input. It makes them much more sensitive to noise, but I haven't had much trouble. You can also program them to use their internal pull-up resistors.

    Whether by coincidence or purpose, the Arduino-Windows-CLOD data train seems to have a little bit of software switch de-bounce built in. If you're running rotary encoders, which are much more sensitive to noise, you may want to add a cheap RC circuit to reduce noise if MMjoy's encoder algorithm for it doesn't quite snuff it. I've had good success with them.

  29. #82
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by ATAG_Highseas View Post
    OK Lokos...

    I came up with the schematic for the switch box I plan to re-do an another Arduino Board

    22 switches 1 Dial.

    I've drawn it up with rows and columns with diodes shown. Ive shown the pin connections on the Arduino board and their MMJoy2 references.

    Be good to have your thoughts.

    I think I have this right.

    Matrix.jpg

    Once I have done that one I'm going to go back to the one with the six rotaries and 8 switches.

    Yep... that works !

    glad i had this pile of diodes kicking about !


    just need to figure out how to assign two of these to a POV so i can get three actuatiosn via the two switches...

    but i will figure that out I'm sure.

    right...

    bed time

    zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

    or maybe a quick flight


    classy !!

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  30. #83
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Cool...

    just wiored up the switch panel and have all 22 switches and the dial working perfectly.

    And I can customise the inputs through the MMJoy2 software / firmware

    I'm really glad i went down this route now.

    Thanks to all who helped me get my head around the basic concepts.


    I have another boards coming so i can get on with the trimmer stuff... which is what i was originaly doing before I went off on teh tangent of re working the comms switch panel.

    Excellent stuff !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  31. Likes 1lokos, BOO, 69th_Zeb, Marco liked this post
  32. #84
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Controller.jpg

    Classy.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  33. #85
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    My toy wheels turned up today... they are for my trim wheels. Drilled the centre out and the fit snuggly on the pots. Perfect !!


    I made the top of the slider box too.

    Rummagaing around in the garage tells me that all the marine ply i had left over from the bathroom is now used up. DAMN!!

    And that that aluminium angle "iron" has also all been used up DAMN!

    So I had to stop playing in the garage... because I've run out of play materials

    DAMN !!


    anyway... Progress has started on the project i had originally planned:

    wheels.jpg

    Nice beech wheels. I have another 18 of these i don't need. might have to make some in line skates or something... or wait until somone has a baby and make a rolly-thing-on-a-string

    top.jpg

    Looking fairly neat. Originally i was going to make levers and use hall sensors... but then i decided it would be way easier to use sliders. Oil and water rads, and prop pitch.... i can always make a lever box later... the idea is that each of these boxes is independant and fits to one base plate. so i can always swap this out at a later date.

    bottom.jpg

    Not as neat !

    But who cares... that's inside the box !

    The other thing i need to get is either eight push buttons or four rocker switches for the gun sight and for the compass and gyro. Pretty sure i have everything else i need now.


    Was messing about again last night wit the MMJoy2 settings on the switch box. Ive set many of the switches up to send a pulse when witched on and a pulse when switched off so when bound to a toggle in game they act like a propper switch... none of this swithing stuff on twice to turn it off again.

    I must say the MMJoy2 is really reather excllent !



    Will post a few more shots as this thing progresses.

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  34. Likes ATAG_Vampire, Marco, 69th_Zeb, BOO liked this post
  35. #86
    Supporting Member Marco's Avatar
    Join Date
    Dec 2012
    Location
    Cornwall, UK
    Posts
    138
    Post Thanks / Like
    Total Downloaded
    325.57 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Hi Seas,

    So glad to see you're having fun - addictive this stuff ain't it?

    My box was also helped by 'comes-in-handy' items squirrelled away in the garage only unlike your good self I still have some left.

    The box I built essentially became a 'proof of concept' the more I got into it, so I pretty much included everything - toggle switches, momentary switches, rotary switches, hall sensors, pots, encoders, micro switches and the kitchen sink!!

    Since this build I have been playing with the Arduino and learning it's secrets with a view to building some of my own instruments and controlling things like oil pressure lights, etc.

    I will also at some point be looking at MMJoy2 for control column / rudder / trim / throttle control so your write ups on your progress are invaluable.

    All I can say is 'Go for it, you're doing well!'

    ~S~
    Last edited by Marco; May-28-2017 at 17:36.
    Possunt quia posse videntur (They can because they think they can) - 19 Squadron (originally Virgil)

  36. Likes ATAG_Highseas, 69th_Zeb, BOO liked this post
  37. #87
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by Marco View Post

    All I can say is 'Go for it, you're doing well!'

    ~S~
    Cheers Marco !

    Ive redesigned my setup many times over now. which is normal for me. Its normal engineering.

    i'm now planning on having the trim wheels exposed. rather than boxed.

    makes omre sence really as they will be beter handleable.

    Also these wheels look so nice. I want them on display.


    I'm not approaching your setup ! ... but it's an eye-opener when you get how the boards work.

    im loveing this !

    DIY is the way to go i think. Most definatley for me !

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  38. #88
    Team Fusion
    Join Date
    Sep 2016
    Location
    USA
    Posts
    711
    Post Thanks / Like
    Total Downloaded
    497.6 KB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by Marco View Post
    Since this build I have been playing with the Arduino and learning it's secrets with a view to building some of my own instruments and controlling things like oil pressure lights, etc.
    Yeah, I'm really hoping they'll add UDP telemetry someday and not leave it to the memory mapping hack currently employed, which is beyond my league. That would open up full motion sims and other wizardry like the Hurricane Nails has. Processing (from Processing.org) integrates really well with Arduino. Here's a UDP feedback HUD I made for DirtRally using Arduino and Processing.

  39. Likes ATAG_Highseas, Marco liked this post
  40. #89
    ATAG Member ATAG_Highseas's Avatar
    Join Date
    Feb 2016
    Location
    Peurto del Slade, UK
    Posts
    6,445
    Post Thanks / Like
    Total Downloaded
    571.41 MB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Quote Originally Posted by 69th_Zeb View Post
    Yeah, I'm really hoping they'll add UDP telemetry someday and not leave it to the memory mapping hack currently employed, which is beyond my league. That would open up full motion sims and other wizardry like the Hurricane Nails has. Processing (from Processing.org) integrates really well with Arduino. Here's a UDP feedback HUD I made for DirtRally using Arduino and Processing.
    Very cool !

    I really have to start making my "trimmer" before it turns into actually building a whle plane.

    Its evloving still... this has to end soon !!

    trimmer#87.jpg

    I think i'm there with the obsessive redesigning now !

    (yeah right !! sure you are 'Seas... you keep telling yourself that eh ?)

    - ASUS ROG MAXIMUS Z790 HERO - i9-13900k - ASUS ROG STRIX RTX 4090 OC - 32GB Corsair Dominator Platinum DDR5 5600MHz -
    - CORSAIR 1200w HX Series PSU - Corsair H100x Hydro Series CPU Cooler -
    - Big Screen Beyond -

    - Virpil T50 Mongoos Flight Stick -
    - TM Warthog Throttle -
    - Slaw Device 109 Cam Rudder Pedals -

    Highseas Peripherals
    - Engine Switch Panel - Munitions Switch Panel - Throttle Quadrant Trim Box - Helicopter Collective - Analogue Brake Lever -


    Operated by a 1972 Standard Issue Talking Monkey

  41. Likes BOO liked this post
  42. #90
    Team Fusion
    Join Date
    Sep 2016
    Location
    USA
    Posts
    711
    Post Thanks / Like
    Total Downloaded
    497.6 KB

    Re: DIY Throttle Quadrant - Cos i'm as cheap as a, well.. let's not go there.

    Neato. I like the staggered trim wheels for the extra tactile feedback when you're not lookin'.

Page 3 of 5 FirstFirst 12345 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •