I made my own controller.

  • 60 results
  • 1
  • 2
#51 Posted by Amafi (705 posts) -

WOOO! Took it's sweet time getting here, but I finally got my buttons. Now I just have to learn how to solder and give the box a last coat of paint. And finalize my art, print it and get the plexiglass for the top of the thing cut and mounted. GETTING THERE!

#53 Posted by dertek (4 posts) -

Just finished putting together a pair of kickboxes the other day.

#54 Posted by RonGalaxy (3127 posts) -

Wait a minute, divekick ain't on 360...LIAR, YOU JUST GLUED SOME BUTTONS TO YOUR SHOES

#55 Posted by Ghost_Cat (1430 posts) -

So where can I buy this? Better yet, will you release directions or a schematic in the future (I'm no engineer)?

#56 Posted by chiablo (924 posts) -

So where can I buy this? Better yet, will you release directions or a schematic in the future (I'm no engineer)?

If you're looking for a super simple (and cheap) way to do this on the PC, get yourself a Teensy microcontroller and a protoboard in addition to the buttons you want to use. The Teensy is a very small version of an Arduino. The benefit of this guy is that you can have it emulate a USB joystick. If you're interested, I can write up the code, it'd only be about a dozen lines; very simple.

This is the microcontroller I use for my NES/SNES adapter for the PC.

For XBox 360 or PS3:

Crack open an old controller and find the button pads you want to use. You will solder the big button directly to them. You do have to sacrifice a controller to do this.

#57 Edited by Amafi (705 posts) -

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

#58 Posted by squiDc00kiE (351 posts) -

haha awesome

#59 Posted by chiablo (924 posts) -

@amafi said:

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

The only thing tricky you have to do is in the Arduino IDE, you need to tell the Teensy that it is a USB Joystick. Here's their example page: http://www.pjrc.com/teensy/td_joystick.html

#60 Edited by Amafi (705 posts) -

@chiablo said:

@amafi said:

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

The only thing tricky you have to do is in the Arduino IDE, you need to tell the Teensy that it is a USB Joystick. Here's their example page: http://www.pjrc.com/teensy/td_joystick.html

I've fallen all the way down the arduino hole now, I fear :(

Cancelled one of my teensy 2 orders, getting teensy 3 and a nice extension cable that lets me mount a usb B cable to the outside of my box, less chance of tuggin on the cable knocking solder loose etc.

Also bought an arduino starter kit and some books. Damn Dave Lang, Keits, and their stupid game. $10 my behind, this just got expensive.

#61 Posted by chiablo (924 posts) -

@amafi said:

@chiablo said:

@amafi said:

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

The only thing tricky you have to do is in the Arduino IDE, you need to tell the Teensy that it is a USB Joystick. Here's their example page: http://www.pjrc.com/teensy/td_joystick.html

I've fallen all the way down the arduino hole now, I fear :(

Cancelled one of my teensy 2 orders, getting teensy 3 and a nice extension cable that lets me mount a usb B cable to the outside of my box, less chance of tuggin on the cable knocking solder loose etc.

Also bought an arduino starter kit and some books. Damn Dave Lang, Keits, and their stupid game. $10 my behind, this just got expensive.

I work for the company that makes XBees, if you need wireless help, shoot me a PM.

#62 Edited by Amafi (705 posts) -

@chiablo said:

@amafi said:

@chiablo said:

@amafi said:

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

The only thing tricky you have to do is in the Arduino IDE, you need to tell the Teensy that it is a USB Joystick. Here's their example page: http://www.pjrc.com/teensy/td_joystick.html

I've fallen all the way down the arduino hole now, I fear :(

Cancelled one of my teensy 2 orders, getting teensy 3 and a nice extension cable that lets me mount a usb B cable to the outside of my box, less chance of tuggin on the cable knocking solder loose etc.

Also bought an arduino starter kit and some books. Damn Dave Lang, Keits, and their stupid game. $10 my behind, this just got expensive.

I work for the company that makes XBees, if you need wireless help, shoot me a PM.

I'll probably take you up on that at some point. I basically got nothing done at work today, I was just looking up various arduino boards and thinking about stuff I could do with them, and some of them would be incredibly cool to do wirelessly.

#63 Posted by chiablo (924 posts) -

@amafi said:

@chiablo said:

@amafi said:

@chiablo said:

@amafi said:

@chiablo: After actually spending 2 minutes looking at how easy the teensy is to program to do USB stuff I ordered two, one teensy 2.0 and a teensy 2.0 pins and a breadboard. Looks no harder than just padhacking.

Also got a second pair of buttons I didn't even know I had ordered, so I guess I'm making a second one.

The only thing tricky you have to do is in the Arduino IDE, you need to tell the Teensy that it is a USB Joystick. Here's their example page: http://www.pjrc.com/teensy/td_joystick.html

I've fallen all the way down the arduino hole now, I fear :(

Cancelled one of my teensy 2 orders, getting teensy 3 and a nice extension cable that lets me mount a usb B cable to the outside of my box, less chance of tuggin on the cable knocking solder loose etc.

Also bought an arduino starter kit and some books. Damn Dave Lang, Keits, and their stupid game. $10 my behind, this just got expensive.

I work for the company that makes XBees, if you need wireless help, shoot me a PM.

I'll probably take you up on that at some point. I basically got nothing done at work today, I was just looking up various arduino boards and thinking about stuff I could do with them, and some of them would be incredibly cool to do wirelessly.

If you want to do wireless for two buttons very easily, get two Series 1 (802.15.4) Xbees and a Sparkfun USB Explorer board (or something similar). I can generate profiles for you that will do I/O Line Passing.

#64 Posted by Amafi (705 posts) -

I'm the biggest idiot. Wired my stuff up on the protoboard. Then I figured out that wiring with pullup resistors is the way to do it. Did that, did a debug with serial output and noticed a lot of chatter. Sat around messing with my code for a good bit adding a delay to the update to get rid of the chatter. After 3 hours or so of that I decided to spend 3 minutes googling, which brought me back to the teensy site and the Bounce library. Then I noticed I actually had the library and example files for it in my arduino folder already. Lesson learned. Google, THEN code. Now I just need to get the soldering done and mount the buttons and hope it still works.

This edit will also create new pages on Giant Bomb for:

Beware, you are proposing to add brand new pages to the wiki along with your edits. Make sure this is what you intended. This will likely increase the time it takes for your changes to go live.

Comment and Save

Until you earn 1000 points all your submissions need to be vetted by other Giant Bomb users. This process takes no more than a few hours and we'll send you an email once approved.