Arduino Controlled Servo Robot (SERB)

Arduino Controlled Servo Robot (SERB)
What better way to start experimenting with open source micro-controllers ( Arduino ) then by building your very own open source robot ( CC (SA -BY) )?

What to do with your SERB?
  • (here) - How to connect your SERB to the internet and drive it over a Skype video call.
  • (here) - How to Control Your SERB Using a Wii nunchuck's accelerometers
  • (here) - How to Add Obstacle Detecting Whiskers to Your Robot
  • (here) - How to make 30 kits (Open Manufacturing)

Features:
  • Fully programmable using an Arduino Duemilanove micro-controller (or another micro-controller of your choosing).
  • No need to solder.
  • Choice of cutting options for acrylic pieces. (scroll saw, access to a laser cutter, purchasing pre-cut pieces)
  • Easily expandable and modifiable with extra bolt holes and included breadboard.
  • Dual ball bearing rear wheel.
  • Up and running in 1-2 hours. (from kit)
  • Open source design (build as many as you like)

(Shameless Plug)
In the UK and like Arduino stuff? check out our newly opened web store oomlout.co.uk

A quick video of a completed Arduino controlled servo robot - (SERB) running the included test program (step 6)


Note: Source files are available on a parallel Instructable (Source Files For) - How to Make an Arduino Controlled Servo Robot - (SERB)
 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts & Tools

Parts & Tools
All bolts can be found at your local Home Depot. The other parts can be found online (I have included a link to my favorite source for each).

Parts List:

A bundle containing all hardware items can be purchased at oomlout.com's store ( here ) ($120)

Nuts and Bolts:
  • 3mm x 15mm bolt (x20)
  • 3mm x 10mm bolt (x12)
  • 3mm nut (x34)
  • 3mm washer (x12)
  • 8mm x 25mm bolt (x2)
  • 8mm nut (x2)
  • Skate Bearings (x2) ( VXB ) (these are standard skate bearings so they can be salvaged from a pair of roller-blades or a skateboard)

