RC car controller and receiver replacement

This radio controlled car controller replacement is a great project to try some new things with that fancy hardware you’ve got sitting around. The hack comes in two parts, the receiver and the transmitter. They’re communicating via Bluetooth so if you only want to build one side of the hardware you should be able to make most Bluetooth devices work as the other. For instance, build the receiver for the car and control it with a Wii remote. Or use the controller to play emulator games on an Android phone.

Both pieces are Arduino based. The controller makes use of a Freeduino with a Bluetooth shield as well as a pair of analog stick breakout boards. The car side of things uses a Bluetooth Bee (a Bluetooth module that is pin compatible with an Xbee socket) and an Arduino pro. Once the hardware bits are assembled, it takes very little code to get the system up and running. Join us after the break for a quick clip of the car in action.

Comments

  1. Nick says:

    Is it just me, or does it look to have quite a bit of latency between him hitting the control sticks and the car reacting?

  2. skater_j10 says:

    Sweet, cool project! I’m glad to see others pushing the DIY limits of present wireless technologies.

    A little while ago I was a part of a similar project using a tank and Synapse 2.4GHz RF modules, which incorporate a microcontroller built-in, and used a bit less hardware as a result. Video here: http://www.youtube.com/watch?v=EUJOn0HEOW8

    Our project didn’t have the versatility of Bluetooth but our range was quite epic and the cost wasn’t all that much. Details here: http://skaterj10.hackhut.com/2011/10/31/build-your-own-rc-tankbot/

  3. Reggie says:

    it’s probably a bit laggy because he’s using 300ms delays in the controller code. Could do it via interrupts instead, then just poll each analog pin when the interrupt fires and update everything accordingly.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,478 other followers