- 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
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
- 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
Last edited by 1lokos; May-25-2017 at 14:12.
- 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
- 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
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
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
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)
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.
~S~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(); }
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.
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
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
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
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.
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
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
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.
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
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
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
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
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)
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
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
Neato. I like the staggered trim wheels for the extra tactile feedback when you're not lookin'.
Bookmarks