Arduino Nano based Microbot by PaulMakesThings
Contest WinnerFeatured
inhand.jpg
docked.jpg
This instructable was created to be entered in the Robot Challenge. If I win, the parts will of course, go into robots like this one. Notes on how to include some of the very components in the prize packages are given in the last step. I am 28, so of course, I'm not going for the student prizes.

I created this as a simple project for those just starting out in robotics. It is relatively inexpensive, requires minimal tools and is easy to build. Once finished you have an expandable robotic platform that fits in the palm of your hand and can be easily programmed in the Arduino environment.

Here is is driving in a triangle, without any special add ons


In the instructions I'll walk you through how to:
  1. Modify the servos for continuous rotation
  2. Fit the track hubs on to the servos
  3. Make a custom battery pack
  4. Wire it with a few connections
  5. Assemble it
  6. Program it
  7. Customize
These and other additions can be mixed to make your own custom micro robot

For the basic platform the following supplies are needed:
an Arduino nano
a small rechargeable battery
a pair of 9 g servos, modified for continuous rotation
part of a Tamiya track set
a 40 pin dip socket
a rubber eraser
some zip ties
 
Remove these adsRemove these ads by Signing Up

Step 1: Construction: Modify the servos

servo.jpg
servo-placement.jpg
servo-resisitors.jpg
servo-potBreaking.jpg
servoCutout.jpg
Micro servos modified for continuous rotation are the heart of this design. They give you so much of the hardware; the motors, the gearbox, the driver and control circuitry, all in a tiny cheap package, and in this implementation they also act as the frame of the robot (seen in the next step). There are many instructables on modifying servos for continuous rotation. But here is how I did it for the micro 9g servos I am using.

Pictures:
  1. Remove the tiny screws and open the case
  2. Cut the potentiometer wires, these are where you will attach the resistors
  3. If you have surface mount resistors, place a 5k (1k to 10k should work) on the pad from each of the side pads to the middle pad, if you don't twist a pair of through hole resistors like this
  4. Break out the stop on the potentiometer with some small pliers, you need the pot for its use as a rotational bearing
  5. solder on the resistors, if you used the pair of through hole ones, I recommend bundling them in electrical tape like so. For the servo that will go on the front, cut a notch for the wire to exit through the side so it doesn't come from under the robot.
  6. (not shown) Before you close up, put a hole in the back part of the case opposite the spline to mount the idler (wheel with no teeth).
  7. Use some angle cutters or pliers to remove any mounting flanges from the cases and file or sand down the ridges they leave, these can get in the way later.

1-40 of 46Next »
AndyGadget says: May 16, 2012. 8:10 AM

Really, really neat!
It's hard to make a narrow robot when you're using continuous rotation servos because of the gearbox height, but you've overcome this with the tracks and the asymmetric mounting method.
Just to clarify, you've drilled a hole for the idler pinion in the servo bottom cover in line with the spindle?  Must have been pretty tight in there - the boards in those 9g servos don't leave a lot of room.
PaulMakesThings (author) says: May 16, 2012. 9:56 AM
To mount the idler I did it just as you said, its screwed into a hole drilled on the back cover opposite the spindle. I had to be sure not to put the screw in too deep so it wouldn't hit the board, but in the ones I was using the board was slanted so it wasn't too near the back wall at that point. I've noticed with these cheap ones it isn't always the same slant, but on the ones where they installed it so that the near side is on the end I want to mount the wheel to I just tilt it the other way before I put it back in when I do the modification.
PaulMakesThings (author) says: May 17, 2012. 11:56 AM
Awesome, It's just been accepted to the Robot Challenge so it can be voted for.
crisiinvolo says: Mar 26, 2013. 8:06 AM
Great ROBOT, great instructable!
Here is my version.
PaulMakesThings (author) says: Mar 26, 2013. 12:06 PM
Very cool. There has been so much interest in this project. I really should update it.
softenersreviews says: Mar 2, 2013. 4:14 AM
they look awesome!!!! 8=D
Robobeard says: Jan 31, 2013. 12:44 AM
Hi, I tried making the robot but I'm trying to find out what's the battery is for. I'm new at this so some things are confusing.
portal2rocks says: Jul 15, 2012. 3:51 PM
That is so cool!!!!!!! You are very SMART =O
spystealth1 says: May 24, 2012. 5:46 PM
This is awesome, but you might want to do something so people know it's not a variation of instructable member "joe"'s tank wars 'ible. Also, you could add some arduino nano shields for added functionality, or maybe a flashlight or railgun.
mgingerich says: Jun 30, 2012. 8:27 AM
How exactly do you plan to put a railgun on a 2 inch wide robot?
PaulMakesThings (author) says: Jun 30, 2012. 9:52 AM
You make a small railgun. Actually this is a good question, I'll see what I can do.
oldmechanic says: Jul 10, 2012. 5:30 AM
When will it be done?
PaulMakesThings (author) says: Jul 12, 2012. 5:19 PM
I'm a full time robotic engineer, you have to give me some time on this stuff.
mgingerich says: Jul 12, 2012. 9:02 PM
Take your time. Rome wasn't built in a day.
PaulMakesThings (author) says: Jul 13, 2012. 5:41 AM
I was thinking, though a magnetic coil gun seems cool, a flywheel based shooter, like a tiny pitching machine that shoots airsoft pellets might be better in this case. Then the projectiles don't have to be specially made and there are no parts that are too difficult or dangerous for students.
mgingerich says: Jun 30, 2012. 8:38 PM
I challenge you. Show me when it's done!
oldmechanic says: Jul 10, 2012. 5:30 AM
I love this! It's so cool, and you could add stuff like a basic atom for the microcontroller! Please make more with coll stuff on them, and then make instructables for them! Please?
punitpatel bhai says: Jul 2, 2012. 2:38 AM
good job and really won this prize
worldwidedev says: Jun 11, 2012. 8:23 PM
Hi Paul, this is awesome! But why didn't you want to mount both servos flat? Would the wheelbase be too long? or is it because of the integrates suspension and not needing a chassis pan?

