Pages: [1]   Go Down
Author Topic: XBox Controller: Embedded Arduino and RF/Wireless Mod  (Read 2176 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 6
Posts: 77
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I have always enjoyed taking apart electronics to salvage components and see what makes em tick, and this is a little mod that let me dig into the guts of a relatively straight-forward device: an XBox controller. I have a bunch of old controllers around, along with some Arduino Nano boards, so decided to join another together with an RF module in order to control various devices wirelessly.  The controller basically consists of a bunch of potentiometers and buttons arranged in an easy-to-operate kind of way, so this build is fairly simple in theory. As such, the wiring is fairly straight forward, there are just a lot of wires to connect to make use all of the inputs. I chose an APC220 radio module due to its ease of use (UART/TTL), range (1Km), and the fact that it allows communication with computers and Arduino based devices. The settings (frequency, data rate, etc) can also be changed on the fly, so it is fairly versatile. Any Arduino compatible RF module could be used in its place. I believe this would work similarly with a 360 controller, but haven't taken one apart... yet.

Before:                 During:                 After:


Details and pictures at http://tmrh20.blogspot.com/2012/10/original-box-controller-arduino-based.html
Logged

Maine
Offline Offline
Sr. Member
****
Karma: 14
Posts: 417
Caution: Explosives in use.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Not sure if you knew this already, but those controllers actually use USB. Microsoft just made the connector proprietary, you can cut it off and solder on a normal USB connector.

Cool project, I also have a cabinet full of those old controllers.
Logged

"Anyone who isn't confused really doesn't understand the situation."

Electronic props for Airsoft, paintball, and laser tag -> www.nightscapetech.com

Offline Offline
Jr. Member
**
Karma: 6
Posts: 77
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


Thanks!

I knew about the USB connection, and was initially looking at the possibility of using a USB host shield to read the data from the controller, but couldn't seem to find any examples or info on whether the Orig. Xbox controllers are supported. The general size of the shields and the extra cost involved were also a factor. 360 controllers seem to be supported, but I'm still unsure about these, so if somebody could clarify, please feel free.
Logged

Offline Offline
Jr. Member
**
Karma: 6
Posts: 77
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Update:

So I built a Quadcopter that is controlled with the modded XBox controller.

It uses a custom flight control board built using an Arduino Mega and MultiWii software.

Here is a video showing how its working currently:



At the very end the right motor wire breaks right behind the bullet connector.

More info at my blog, see link above.
Logged

Pages: [1]   Go Up
Jump to: