using a ps2 controller

If anyone knows how to hook up a ps2 controller to this years OI please post asap and help us out. any response would be appreciated.

team 1038

i am not sure about a ps2 controller but i know how to use a psone controller and maybe this will help.

basically the 2 thumb pads are essentially tiny joysticks (each one has 2 100k pots) the best way that i have seen to hook that up to the OI is to take the controller apart and solder new leads to the output of those pots and then solder them to a db connector. since both joysticks given in the kit and the pots in the ps1 controller are the same rating this simple trick works…just make sure you check to make sure that your connectors are going to the right pin-outs of the db connector. there are diagrams of the joysticks available online.

hope this helps

note: this required board level soldering so becareful and take your time if you attempt this.

Thank you for that, we are going to try and find a PS1 controller to use. If any one else has any information on how to use a PS2 or PS1 Controller, please post :). Thank you all for your help.

Team 1038

I haven’t done it personally, but it might be an interesting project to decode the signal from the controller with a microcontroller or something so that you don’t have to modify it.

I was investigating the use of a game console controller a few weeks ago and came across this one for psx:
http://www.gamesx.com/controldata/psxcont/psxcont.htm
It doesn’t seem too hard to do.

i converted 2 ps2 controllers for our joystick and i bouht a broken ps2 and put the OI in it and made it so the ps2 cords plug in to the ps2 ports. This was the funest project i have ever done. I dont advise doing it if you dont know what you are doing. First research eveything and then I will tell you i you still want to know and havent already figured it out.

Would this work?

no you cant buy an adapter you have to do everthing yourself. so same money and dont buy it. If you really want to conver it you have to take apart the controller and desolder everthing. The analog joysticks operate at 10 ohm so the range is almost imposible to drive with, so you have to put a 37k restior or somthng like that and hook up the the varible petentiometer to the right db15 pins and program the new joystick with a range of ten somthing like this

pmw05 = pmw07 = values[p1_x % 256];
pmw06 = pmw08 = values[p1_y % 256];

int values[256] = {
/* 0 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
16 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
32 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
48 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
64 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
80 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
96 / 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
/
112 / 0, 0, 0, 0, 20, 38, 55, 69, 83, 94,104,112,118,123,126,127,
/
128 / 128,132,140,152,170,192,221,255,255,255,255,255,255,255,255,255,
/
144 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
160 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
176 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
192 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
208 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
224 / 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
/
240 */ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
};
motA = values[p1_x % 256];
motB = values[pl_y % 256];

This is very very hard