3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Polargraph Drawing Machine

Step 2Parts

Parts
There's a hundred different ways of making a machine like this, but I'm going to show you how I make mine, as a jumping off point. I hope you'll see some places it can be improved.

Electronics.
  • Microcontroller - Arduino (ATMEGA328) compatible. I've used a Seeeduino here. (from coolcomponents).
  • Motor drivers - Adafruit's Motoshield. A modern classic. It can drive two stepper motors each drawing up to 600mA and has pinouts for a servo too, so is perfect for this project. (oomlout.co.uk)
  • Motors - 400 steps per revolution (0.9 degree per step), 4.6v NEMA 16 stepper motors. These have a 5mm diameter shaft. (ebay - astroyn excess).
  • Power supply. 1 amp (1000mA) Variable voltage AC/DC power supply. I set mine at 6v. At peak, the machine might be drawing 1.2 amps (2x 600mA), so you might benefit from a beefier-than-average power supply. That said, it ran for months on a 600mA supply before I did something silly and it stopped. (expro.)

Gondola. This is the pen holder. I am from the "heavy and stable" school of thought. I think it makes for a more definitive impression, and a cleaner line.
  • 3x 6003Z deep groove bearings. (simplybearings.co.uk)
  • 50mm length of K&S stock #144 brass tubing (21/32", 16.66mm dia). (hobbies)
  • Laser cut acrylic parts.  The original is made of corrugated cardboard and a blank CD, just glued on, so this is by no means necessary. (Ponoko)

Running gear.
  • Beaded cord.  This is used in roller blinds.  (ebay - a shade better).  You could use metal ball chain if it matches the pitch.
  • Sprockets. Don't seem to exist off-the-shelf, so I made these 3D printed ones (shapeways).
  • Counterweights.  I used a bolt with a stack of washers hung on it.

Hardware.
  • Surface - big flat surface to base your machine on.  Discussed in the next step.
  • Brackets - laser cut plywood to allow the motors to be fastened to a flat wall.  If you are mounting on a board, you might be able to just simply stick the motors directly on the top edge of the board. (Ponoko)

« Previous StepDownload PDFView All StepsNext Step »
3 comments
Nov 22, 2011. 11:49 AMthejuddernaut says:
Hi,
I decided to try and build this amazing device of yours, but I am a novice. I am looking for the stepper motors you specified and am having trouble finding the right ones. I am finding a lot more options in the NEMA size 17 rather than 16 does this matter as long as the other technical specs match? And, could you suggest some online resources for purchasing these motors that I may not know about? Thank you very much.
Jud.
Nov 21, 2011. 9:50 PMpourcirm says:
First off I have to say this is an awesome project and I really like your build. I'm thinking of building one myself now as this is something I've never come across and it has such a cool drawing style I have to build one.

What I'm curious about is this: I have some stepper motors laying around already, but they're 1.8 degree per step. I'm wondering if you could venture a guess or might know what this would do to my final image results?

I've looked through the documentation for the Adafruit motor shield and also the AFMotor documentation and it talks about the combination of the two being able to do some different step types that I thought I could use half-steps to get the same 0.9 degree per step resolution from my 1.8 degree steppers.

So thinking in those terms I was reading through your Arduino based code trying to see how hard it would be to adjust the stepping and ran across a few things that sparked my questions. You've done two things that I'm specifically looking at. First defining motorStepsPerRev as 800 when it is 400 for your steppers and secondly using the interleave step type. I understand the interleave step type creates the half step I was considering using, but what does the motorStepsPerRev being double do? Does that effectively microstep it again so you're getting an even smaller resolution of almost 0.22 degrees?

Logically that seems to make sense, but I just wanted to find out as I was hoping to use what I had right now on hand to build my own version.

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!
64
Followers
3
Author:Euphy
Like everyone, I like making things. I'm currently a computer programmer by trade, which I adore, but I like building physical things when I can. I like pottery and lino cutting and photography, and...
more »