Picture of Autonomous Arduino Tank (A.A.T)
misc 019.JPG
Hey everyone, this is my very first robot. I'm a 15 year old freshman. I've been interested in robots since the 6th grade and been trying to build one ever since. I've decided to call it A.A.T because it's an autonomous arduino tank, just as the name states.

My robot consist of a reused remote control tank chassis and a couple of other components which can be found below in the "Materials Needed" section. I've never used an Arduino before but I have heard of them since the 7th grade and now I'm psyched in having to use one. I've completed this robot with the help of many sources for example websites, books about Arduinos, family, and friends.
Remove these adsRemove these ads by Signing Up

Step 1: Materials Needed

Picture of Materials Needed
misc 017.JPG

1. RC Tank Chassis
2. Arduino Uno
3. Breadboard w/ Jumper Wire Set
4. SN754410NE Motor Driver
5. Standard Servo
6. Ping Ultrasonic Range Finder
7. 9 Volt Snap Connector
8. 9 Volt Battery
9. DC Power Plug
10. x4 D Size Batteries
11. x4 D Battery Holder
12. Male Servo Extension 
13. USB A to B Cable
14. 6" x 6" Base Plate (Optional)


1. Screw Driver Set
2. Hot Glue Gun
3. Solder Pencil

Step 2: RC Tank Chassis

Picture of RC Tank Chassis
Tank Base.JPG
Tank with Base.JPG
The chassis of this robot is an old RC Abrams Tank that I had purchased at the second hand store for only 10 bucks. I stripped the whole thing until the chassis was left. You don't really need to use the exact same tank, any RC Tank will do just fine. Also, the motor driver on the original tank sucked, so i decided to construct my own which can be seen on the next step.

So the base plate I'm using was hot glued into place as in the picture shown(exact position of the plate doesn't matter), but i preferred to place mine in the center.
landy38 months ago

You can buy the everything used in this robot in

Raphango1 year ago
I apreciate so much your initiative! Really! Congratulations! Keep improving your abilities and you can turn out to be a great robotics engineer some day!
Great Project!
Two things:
1: You should use perfboard instead of a breadboard for a cleaner and more permanent circuit
2: Radioshack sucks, don't go there. You will be a happier teenager, and not as broke, too.
angpal592 years ago
(removed by author or community request)
the best way would be to do it all over again
be careful the nxt time u do it
looking at the sketch i have not been able to load it correctly, was wondering what is different from the link to the 4 pics you have. the "sketch check" mentions that you dont have a servo type, and i am not sure what pin you are using on the arduino for the servo. I am thinking it is #8 but i have not scanned through the sketch. any help would be nice, i am new and just starting out. thanks.
martzsam2 years ago
*hundreds of people chanting*

"Video! Video! Video! Video!"
vek112 years ago
Hi again, I started using the l293one motor driver without the ping or anything else. I want to ask you how many volts should the battery be and is it normal for the l293 to be very hot very quickly? Heres my program btw:

int motorpin1= 3;
int motorpin2= 4;
int enablepin= 9;
int motorpin3= 5;
int motorpin4= 6;
int enablepin2= 10;

int leftdist, rightdist;
long duration;

void setup()
pinMode(motorpin1, OUTPUT);
pinMode(motorpin2, OUTPUT);
pinMode(enablepin, OUTPUT);
pinMode(motorpin3, OUTPUT);
pinMode(motorpin4, OUTPUT);
pinMode(enablepin2, OUTPUT);
digitalWrite(enablepin, HIGH);
digitalWrite(enablepin2, HIGH);

void loop()

digitalWrite(motorpin1, HIGH);
digitalWrite(motorpin2, HIGH);
digitalWrite(motorpin3, HIGH);
digitalWrite(motorpin4, HIGH);
if the next obstruction to the robot's path is far away (i.e. across the room) wouldn't the ping method return "0" and since 0 < 10 the robot would think it ran in to something and search for a better route?
vek112 years ago
I have a question. Instead of using the motor driver, could I just use a motor shield?
That-One-Kid (author)  vek112 years ago
Yes you can use a motor shield. But since i was too lazy and didn't want to go to my local Radio shack, i decided to make my own.
Alright..also, is the code the same if I used a motor shield?
That-One-Kid (author)  vek112 years ago
It should be, there aren't many differences with the SN754410NE motor driver and the L293D motor driver. They're pretty much the same thing except that the SN754410NE is made by Texas Instruments.
okay, thanks bro!