Tires
  • Large O-ring (4.5" ID 3/16" Bead Dash #349) (x2) ( McMaster-Carr Product #9452K407 )
  • Small O-ring (3/4" ID 3/16" Bead Dash #314) (x1) ( McMaster-Carr Product #9452K387 )

Electronics
Batteries:
  • AA Battery (x4) (not included in kit)
  • 9v Battery (x1) (not included in kit)

Wire:
(all wire is 22 AWG solid I purchase mine through McMaster-Carr )
  • 15 cm Purple (x2)
  • 15 cm Black (x1)
  • 5 cm Black (x2)
  • 5 cm Red (x2)

Tools
  • Screwdriver (x1) (Philips)
  • Needle-nose Pliers (x1)
« Previous StepDownload PDFView All StepsNext Step »
72 comments
1-40 of 72next »
Jan 18, 2012. 7:05 AMSnyperBob says:
I just tried uploading the EPS file to Ponoko and it doesn't work. Their website gives this error, for file : 03 SERB Ponoko Cutting Layout P2.eps

"You need to use a finer nib!
The cutting lines and/or vector engraving lines in your .eps file are thicker than we can handle. (We’ve highlighted the problem area(s) in your design here.) Please reduce all cutting and/or vector engraving lines to a thickness of 0.01mm then try again. "

Does anyone have the ability to fix this problem? Can you reupload the correct file to this Instructable please?
Nov 29, 2011. 4:03 PMirgonh says:
Hi, i have a question do i need a current amplifier to connect the servos?
Nov 24, 2008. 10:01 AMrobotkid249 says:
I made sort of this kind of robot with arduino, only a little more complicated. I heard (through the arduino blog) that this design is going public, I would encourage you to use a larger battery because those servos need a lot of energy.
Oct 2, 2011. 6:26 PMGelfling6 says:
I made a suggestion of using a lower voltage, large-capacity 7.2V 3300-mAH RC car battery, just a matter of connecting the molex connector to the barrel connector for the Arduino, and to the 7805 regulator for the servos.
Nov 24, 2008. 3:56 PMthe gizmoman says:
i wander if i can do that with my Lego mindstorm
Oct 2, 2011. 6:24 PMGelfling6 says:
Pretty sure others already have...
http://www.robotthoughts.com/lego/2000/07/line-rollowing-robot/

Just a matter of knowing how to program it, what sensors it'll use, and how to control it. (remote, autonomous, etc.)
Feb 12, 2009. 7:13 PMakatsuki666 says:
hi.um how an you make a sevo only spin arout 90 degrees.pls respond ty
Feb 21, 2009. 1:42 PMbecauseican says:
when you first buy a servo unmodded it can only spin 180.
Oct 2, 2011. 6:18 PMGelfling6 says:
Next step, Hamed.Bamdad, http://www.instructables.com/id/Modify-A-Servo-For-Continuous-Rotation/

Or, do you need the servo to only rotate just 90-degrees? Simple enough, simply divide the values sent to the servo in 1/2. instead of 0-90-180, only go 45-90-135 (arduino style.)
Apr 23, 2009. 7:12 AMznunez says:
I need major help!!!!....I'm trying to add an additional servo with a ultrasonic range finder (SRF 05) to this robot but i need the program to control all servos combined together... i have a program to control just the servo and the sensor but i would love to combine it all together!! Thanks
May 21, 2009. 9:33 PMrobsummitt says:
Your probably going to need a servo controller shield or controller. I believe the Arduino servo library only supports 2 servos.
Oct 2, 2011. 6:13 PMGelfling6 says:
This reply is coming a bit latyer (2 years).. But, the most recent library (included with 0.22 ) is capable of up to 8, dependant on how you identify them. (It took me a few hours to figure how to address them as servo1 and servo2)
Feb 19, 2009. 7:11 PMbecauseican says:
i want to build a ghetto version of this i just added up the cost and it is $33.50 not including a motor controller. Before I order anything i have to ask do i need a motor controller because i read that without one the arduino will get fried is this true please explain.
Oct 2, 2011. 11:06 AMGelfling6 says:
Not 100% necessary.. Feed the +5V to the servos, from a 7805 regulator, and feed the +9V voltage through a separate wire to the regulator input, Not through the Vin pin of the arduino! (or.. if the servos draw too heavily, you could soon see a burned trace on the Arduino's board.) Do not draw the +5V from the Arduino's on-board regulator to drive the servos.
Jan 27, 2011. 10:06 AMChowmix12 says:
A motor controller is absolutely necessary. I'm not sure if it is too late, but try this one for free from STmicroelectronics (L298HN.) These motor controllers allow you to isolate your motors power supply from your Arduino's power supply (great for reducing EMI feedback) and allow you two add speed control to your motors for just one pin for each motor.
Mar 23, 2011. 5:46 PMDexter G says:

Question: Is there any where else to buy the complete Arduino servo controlled robot kit (SERB) besdies Maker Shed? They are currently out of stock ot that kit and I would like to purchase of these robots. I don't know when Maker Shed will have any kits back in stock.
Dec 2, 2010. 7:14 PMhintss says:
check the arduino programming guides on arduino.cc they talk about servos
Aug 25, 2011. 3:21 PMaxeman911 says:
hello, i bought two continuous rotation servos but i am having trouble getting them to spin individually they always spin together and always in the same direction?
Oct 2, 2011. 11:01 AMGelfling6 says:
make sure they're connecting to different PWM outputs.. If they're plugged into the same, they're both reacting to the single signal. Also, make sure they're assigned different servo.write instructions, to the two different PWM outputs.
Sep 20, 2011. 2:20 PMarea36 says:
I have an Arduino Uno. will that work all the same?
Oct 2, 2011. 10:59 AMGelfling6 says:
Can't see why not? the uno and duemilinova are essentially the same base device, just newer hardware on the uno.
Jan 15, 2009. 12:57 PMRedneck2 says:
I know this is kind of a stupid question but what do you use this robot for?
Dec 9, 2010. 1:30 PMChowmix12 says:
Thats a common misconception. Not all robots are just for things like a butler. This is mainly just a robotics platform. you later add sensors and other stuff to make it into a robot.
Dec 2, 2010. 7:16 PMhintss says:
depends. what do YOU use the robot for?
Mar 27, 2009. 9:47 AMget to da parakeet says:
erm... how do you make the 9v battery thing??
Dec 2, 2010. 7:13 PMhintss says:
they have a jig for soldering it. check out their manufacturing instructable
May 16, 2010. 4:39 PMardebot123 says:
Could you power this with solar cells?
Sep 6, 2010. 9:30 AMadel95 says:
Well.... you would have to use some massive caps to do that.... and you still wouldn't be reliable... The Power supply should work like this... 1. You would need a constant power stream to the Arduino Main board... 2. Two separate Caps (perfectly would work 2 1F 2,5V Caps connected in series) 3. You will need a 5V transistors to act like a switch connected to the servos and to one analog input to check if it is high (5V streaming) and than to run the code... Well thats just the basic idea... You could maybe do it easier and sure there is more in this than I said but this would be the really basics....
Dec 30, 2008. 1:07 AMdunnos says:
Hello mister mcfarlan sir, I am new to this whole robot stuff and all, i once built a robot called beetlebot following the BEAM principle ( that means no chip) is an ardiuno the same a pic? because that is the only controller i can get around here ( my parents don't like the idea of ordering from the internet) i know that the pic has some programming language... i really should investigate that... Anyway, my question: can i get a pic and do all the arduino projects? Thanks in advance, Dennis
Jan 26, 2010. 1:17 PMFlutterTree says:
OMG UR DP IS CALVIN!!!!!
Jan 26, 2010. 10:54 PMdunnos says:
CALVIN AND CAPS LOCK FOR LIFE!!!!!!!!!
Feb 21, 2010. 8:23 AMFlutterTree says:
AGREED (THIS IS A BIT LATE THOUGH)
Dec 30, 2008. 8:16 AMdunnos says:
Hey stuart, i know, I love beam robots, currently making one that follows a black line. I dont find that at all vague, something like: it is the same but the pin layout is different code used is different and so on ... i love a challenge, if it wasn't for school i'd be doing that my whole day :) i only would like to know if i would have to learn how to program an arduino also. Also, what does an arduino starter kit cost?
Jan 11, 2009. 11:14 PMluke says:
hey dunnos, im kind-a in the same place as you, but i just bought my first arduino 2 days ago(im still wating for it to arive in the mail) i got it of a ebay seller for $30usd including postage. its a arduino clone, but it all works the same.
i also sprung for a motor controller shield ( im planing on building a tank.)

but yes you do have to learn to program the arduino ( check this out for a bit more info)

i have downloaded the programing utility and have started looking at the examples, trying to get my head around it, so far it seems to be ok.
luke :D
Dec 2, 2010. 7:12 PMhintss says:
the actual arduino is $30. clones are way cheaper.
Jan 12, 2009. 6:38 AMdunnos says:
yes but you actually HAVE an arduino i just got my pic 16f628 and a programmer in the mail
Jan 11, 2010. 7:56 PMursine100 says:

Will a Mega fit OK on this?

Thanks,

Dave

Dec 8, 2009. 10:04 AMwozub says:
 A person would have to have god-like skills to successfully go with option 3.
1-40 of 72next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
381
Followers
14
Author:oomlout