Autonomous Control of RC Car Using Arduino

This instructable shows how to modify an inexpensive RC car so it can be controlled by an on-board microcontroller.  You can program the controller to make the car do any number of driving patterns and stunts.  Once you have the car being controlled from the on-board controller, you can add sensors for light and sound and make the car do things like line following.

Arduino RC Car

Step 1: Gather Materials and Tools

I used the following materials:
-RC Car – el cheapo from Walmart.  It cost $6 at my local Walmart.
-Arduino – I used the Duemilanove purchased from Sparkfun, (www.sparkfun.com)
-4 1000 Ohm 1/8 Watt resistors (color code BRN/BLK/RED). The value of the resistors is not critical.  Anything within 50% should work.
– 1/16th inch heatshrink tubing to insulate the resistors after they’re installed
– 22 AWG solid  wire.  You’ll need five wires, 6 to 8 inches long. I used Black for the Ground and White for the 4 control wires.
– a small amount of solder
– 2 rubber bands
– 9V battery clip that plugs into the Arduino, also available from Sparkfun

Tools you’ll need are:
– small (not tiny) Phillips screwdriver
– wire stripper
– soldering iron
– “third hand” to hold resistors while soldering wires to them
– small tip diagonal wire cutters
– desoldering tool or braid
– tweezers or small needle-nose pliers

Step 2: Disassemble the Car

For this step, you will take the car apart.  First, clip off the antenna using a strong pair of cutters.  Then, remove the four screws that hold the body on the chassis and separate the body from the chassis.   Next, remove the two screws that hold the internal electronics cover. Discard this cover.

Step 3: Remove the Antenna

Remove the screw holding the antenna.  Cut the antenna wire near the printed circuit board being careful to only cut the black antenna wire.  Discard the antenna and antenna wire.

Step 4: Hack Into The Car’s Electronics

Unscrew the single screw holding the printed circuit board (PCB) to the chassis.  Carefully turn the PCB over and screw it back down temporarily.  Now, using small tip wire cutters, carefully clip each lead on the controller chip.  Be sure not to cut any other leads or wire on the PCB. Remove and discard the controller chip.

Step 5: Connect the Wires

Flip the PCB back over.  Using a solder sucker or solder braid, unsolder and clean out the holes for pins 2,6,7,10 & 11.  Be careful not to use too much heat to avoid damaging the PCB.  Prepare four resistor/wire assemblies as follows: Solder solid 22 gauge white wire to a 1K Ohm resistor.  Make a total of four of these resistor/wire assemblies.
Insert and solder the resistor leads (the ones not connected to the wire) into the holes for pins 6,7,10 & 11.  After soldering, slip a piece of shrink tubing over the wire all the way down to the PCB.  Shrink the tubing with a match, lighter or tubing shrinker.
Arduino RC Car Connection
Install and solder a solid black wire into the hole for pin 2.

Mark the white wires with stripes so you’ll know which wires control the different functions.
1 stripe – Left signal – pin7;
2 stripes – Right signal – pin 6;
3 stripes – Reverse signal – pin 10;
4 stripes – Forward signal – pin 11;

[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14 ” radius=”20 ” border=”#985D12″ float=”right” head=”Major Components in Project” headbg=”#FFEB70″ headcolor=”#985D00″]RC Car – el cheapo
-Arduino – I used the Duemilanove
-4 1000 Ohm 1/8 Watt resistors[/box]

 

For more detail: Autonomous Control of RC Car Using Arduino


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top