By the way, how did you do in the competition?
PaulMakesThings (author) says: Jun 15, 2012. 5:39 PM
Yes, it's just for the wheel base. Since the battery fit above one servo and ended up being level with the top of the other it worked out well.
waymond91 says: Jun 11, 2012. 1:26 AM
Really sleek! Much less bulky than most of the autonomous PING robots. Have you considered angling the ping sensor forward and down in order to sense the in front of it? That way it could live on a table top and sense when it has reached the edge so it wouldn't fall off the top.
I tried to program a similar (but again, bulkier & uglier) bot to map the room so it could always choose the longest path and avoid crashing with solid objects. Problem was I did not have a direct way of relating the current sent to the motors with its change in position(gears jump, electrons blip in and out of space etc) so i could not feedforward, so now I am working on feedback lol
I like how the use of servos makes motor drivers unnecessary.
oldmechanic says: Jun 2, 2012. 10:08 AM
It's one of the neatest arduino robots iv'e ever seen. I guess it's just as good as a Rocket Brand Studios production! (just joking, it's even BETTER!!!)
rondacosta says: May 18, 2012. 1:06 PM
dream (crazy?) idea: I would like to use this chassis to be power-tethered with light long wires, control fw-bk-left-right movement and carry a tiny camera (and coax cable) to go over on my steep roof and inspect for damage,,,,, any suggestions?
Great instructable.
PaulMakesThings (author) says: May 23, 2012. 8:55 PM
Sure, my first project with this will be to add a wireless camera and remote control, so watch for that. The parts to do this will probably be at least $50, wireless video doesn't come cheap, unless you want to make it from scratch, which I don't.
rondacosta says: May 29, 2012. 5:52 PM
well, I was thinking in terms of your basic chassis minus the following:
1. no Arduino nano
2. no battery
3. no 40 pin dip socket
and the question would be how to MANUALLY control basic 4 direction movement via an attached multi-wire light cable (CAT type?) let's say 100 ft long.
Power of course should be supplied at the controlling point via de cable.
The mounting, feeding and powering the tiny CCTV camera would be my job once the vehicle is manually operational.
Any inputs or help, online or off-line at ron.dacosta@gmail.dot.com?
Many thanks anyway. Ron
PaulMakesThings (author) says: May 30, 2012. 10:35 PM
I know there are wireless cameras that small, I would expect that there are wired ones that are even smaller. You would have more room without anything but the base.

To drive by wire there are a few approaches you could take, you could send a servo signal through the line (0.5 ms to 2.5 ms pulses spaced 20 ms apart) or you could pull out the board and just give -5 to +5 Vdc, or a duty cycle PWM signal to the motor directly.
dcmbrown says: May 28, 2012. 10:04 PM
I saw this and immediately thought of this fictional Star Wars robot even though I haven't read the Essential Guide to Droids in over a decade.  It would be cool if someone made such a casing or added even the described functionality for it.
brunoxyz says: May 17, 2012. 7:43 AM
awesome, I struggled for so long with creating my own gearbox for regular motors, and I just realized I have like four of those micro servos! I think I will try this soon.
PaulMakesThings (author) says: May 23, 2012. 8:58 PM
Cool, I hope you post pictures if you try it. I'm looking into a method using vacuum cleaner replacement belts or something similar to replace the tracks, possibly with plastic bottle caps reshaped with heat for the wheels, so that may be something to consider.
masynmachien says: May 17, 2012. 7:16 AM
I love it!

Wonderful project, great Ible. Truly inspiring!
PaulMakesThings (author) says: May 23, 2012. 8:56 PM
Thanks!
astrotate says: May 16, 2012. 8:43 PM
hey i was wondering wear u got the gear box because with the motor and great instruct able!!
PaulMakesThings (author) says: May 17, 2012. 6:13 AM
It's part of the micro servo. That's what's nice about using them, they include a driver board, a motor and a gearbox, and they're really cheap. You can get them for $3 + shipping at a hobby store link.
astrotate says: May 18, 2012. 11:33 PM
thanks that helped a lot I've have just ordered all the stuff I'm 13 and love to read and make stuff off instructables and I've spent 100s of hours on here and never seen an instructable this good ever
meenzal says: May 17, 2012. 7:34 AM
Very nice Paul!
When I first saw this, I thought it was a version of ChrisTheCarpenter's Tiny Tank (http://www.instructables.com/id/Rocket-Brand-Studios-Tiny-Tank/) but I see now it's all original. Good job!
Alderin says: May 17, 2012. 11:39 AM
Heh, me too, until I saw the size: it could drive between the tracks of the "Tiny" Tank. :-)
monsterman says: May 17, 2012. 7:09 AM
How would you go about connecting a wireless camera to this?
PaulMakesThings (author) says: May 17, 2012. 8:46 AM
I have a wireless camera that is 0.75" cube with a transmitter built in, so basically it just sits on top. It cost $30 and gets a steady but very low rez image. The challenge is power. It takes 9V 500mA, the battery on board here is only 5V, so I will need to make a boost converter or add a 9V battery. When I do that I will show how I did it, maybe combine that with how to make it remote control in an instructable for the spy competition. I mean, whats more spy tech than a 2" wide robot with remote control and a camera?
astrotate says: May 16, 2012. 8:44 PM
srry take the because out it makes no sense :p
deejayspinz says: May 16, 2012. 2:58 PM
Great build and detail! Thx. Might have missed it, but where did you get the tracks & hubs from?
1-40 of 46Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!