Introduction: RC Mini Rover

Picture of RC Mini Rover

I am hosting a jr robotics summer camp where kids are going to learn about mechatronics and build this mini rover as a final project. My design criterial were keep it small, inexpensive, simple, and remote controlled. While looking for a cheap tracked platform, I found this inexpensive mini rover chassis kit from robotshop.com and decided to build on it. I've gone through several iterative design process to make it simple for kids to build and here is my final version. I hope you enjoy building this as much as I did.

Step 1: Parts and Tools

Picture of Parts and Tools
  • Robotshop Mini Rover Chassis Kit (includes Tamiya track & twin motor gear)
  • 2 x 130 motor to replace Tamiya stock motors. It needs high voltage/low current motors that are suitable for a TB6612FNG motor driver. (I used 6V 12500rpm 0.11A idle current motors and they work fine.)
  • Mini breadboard
  • Arduino Nano or compatible
  • TB6612FNG motor driver
  • IR remote and receiver combo
  • 9V booster
  • Battery holder (4 x AA)
  • Sliding switch
  • Dupont wires (about 30 x 20cm M-M)
  • 2 x 5mm clear LED
  • 2 x 220ohm resistor
  • Perfboard for LED headlight assembly
  • 3 x 0.1uF 50V capacitor
  • 3 x 8mm hex pillar
  • 3 x 4mm flat head screw
  • 1 x 7mm flat hed screw
  • 2x 8mm round head screw
  • Cardboard to make casing (paint optional)

Tools used: soldering iron, screw driver, wire cutter, glue gun, utility knife, drill, countersink bit, etc.

Step 2: Chassis and Body

Picture of Chassis and Body

Here is the link to my Google Slide presentation. There are too many photos to upload here.

Step 3: Electronics

Picture of Electronics

Wire all the components according to the diagram. You’ll notice that I use 9v step-up boost converter to power Nano through Vin pin. This eliminates having another 9V battery for the logic. Motors are still powered by 6V.

Step 4: Code

First, you have to remove the built-in IR remote from Arduino IDE and install a new IR remote library. Read this Instructables on how-tos (step 3 for removal and step 5 for install).

Then, download the attached Arduino IDE code. Comments in the code should explain what’s going on in the code. It was written for Nano but it should work on other Arduino boards with little or no modifications. If you are using a different IR remote, you may have to change the code to reflect the different encoding for up, down, left, right, and ok(stop) buttons.

IR remote button assignment:

  • up: forward
  • down: reverse
  • left: left
  • right: right
  • ok: stop
  • *: headlight on
  • #: headlight off

Upload the code and test drive it! (See the video on the Intro page)

Comments

BovoM8 (author)2016-10-02

I have built this and replaced the IR remote library and everything like that however when i use the remote nothing works, not even the headlights :( please get back to me im building this for a school projects which is due soon.

botdemy (author)BovoM82016-10-02

Hi,

Try turning the wheel and turn on/off the headlight using the code first.
If that works, then test out your remote communication. Ex, press 'up' and make sure your code sees the encoded value of "up"

BovoM8 (author)botdemy2016-10-06

I do not understand what you mean? Could you please dumb it down for me?

botdemy (author)BovoM82016-10-06

One way to debug your issue is to try controlling the rover (go forward, turn left, right, stop, turn of/off light) without using remote; just using the program itself. If that works, then you move onto adding a remote control and try to figure out what's going on with remote communication.

natechristou333 (author)2016-09-30

Where can I find the a 9v booster?

botdemy (author)natechristou3332016-09-30

You could get them from Aliexpress:

https://www.aliexpress.com/item/5pcs-Breadboard-Power-Supply-DC-DC-3-7V-5V-to-9V-step-up-boost-converter-module/32649623500.html?spm=2114.13010608.0.0.4cXdI4

About This Instructable

3,266views

76favorites

License:

Bio: My goal is to captivate, inspire and engage young engineers through intriguing robotics projects. I use Arduino at my robotics workshops since it is the ... More »
More by botdemy:MicroPython IoT Rover Based on WEMOS D1 (ESP-8266EX)Pet Bot (no Coding)Billboard Bot
Add instructable to: