Glad it helps; the button interposition should be exactly the same, you just need to find the right pins on the PS360 for Left, Right, Select. You also need to find power and ground. Looking at this document you have VCC and GND pins available, but you might need to solder since they don’t seem to be available in the upper row of screws:
Hi all! I managed to make it work with my Arduino using this code:
Plagman’s code from the post above didn’t work for me.
I realized that the working code sends signal to both outputs (left and right) from the Arduino to the PCB even when you are not pressing anything. This means that on a “regular” SOCD, left+right would cancel each other resulting in neutral with this output from Arduino. Then, after a pushbutton press on the Arduino input, one of each would be negated and result in a asynchronous SOCD.
Thing is: my PCB does not have a horizontal SOCD cleaner. When I plug the output of arduino into the PCB, left always prevails. So this code would never work on a PCB that doesn’t have a “default” SOCD cleaner.
I know nothing about coding, but it might need just some tweaking to make it work. The arduino must not send any output, unless there’s a button press. If that tweaked code works, than we would have a arduino SOCD cleaner with asynchronous SOCD, no matter what PCB you use.
Can someone give it a try, please?
Thx in advance.
PS: Yes, I know there’s a guide here, but wouldn’t it be nice to make it work with only one simple component that requires no soldering and can be easily found anywhere in the world?
Thanks for the circuit schematics Rufus, but after I simulate this on Circuit Maker, the behaviour stated by ddosmonkey was reproduced. After studying it, i have got the problem: one latch must also be reseted when the other direction is pushed alone. So the set logic for A is A’ (not A) and the reset logic for A is (A’B)’. So, the modified circuit is like the image below:
But I still have some questions about wiring this to a PCB. Mine is a Hori FC4 common ground one. I have measured the tension of the open button and it is about 3.3V. The output of this SOCD circuit is somewhere between 4.5V to 5V. Is it safe to connect this output to my hori PCB? Do I need to use an opto coupler to isolate the circuits?
As far as the SOCD cleaner goes, with the brook ps3/ps4 fight board, you have 2 choices for the SOCD cleaner. by shorting 2 points, you get the last input overrides the last you are looking for. L then R = R, R then L = L, U then D = D and D then U = U. no fancy wiring required