Building a PlotterBot Arduino Drawing Robot – An Overview

Completed PlotterBot

Completed PlotterBot

A PlotterBot Arduino-based drawing robot is an easy to build robot you can make from off-the-shelf electronics and easily repurposed parts.  At it’s heart, this robot uses a microcontroller to drive motors to reel in and out two spools of wire to move a pen across a vertical surface.  One of the best thing about this particular robot is that it is extremely forgiving.  Your robot will still be capable of drawing huge amazing pictures even if you don’t mount the motors perfectly level, your spools aren’t quite symmetrical, or if your measurements are a little bit off.1

Here’s an overview of what you’ll need to do to build your own PlotterBot:

  1. Parts
    1. 2x Stepper motors
    2. 1x Servo motors (if you want to do pen lifts)
    3. 1x Arduino Uno or greater
    4. 1x Adafruit Motor Shield
    5. USB cable
    6. Power adapter
  2. Hardware and Supplies
    1.  Assorted wire, nuts, bolts, screws
    2. Monofilament fishing line
    3. Solder
    4. A project box or the stuff to build one with
  3. Tools
    1. Soldering iron
    2. Power drill
    3. Screwdrivers, hex wrenches
    4. A 3D printer is very helpful – but not necessary
  4. Assembling the Electronics
    1. Build the Adafruit Motor Shield
    2. Connect the Shield to the Arduino
    3. Load the Polargraph firmware
    4. Connect motors to the shield
    5. Test the assembled electronics
  5. Build the Robot
    1. Connect spools to the stepper motor shafts
    2. Mount the motors in your project box
    3. Wind monofilament fishing line on the spools
    4. Tie the fishing line to your pen holder
  6. Calibrate the Robot
    1. Measure the diameter of the spools and distance between motors
    2. Save your settings and upload your measurements to the robot
  7. Draw
    1. Load pictures into the software and start drawing

Keep in mind that once you have the basics (an Arduino, the shield, and two steppers) you can change the setup to suit your needs.  I’ll discuss more about each of these points, and turning each one into a separate blog post (or more!) soon.

Finally, join the PlotterBot newsletter now so you don’t miss out on the latest information!

  1. Of course, it will do a better job if you get everything right… []