Wednesday, May 27, 2015

Panels In Progress

It's hard to believe, but I'm actually making progress of sorts. Here's a few shots of the prototype center console. 


Honestly, all I did was find a conveniently sized panel and cut slots for the switches to clear the back. Notice the two stick setup - with the X45 out of commission, I'm working on two sticks until I can rebuild the throttle to work independently. I'll put connectors on all the wires from the handle out and plug them into one of the controller boards. Here's the current state of affairs:


Despite the spaghetti look from this pic, the harnesses are fairly neat and tidy. I'll be adding shelves to the finished panel design to support the electronics. I expect to do a lot of swapping as I figure out what is going where...

The prototype center console layout. Using HIDMacros, I can reprogram individual keypads and USB keyboards to any functions I wish. It allows profiles to be saved and automatically loaded when the device is plugged in. I've not had a problem with the number of USB keyboards/keypads yet. This keeps the number of joystick controllers and buttons to a manageable level for most games. 

The idea behind the Gen 1 Engine Control panel. There should be enough switches and buttons available for most games. These are the roughest and most basic layouts - I mainly wanted to know how many and what type of buttons worked well. The "looks" come later, as I can work on one panel at a time and upgrade the board in stages. 


HUD and Interface Navigation controls. Note the multicolor goodness of the VTC tile left over from the coffee shop that I'm using as a cheap backing material. Easy to cut, drill, and cost me nothing. 

 More functions mapped out. I'm pretty sure it's for comms and targeting control, but at this point I think I just wanted more control options than just switches.
Weapons Controls.
Rocker switches to select hardpoints, small pushbuttons and heavier "Launch" switches. 




Here's the lighting and landing gear panel. The top switch is a locking toggle scavenged from aircraft panel. It's double terminal to run the landing gear indicator light. the second switch is 3 position for  activating external lights. 



Next post, I'll be documenting the process I'm using to build the panels themselves!


"&%^!@#&^%^!#!!!!!!"

Well, it turned out to be a fairly productive week and a half, but it didn't start out that way. After becoming increasingly frustrated with my lack of workspace, I spent the day trying to find solutions for for the things I could get done. Maybe configure a few switch panels and test out the interface boards...

 Here's the first two button panels! No real thought into layout, but more of a proof of concept to see if they would work. The rotary switches were a challenge to process, so I worked up two "styles" - select + pushbutton or "always on" selector. Both seemed to work well in joy.cpl!


Here's the setup from the Arcade Interface Card. I knew this wasn't my final configuration, so I attached spade connectors and bullet connectors for the grounds. Keeping male and female connectors consistent makes it a lot easier to adapt and change later. Crimping connectors to the existing cables is explained below...








Here's how it looks connected to the GGG KeyWiz40. The screw terminals I installed on the KeyWiz made this setup trivial. Same connectors on the wiring harness allows me to swap out at will.

I used a terminal strip to connect all of the grounds together.





So, here's how I got it all connected:



Start with a WHOLE BUNCH of appropriately gendered  crimp connectors. I chose everything coming from the switches to be male, and all of my "receiver" cables to the boards with female. No reason other than I had to make a choice, and stick with it. 


 I made a bunch of pigtails from 4-lead intercom wire that my local electronic supplier happened to have on sale. These will run from the screw terminals on the card and plug into the switches.

 I got bags of both spade and bullet connectors. In most "real worl" applications, these connectors are not great as they do not make an electrically secure connection. I was not about to hard solder all of my experiments together - I already lost 2 Micro boards to that problem. These all came with rubbery insulators. Save stress and put them on the wires FIRST, then crimp the connectors.

 Here's the little pigtail 2-wire connectors that come with the arcade board. The spades that came with them are too small to be useful, so I cut them off and replaced them with those from my pile of connectors.
I needed a better shot of my stripping/crimping pliers - the small serrated pads on the front were invaluable. 




I learned a neat trick to strip the tips of the wires. Hold the pliers in your non-dominant hand, squeeze gently, and pull off the insulation. Keeping the flat side of the pliers in the direction you're stripping helps to keep from cutting the wire off completely.



 I found that holding the connectors like this helped me crimp the strain relief FIRST, then I could crimp the connector around the stranded wire. On many of them, I soldered the connector as well, just to make sure the wires weren't going anywhere.





More pics in following posts. It's refreshing that the nuts and bolts part is starting to come together.

Unfortunately, the  design has taken an unexpected leap forward again with the donation of two black leather Subaru seats. I'm working on a two-station design sooner than I thought...

Saturday, May 16, 2015

Mark IV...

Three weeks ago, it was snowing...

Cabin fever set in, and I decided SOMETHING must be done towards getting something together. For a month, I set the 3 monitors on plastic boxes to get the height right, but any movement was a panic-inducing scramble. So, I bought 3 - 3 shelf closet organizers from a dollar store and set out to build a basic frame. #37.50... BOOM! A horseshoe - like structure that supports monitors and the panels!



I built two control boxes with a bit of MDF I had kicking around, and redesigned them to incorporate controller trays. Screws are definitely the preferred means of construction - I have modified the design a few times over. The circuit board is the volume control for the speakers - I need to replace the pot as there is NO volume control on my volume control.  The trackball was a welcome find as well - less real estate needed. Artoo, as always, is standing by ready to out out any fires.


I had some 45 degree construction plates and fastened an angled center section and small keyboard tray to the middle of the setup. The center keypad is a rubber USB pad mounted in a foam board frame. The screws were aggressive but it doesn't slip...  Two gaming keypads and wireless keyboard within easy reach. 

Now, on to adding the test panels! Next post, I'll share some of the design ideas and the step by step from setting up MMJOY on an Arduino Pro Micro to wiring switches and configuring and testing in-game!


----------------------------------

Addendum:

One step forward, two back. The day after I snapped the pics of the assembly, the trigger button gave out on the X45. Short term solution is to yank the wires from the throttle and connect it to the Pro Micro/MMJoy as a free-standing throttle unit. My Logitech Wingman Extreme Pro will end up being my temp flight stick. Honestly, I wasn't a fan of the X45 stick but I love the throttle. So, just a bit of wiring and testing this weekend and I should be back up to gaming.

 Long term is a full CH Products setup of Fighterstick, Throttle and Pro Pedals. Enough screwing around with mediocrity. Investing in quality products that integrate easily with few headaches is a lesson I could have learned early on. Spending the money in the right way saves time AND money. Unfortunately, my hobby budget is beaten down, so any plans for a pilot's chair have to be with what I already have on hand.



As always, updates as they happen. I'm getting ready to share the secrets of building switch panels and interfacing (as I learn them!) Do yourself a favor - LEARN FROM MY MISTAKES and enjoy the journey. While my goal is lofty and ridiculous in scope and scale, there's tons of info coming on building flight controls and interfaces for even the smallest of sim projects.

Thanks for following!