top of page

Remote Controlled Tank

tank1_edited.jpg

Description

This is a remote-controlled tank assembled from scratch.  It can drive and turn.  It's turret can move vertically 30 degrees or 60 degrees.  It can fire, indicated by red LED.  This tank also has working headlights.  This page discusses the project steps, challenges, and the final result.

Video demonstration of final project

tank2_edited.jpg
tank7_edited.jpg

TinkerCad Design

TinkerCad was used to design the circuitry/ electronics for this project.  This was helpful because it allowed for an organized and intuitive approach to assemble the hardware.  Also, TinkerCad allows simulations of the circuits, and virtual multimeters were used in the TinkerCad project to determine that proper currents are passing through the components.  This was essential to test that the hardware works properly.

Brave Jaban-Jaiks-1.png

Electronic design based on TinkerCad

Programming

This program was written in C language on Arduino.  

remote_image.png

Tank Chassis Assembly

The tank chassis was assembled manually.  Two 9V DC motors were added onto it, and a dual H-bridge is used to control the motors

tank_chassis.png

Project Challenges

  • Understanding various libraries, and making them work together, such as servo library and the IRremote library (to use remote control).

  • Remote control IR sensor:  The signal from the remote control to the receiver was random even when same button is pressed.  This delayed the project.  The solution was to use an older IRremote library package.

  • Burned IR remote-control receiver:  I accidentally destroyed my first IR receiver by supplying too much current through it, or I somehow overloaded it.  I had to order a new receiver online.

  • Defective wires & USB Cable:  Some wires were not working at all, and this was hard to spot.  After extensive testing, the wires were finally tested and found to be the issue.  The solution was to throw away the defective wires and use different wires.  One USB cable for the Arduino Mega also stopped working and had to be replaced.

  • Tank driving directions:  It took time to understand how to implement the algorithm for tank-driving on a remote control.

chassis_parts.png

Components

  • Arduino mega 2560 w/USB cable

  • Tank chassis

  • 2x DT25-370 9V motors/encoders

  • Dual-H motor driver

  • SG90 micro servo motor

  • IR receiver w/remote + battery

  • Dual 3.7V Battery source for 2x18650 batteries + barrel clip

  • 3 LEDs (2xClear, 1xRed)

  • Resisters (100ohm & 220ohm)

  • Assorted wires

  • Short breadboard

  • Popsicle sticks

  • Rubber bands

  • Masking tape

bottom of page