Arcade Controller from a PS3 Controller
Oh this one was painful. Photos below.
HERE IS THE BREAKDOWN
I did this because I knew that the PS3 controller worked...but it didn't have the same feel as an old school arcade controller.
And when I looked online, you could buy them sure...but damn they were expensive.
By the end of this though...probably could have bought one...but it was fun to make it work.
The basic premise is as follows
-
I'm ignoring analog sticks
-
The arcade buttons and joystick all have 2 pin connectors and a total of 12 actions
-
4 directions
-
8 buttons
-
-
The PS3 controller has a total of 15 actions
-
4 directions
-
8 buttons
-
3 extra buttons (Start, Select and PS)
-
-
I've mapped each of the arcade buttons/directions to corrosponding PS3 controller buttons/directions
-
I've mapped the 3 extra buttons to completely different buttons I picked up at Jaycar.
-
All mappings happen via 2 PCBs
-
First PCB contains a strip connector and 20 soldering ports for each point on the strip connector
-
Second PCB is wired to the first, but takes each of the 20 and maps them to either corrosponding buttons or resistors or commons
-
Things to note
-
The PS3 controller has a plastic/rubbery membrane that operates like a like a conductor for pressing buttons. I didn't physically incorporate this, but it was perfect to help me understand where all the buttons map to on the strip output thing.
-
I don't show the removable and replacement of the battery for the PS3. You'll have to work that out, but I stuck a switch in between the battery and the controller so I could disable the charging when I leave this thing off for a long time.
-
The last picture below shows the reference I found to understand what each part of the PCB strip thingee needed to talk to
-
My soldering is horrible. I have fat pacific islander hands.
-
I gave up on my own PCB because ironing them on (you need a laser printer) is painful to get right when the lines are so tight.
-
In one of the mess photos there is a usb cable running from the PS3 controller board out. That is going to my macbook where I used software to test each of the buttons triggered a response.
-
I highly recommend Element14 to buy your stuff for this. Fast and sooo much stuff there.
-
If you have a lady in your life, get them to help with the aesthetic. My wife helped me be patient with the art work and leaving it set with a lot of mod podge.