Simple Arduino Tank

by Atomfusion, published

Simple Arduino Tank by Atomfusion Sep 18, 2014
6 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

28111Views 5829Downloads Found in R/C Vehicles


This is a 3D printed base Vehicle, I was disappointed with what was available/quality of other projects so I created this with the goal that’s it’s easy for anyone to modify or add on to. Using duel stepper motors this tank is fully controllable and turns on a dime.

Youtube Video of it in action


Things required

1 Arduino of choice
2 Stepper Motor Drivers (I used Adafruit Motor Shield with two drivers built in)
2 Stepper Motors
4 Stepper motor Screws 5-8 mm in Length

Optional Items
Adafruit Bluefruit shield (wireless control)
Lipo 3s 11.1 V battery

Only 4 screws are required for the tank 2 Screws for each Stepper Motor
Use 1.75 mm filament for assemble of the tracks they should require being gently tapped in as the outer holes are smaller than the inner.

What you need to print
I Printed these items at 15% fill .25 height
Time # Item
1h 2 12spoke Gears
1h 2 8spoke gears
2.5h 1 mainbodytank
5h 54 TankTreads
0h 54 20mm x 1.75 mm filament rivets

I have supplied all original FreeCad Drawings
The default wheel spacing is 140mm if you make your own body
To make Additional Gears/Change the sizes
in FreeCad goto Macro and then C:/Program Files (x86)/FreeCAD0.13/Mod/PartDesign/Scripts
Here you will a script named Gear.py
the parameters you will need are

Number of Teeth 12 (This is the value you change)
Circular Pitch 16
Pressure Angle 4
Tooth Height Factor .5
Tooth Clearance .01
Tooth Lateral Clearance 1
Gear Width 6.0

This is the part that sucks the gear it created cannot be cut/Boolean so then you need to create circles and rectangles with chamfered ends (I used even numbers so I could just make one long rectangle then chamfer the ends then you can copy paste and just rotate them into order (warning large numbers of teeth take a long time to combine these do one at a time)

For the Arduino Code Check the zip file and readme
The Arduino code uses Serial inputs to control the tank and controls both the tracks separately.

More from R/C Vehicles

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Hello, is there somewhere I could find the code for the arduino? Also, do you know of any way of making it remote controlled? Possibly something with bluetooth.

Looks like a fairly old project but a good one to do with my kids so started printing up. Have spare Arduino and steppers.

Just looking at the control. Having bluetooth or something to phone would be cool. Not sure if you have found a easy way? Im not much of a programmer. I see there are plenty of android apps. Not sure if any are generic enough to tap into ?

how do the pins not slide out of the tracks?

Can you tell me the name of the stepper motors that you used please ?
Is there a way to use the robot with other kind of motors and a battery? I have an arduino but I don't think I could buy the stepper drivers. I just want a robot that goes straight ahead and stops after 3 meters.

This is designed for NEMA-17 Stepper Motors these are cheaply available at Adafruit, My design documents are supplied you could change the mount setup to whatever motors you had but if you want it to stop at very specific distances you will need a stepper motor and possible an encoder.

Did you print the base with supports?

The Base Is printed with supports (i meant to change this using little blocks in the front for supports that you would just remove when finished)

What did you use for the pins on the treads?

The pins are just cut pieces of 1.75 filament 20mm long

This thing is incredible!

Thank you Adamfusion for releasing it into the creative commons.

This is a project worth promoting. This is a project worth downloading, printing and tinkering with.