The NEW Build Your Own Arcade Controls

Main => Consoles => Topic started by: ZTylerDurden717 on November 25, 2018, 10:10:46 am

Title: Gamecube Analog Stick Soldering for CP (don't need analog pressure sensitivity)
Post by: ZTylerDurden717 on November 25, 2018, 10:10:46 am
Hey guys,

I want to re-purpose my Nintendo Wii and play the Metal Slug Anthology using a CP with my cab. The problem is that the Metal Slug Anthology doesn’t recognize the d-pad on the GCube controller and only the analog.

I don’t need pressure sensitivity so long as it registers up, down, left, right.

Is it still more complex relative to the dpad soldering joints (resistors, pots, etc)?  I'm researching in parallel to get my mind wrapped around it but any useful advice would be appreciated.

edit: Slagcoin.com was super useful to understand how analog's work differently.  Yet it wasn't detailed enough for a noob like me to understand how/where to solder properly.  If anyone has pulled this off, I'll definitely appreciate the feedback.
Title: Re: Gamecube Analog Stick Soldering for CP (don't need analog pressure sensitivity)
Post by: PL1 on November 25, 2018, 06:14:57 pm
Normal analog controls use a potentiometer with three tabs.
- Ground
- Wiper
- Vcc (operating voltage)

The wiper makes contact with the resistive element somewhere between the ground and Vcc tabs -- the contact position determines the voltage on the wiper.

That voltage goes to the analog encoder input port where an analog to digital (A/D) circuit translates the voltage to a position for that axis.

Here's a simple mod that will allow you to use two microswitches (i.e. one axis of an 8-way stick) with one analog axis input.
- Wire the NO and COM tabs of one microswitch in parallel with the ground and wiper tabs of the potentiometer.
- Wire the NO and COM tabs of the other microswitch in parallel with the wiper and Vcc tabs of the potentiometer.

Pressing the stick left closes the microswitch between ground and wiper ==> ground applied to x-axis analog input port ==> analog encoder translates that as the analog stick being pressed all the way left.

Pressing the stick right closes the microswitch between wiper and Vcc ==> Vcc applied to x-axis analog input port ==> analog encoder translates that as the analog stick being pressed all the way right.


Scott
Title: Re: Gamecube Analog Stick Soldering for CP (don't need analog pressure sensitivity)
Post by: ZTylerDurden717 on November 26, 2018, 04:08:21 pm
Thanks so much!  I couldn't find anything as detailed as what you provided after digging through many, many topics.

You mind if I reach out at a later point in time (finishing the woodwork soon) with visual attachments to confirm I'm targeting the right solder locations?
Title: Re: Gamecube Analog Stick Soldering for CP (don't need analog pressure sensitivity)
Post by: PL1 on November 26, 2018, 04:54:45 pm
Always glad to assist.   :cheers:


Scott