Rapid Fire Update Brings Many New Features

[Shawn McCombs] has been spending some time refining his Xbox 360 rapid fire hack. This time around he’s got a lot more features, many of which we haven’t really seen before.

When we looked at the original project he had added an ATtiny85 which read a potentiometer to set the rapid fire speed for one of the buttons. This time around he’s opened up settings for individual weapons in the game. For instance, if you have a hand-gun and a rifle, you can set different rapid fire rates for each to account for the reload speed for those guns. He patched into the ring of LEDs on the controller in order to indicate which preset is currently chosen. There are three tactile switches on the underside of the controller too. One of them is a reset button which gets you back to your primary weapon and the default rapid fire rate. Settings for each weapon are saved to the EEPROM so you won’t lose them when the controller goes to sleep. Check out [Shawn’s] description of the project in the video after the break.

Continue reading “Rapid Fire Update Brings Many New Features”

Modular Controllers You Can’t Wait To Show Off To Your Friends

Let’s get this straight, [Alex] is going to show us how to make controllers like this one? Where do we sign up? Even without seeing it in action we want one, but the urge to build is even greater after he shows it off (check the clip after the break). He’s a design student who made an open source project aimed at making it easier to build hardware controllers that pair with just about any software application.

The need for external controllers is on the rise, starting with music-based applications like DJ tools, and Midi controllers for musicians (we’re thinking Monome clones). But anything that can take input from a USB HID can be controlled with something like this. That’s because [Alex] is using the Teensy controller board as an interface. Just select the input types you want – sliders, potentiometers, buttons, switches – then wire them up to the microcontroller pins. If you start to run out of inputs he also discusses some add-on chips to use as port expanders.

Of course there’s a lot to be said for the physical appearance as well. Even though he used point-to-point connections for all of the controls, that wiring is hidden behind the aesthetically pleasing laser-cut dashboard. Follow his advice for layout and find a friend with access to a sweet laser cutter and you’re in business. Continue reading “Modular Controllers You Can’t Wait To Show Off To Your Friends”

NES Controller Uses Capacitive Touch Instead Of Buttons

Here’s one way to really keep the component count low. [David] developed an NES controller that doesn’t use any buttons. The copper clad has been milled to provide a pad which registers a button push based on capacitance. The board has a SIL header at the top, making it easy to plug into the Arduino board that reads the inputs.

[David] had trouble getting the Arduino pin read functions to respond fast enough for he NES console’s expectations. He ended up using commands to access the ATmega’s peripherals directly in order to achieve the target timing. Speaking of, he did his own sniffing of the communication scheme using a logic analyzer. The results of that work, as well as the board files and code are available at the site linked above. And there’s a demo of the controller used to play Super Mario Bros. in the clip after the break.

This is actually a tangential project using a PCB mill which he’s developing through Kickstarter. This certainly shows that the mills works as designed.  Continue reading “NES Controller Uses Capacitive Touch Instead Of Buttons”

Adjustable Rapid Fire For Xbox 360 Controller

[Shawn] wrote in to share his post outlining the addition of rapid fire to an Xbox 360 controller. He’s going all out with this mod by including a pretty beefy microcontroller. But you get a lot of functionality for that. You can just make out the trimpot below and to the right of the green A button. This tweaks the speed at which your right trigger repeats. Next to the trimmer is an amber LED which indicates whether the hack is enabled or not. The switch to the left of the D-pad simply patches the add-on circuit into the right trigger hardware.

Some might raise an eyebrow when we call the ATtiny85 used here beefy. But considering the job at hand, we’re sure a lot of the lower end of the ATtiny family will work just as well. [Shawn] soldered everything up on a piece of protoboard and removed one of the rumble motors to make room inside the controller. The video after the break is pretty shaky and out of focus, but you can clearly hear him explain how the hack works.

If you’re looking for a rapid fire mod that doesn’t require programming a chip, perhaps you could just repurpose the PWM from the LED. Continue reading “Adjustable Rapid Fire For Xbox 360 Controller”

Arcade Controller Will Give You Button Envy

[Aaron’s] arcade controller really makes us want to put in a button order. There aren’t any secrets hidden in his design or fabrication, but he did a remarkably clean job of putting it together.

The housing is a writing box he bought at the hardware store (but he also shows off an emtpy Xbox 360 case hosting the same control layout). It has a hinged cover which is perfect for getting at the components inside, and is also at a nice angle for your wrists during long gaming session.

An Xbox 360 controller provides the connectivity for the device. Obviously it will work with the Microsoft hardware, but all modern operating systems have methods available for interfacing with these controllers as well. In the video after the break you can see [Aaron] gut the controller, soldering wires to all of the button pads and connecting those to some terminal strips. This makes the wire organization inside quite clean. He uses crimp connectors to jumper the buttons and joy stick to the other side of the terminals. Add  a nice paint job and you’ve got a controller that will look right at home in your living room.

Continue reading “Arcade Controller Will Give You Button Envy”

Pick Up That Can, [Jeri]

We all need an excuse to play Half-Life 2 sometimes. [Jeri Ellsworth] put together a My First Crowbar controller to throw a few headcrabs across the room. It’s pretty much Half-Life 2 for the Wii.

The build is very simple – just a tilt switch hot glued to the underside of a childs-size crowbar. Two leads go from the tilt switch to the contacts on a (PS3?) controller. All you need to do to attack is swing the crowbar wildly.

[Jeri] has us wondering what other awesome game controllers could be made. Of course we’ve been wanting a real-life Gravity Gun or Portal Gun for years now, but right now we’re thinking about a real Katamari. We might need more hot glue.

As far as building our own, we’re thinking about using one of the Cheap DIY tilt switches we saw the other day. It’s a simple build, and sure looks like a lot of fun.

Continue reading “Pick Up That Can, [Jeri]”

N64 Controller Input Using An ATtiny85

[Larsim] worked out the timing necessary to read button and joystick data from an N64 controller using an ATtiny85 microcontroller. The project was spawned when he found this pair of controllers in the dumpster. We often intercept great stuff bound for the landfill, especially on Hippie Christmas when all the student switch apartments at the same time.

Instead of cracking the controllers open and patching directly to the buttons, [Larsim] looked up the pinout of the connector and patched into the serial data wire. In true hacker fashion, he used two 5V linear regulators and a diode in series to step his voltage source down to close to 3.6V, as he didn’t have a variable regulator on hand. It does sound like this causes noise which can result if false readings, but that can be fixed with the next parts order.

The controller waits for a polling signal before echoing back a response in which button data is embedded. This process is extremely quick, and without a crystal on hand, the chip needs to be configured to use its internal PLL to ramp the R/C oscillator up to 16Mhz. With the chip now running fast enough, an external interrupt reads the serial response from the controller, and the code reacts based on that input.

It seems the biggest reason these N64 controllers hit the trash can is because the analog joystick wears out. If you’ve got mad skills you can replace it with a different type.