Hand Tilt Controlled Car Using Arduino

About: I'm in college and have a profound interest in robots.

Hi, everyone this is my first instructables so be a little understanding. pls post ur suggestions for future instructables.I am trying to document every single step out their for the beginners who want to get started with building there own bots but have idea on how to start. this is a simple tutorial wherein i'll guide u through the simple steps to make rc car that can be controlled using your hand movements.


ARDUINO UNO or any other arduino will work just fine.

two or three axis accelerometer ( i used a adxl 335 ).

motor driver typically a L293D.

a servo motor (optional).

a old rc car or u can make ur own with two motors.

some jumper cables.


soldering iron


power supply for the arduino as well as for the motors.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.


Firstly get an old rc car and strip it down completely and get all the old wires and circuit board remove. Only leave the motors on. I have removed the front motor and replace it with a servo for accurate results . The swap was pretty simple and a easy task.

Now take a proto board nd solder a 16 pin ic holder for the motor driver .

wire the rest of the circuit on the protoboard as shown in the diagram.

connect the input 1 from the L293D to pin 10 on arduino

connect the input 2 from L293D to pin 9 on arduino.

also solder a three pin header onto the protoboard for the servo.the first pin connected to ground , 2nd to vcc and 3rd to data ( pin 7 on arduino).


To make the module tat is to be attached to the hand.

Take another small protoboard and solder the accelerometer on it. solder wires through all those pins except for the zpin .

Now connect the the vcc+ pin on the accelerometer to the vcc pin on the arduino.

x pin on accelerometer to analog pin A3.

y pin on accelerometer to analog pin A2.

GND on accelerometer to GND on arduino.


Im using a 9v 1 amp dc power suppy to power both my arduino as well as the motors. You can also use a seperate power supply for the arduino. As for the servo it takes up power from the arduino directly.

Step 4: Code :

I have attached the code. if it doesnt work properly then its because ur accelerometer doesnt give the same values as mine . then all u gotta do is plug ur arduino into the computer run the code and open the serial monitor and check the values you get and replace those values with mine.

Step 5:

Have fun with your rc car.. and if u like this tutorial add it to your favorite.....cheers !!!!

Remote Control Contest

Participated in the
Remote Control Contest

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    7 Discussions


    2 years ago

    i have question arduino program it can not be on my computer writing his avrdude how to solve it?


    2 years ago

    i have questions

    pin 8 at L293D connected to arduino which one?

    whether pin 4,5,12,13 at L293D
    can be directly incorporated into gnd arduino?

    pins 1 and 16 in the L293D adjoined to arduino 5v?


    3 years ago

    Thank you very much.I modify your code and now works with dc motors.Thanks again :)