So I'm guessing that I'm like a large amount of people on this site that are low key hoarders, keeping anything they could turn into a project or salvage for parts and this is an example of that. I have this old Mad Catz Steering wheel for the Xbox 360 and now that I have an Xbox one I don't really have any use for it anymore so decided to use it to control a toy car through Bluetooth. I would've liked to connect the USB to a Raspberry Pi but wasn't sure how to process the information from the USB so I just took it apart, identified the components I could use and designed my own circuit which would be controlled by an Arduino Uno. So in this post, I'll go through the steps on how I made this project. This is my first project on this site so forgive any mistakes.

Step 1: Components Used

1x Console Steering Wheel

1x Arduino Uno

1x Arduino Nano

1x Toy Car/Build a Robot

2x HM10/CC41-A Bluetooth Modules

1x 2n2551 NPN Transistor

2x 220 Resistors

2x 2.2k Resistors

4x 1K Resistors

1x 220uF Electrolytic Capacitor

1x H-Bridge Chip

1x Switch

2x 9V Battery

Copper Stripboard

Male Headers

Female Headers

Bare Copper Connecting Wire

Assorted Cables

The Steering Wheel doesn't have to be Mad Catz just any console steering wheel should work. For the toy car I had an old robot I used for a Robosumo competition and I'll be going through the circuitry and programming for it but not how to build it, in the competition my team mate was in charge of the physical build and details on this can be found at https://davidgreenan.wordpress.com/ I was in charge of circuitry and programming and if you're interested my OLD blog(current one found here) for the competition can be found here http://www.ronanbyrnesumo.wordpress.com. You could also use one of the many posts on this site to help you build a robot or you could use an old toy car and use that instead of building your own robot, it's up to you.

<p>Hey, nice project.</p><p>I have recently made a script to help manage HM-10 -like modules. It allows you to identify and configure the module regardless of if it is a clone or an original. You might find it useful: </p><p><a href="https://github.com/ayavilevich/arduino-ble-ident-n-set" rel="nofollow">https://github.com/ayavilevich/arduino-ble-ident-n...</a></p>
<p>Cool,</p><p>I'll defineitly take a look at it when I get the chance</p>
and I was wondering if there is an easier way of running the voltage tests through a module or something
Hey Faisal, <br>I sent you my contact details in a message to help you with your project. If it's the tests I did in the second video, I think this is the best way to do it because you need to check that the arduino is reading the voltages correctly. You could keep the circuit on a breadboard if making the circuit is a problem but it'll take up more space.
can you help me with my project? I am using the same concept of controlling a a club car by using a steering kit, right now I am using a subsonic steering kit.<br><br>I am going to try your method in order to run the tests.
This is cool!
<p>That's neat! It's a good use for an old controller.</p>

About This Instructable




Bio: I'm an electrical/electronic engineering student in the Dublin Institute of Technology and enjoy tinkering and building all sorts of projects.
More by Roboro:Measuring Temperature From PT100 Using Arduino Controlling Robot Over Bluetooth Using Xbox Steering Wheel 
Add instructable to: