Arduino Robot for Under $5

by TnComm in Circuits > Arduino

5124 Views, 17 Favorites, 0 Comments

Arduino Robot for Under $5

Robot with face neutral.png
Robot with face extreme RT.png
Robot with face sad.png
Robot with face extreme LT.png
20160515_212008.jpg

I know you've always wanted to make an army of robots! But then you found out you could only afford one or two.

With this design you can start your nefarious plans to take over the world. Go and enjoy making your army of $5 robots (batteries not included).

Components Required

20160507_171555.jpg

(2) Micro servos converted to continuous rotation motors ($1.70x2=$3.40)

(1) Arduino Pro Mini ($1.38 each)

(2) 6pin headers, female single row ($.02 each)

(1) 3pin header, male (cut off the end of one that comes with the Pro Mini)

(1) 2pin header, male (also usable from the Pro Mini)

(1) 9V battery snap connector ($.10 each)

(1) 9V battery

(1) Paper clip

20 or 24ga single strand wire

Cereal box (if your making 25 robot kits, you'll need more than one box:-)

Hot glue

Part Preparation and Programming

20160507_171100.jpg

Arduino Pro Mini - solder the two 6 pin female headers on the board as show.

Arduino programming - upload the attached Scout_Robot.ino file to the Arduino. Again, there are Instructables on how to program an Arduino Pro Mini, so I won't detail that process (pretty easy).

Continuous rotation motors - there are several Instructables on how to modify a servo to be a continuous rotation motor, so I won't detail that process either (also pretty easy).

Male headers - trim off a 3pin and a 2pin header from one that comes with the Pro Mini.

Wire - cut a wire 3/4" long and strip both ends.

Chassis - cut out a piece of cereal box 2.75" x 3".

Wheels - cut out 2 wheels that are 2" in diameter.

Downloads

Robot Assembly

20160507_173833.jpg
20160507_174038.jpg
20160507_174124.jpg
20160507_174413.jpg
20160507_175127.jpg

Hot glue the two motors on the bottom of the cereal box chassis straight across from each other as shown.

Bend and rotate the paper clip 90 degrees as shown.

Hot glue the paper clip to the bottom of the cereal box chassis centered at the back as shown.

Attach the battery snap to the 9V battery and hot glue the battery to the top of the cereal box chassis as shown.

Hot glue the Arduino Pro Mini to the top of the cereal box chassis as shown.

Hot glue the two wheels centered on each servo motor as shown.

Wire Up the Robot

Wiring Diagram.jpg
20160515_211529.jpg

Connect the wires as shown.

  • For the left servo motor, I recommend using a 3pin male header.
  • For the right servo motor, I recommend using a 2pin male header (positive and signal wire) and a small wire for the ground connection.
  • For the battery, just plug both leads directly into the Arduino headers.

Additional Tips

  • Scuff the printed side of the cereal box where you plan to hot glue each component. This will help the hot glue adhere the component to the box.
  • Run a bead of hot glue all the way around each wheel to provide traction.
  • If you want your robot to drive crazy, don't center the wheel(s) on the servo motor.
  • I use a twist tie to help wrangle all the wires.

Possible Upgrades

20160515_213636.jpg
20160515_213105.jpg
20160515_213401.jpg
20160515_213454.jpg
20160515_220206.jpg
20160515_213201.jpg

Big Foot Mud Ripper Tires - notch the wheels and add a bead of hot glue for even more traction.

Custom Robot Cover - My 9 year old Scout made this awesome cover.

Another cool looking optional custom cover

Hardwire Controller - A joystick controller to drive your robot around.

Line Follower Sensors - A couple IR line follower sensors.

LCD Screen Face - An LCD screen to add a face to your robot.

Extra power strip - A double row female header pin, with each row is connected by a jumper wire along the bottom and covered with hot glue. Hot glue it to the Arduino and then connected each row by a single jumper to the Arduino power and ground pins as shown.

Foot Notes and Thanks

temp_-1256352458.jpg
I'm the Robotics Merit Badge Councilor for our local Boy Scout Troop, so the Cub Scouts asked me to teach a robotics class at their day camp. Initially they were going to give each of the 25 Cub Scouts a Bristle Bot and had budgeted $3.50 each. I had recently seen the Arduino Nano based Microbot by PaulMakesThings, so I did some research and found that I could get all the parts for a cheap robot for under $5 (battery not included) and was able to get approval from the Cub Scouts to do it. I usually try to get name brand Arduino gear, but for this project I needed to use cheaper clones so I could get it within budget. I'm hoping to get these young kids excited about and involved in robotics.

When Cub Camp is over, I'll post a picture of the army of robots we made.