The tank and the target are Arduino's equipped with RN-XV WiFly modules, the iPad is using a PHP page to send commands to the tank and read the status of the target.
Robots, tanks and lasers, what more do you need?
This is an improved version of my last instructable, which was a much more basic version. Check that out here: http://www.instructables.com/id/Tankbot-Internet-Controlled-Tank-Robot/
Step 1: Parts
-Tamiya Dual Motor Gearbox: http://www.sparkfun.com/products/319
-Tamiya Tank Treads: http://www.sparkfun.com/products/321
-Universal Mounting Platform: http://www.sparkfun.com/products/10016
-Arduino Uno
-Arduino Motor Shield
-Sparkfun ProtoScrew Shield: http://www.sparkfun.com/products/9729
-Laser Pointer
-Parallax Ping: www.parallax.com/tabid/768/ProductID/92/Default.aspx
-Mini Servo: http://www.hitecrcd.com/products/analog/micro-mini/hs-55.html
-Nuts, Bolts, Standoffs, Plexiglass
-Dynamite Prophet Sport II : http://www.dynamiterc.com/Products/Default.aspx?ProdID=DYN4063
-Dynamite 7.2v Battery: http://www.dynamiterc.com/Products/Default.aspx?ProdID=DYN1466
-WiFly RN-XV : http://www.sparkfun.com/products/10822
-XBee Breakout: http://www.sparkfun.com/products/8276
For the target you will need:
-Arduino
-WiFly RN-XV : http://www.sparkfun.com/products/10822
-XBee Shield : http://www.sparkfun.com/products/9976
-Solar Panel: http://www.radioshack.com/product/index.jsp?productId=12609998
-Toy Robot
-Sparkfun TriColor LED :http://www.sparkfun.com/products/10111
Step 2: Tank Build
You will need to assemble the following:
-Gear Box
-Tank Treads
-Universal Platform.
I used nuts and bolts to create a platform above this for the Arduino, Servo and PING.
I copied the dimensions of the Universal Plate set for the plexi glass second platform.
The laser pointer can be attached to the servo horn.
But what was really tricky for me, the Arduino Motor Shield uses up a ton of pins, but you cannot see it quickly as it is wired internally. I found it helpful to just quick sketch it out.
Step 3: Tank Power
Then used a plug to connect to the motorshield's screw terminal.
Step 4: Tank Code
Step 5: Tank Building
Next I added the PING sensor and had an autonomous object avoiding tank.
Then I added the WiFly and could control it over the internet.
Next I added the servo and laser on a small platform.
Lastly I added the rear ping sensor.
Step 6: Target Build
The way the sensor works to avoid false positives is that it takes 5 readings of light levels (voltage) over 5ms. Averages them and takes 5 more readings, if the difference is greater than 5 percent then it registers as a hit You will still get some false positives, but they are few and far between.
Step 8: Target Build Panel
Step 12: Web Interface
Step 13: Thanks
Please let me know if you have any questions.































































Visit Our Store »
Go Pro Today »




Another improvement could be to control the tank with commands, like:
- up 2 seconds
- turn left 0.5 seconds
- fire
- etc (commands aren't text based but with menus)
The game then would be, starting always from the same position, try to kill the bot. If the tank doesn't kill it, or collide with a wall, then It return to the beginning. This kind of game looks a bit more hard, but more funny too (or I think so) :)
Congratulations for this good job, and excuse my poor English.
-Joe