DrawBot – The Software, Part I (and an existential conversation)

This morning the USPS website told me that the remaining parts from Adafruit left Oakland yesterday.  As of this moment, they should be sitting at my local Post Office… but not go out for delivery until tomorrow as today is a postal holiday.1  In any case, I just realized that a DrawBot based on Sandy Noble’s Polargraph will require some basic knowledge of Processing.  I guess I better get learning!

Default Series Title
    • My current self [CS] would like to point out to my past self [PS] that if you had only placed the order one day earlier, you’d probably have had all the parts this weekend to work on.  Heck you could even have been done by now.
    • PS would counter, first, that I couldn’t have ordered all of the parts necessary without having first sought some input from people who have done this before me.  And, second…
    • CS would interrupt saying, “Hey PS, what happened to you, man?  You used to be so cool!  What you were afraid of?  Burning a chip or some damn thing?  That’s how you learn!  Buy a helmet!  In any case, people have built these things out of complete junk before!  Where is your sense of adventure?!”
    • PS would remind CS it is not polite to interrupt, “And, secondly, as I was saying, there’s no point in not making use of the various resources available to one.  It would be brash and foolhardy to simply jump in not knowing what the heck you/we were doing.  And, thirdly, in the fullness of time, I think you’ll come to understand that a few day’s delay in assembling a robot is but a blink of the eye in comparison to the time you’ll spend assembling, tuning, and operating said robot.”
    • CS, “Really?  ‘Fullness of time’?  Seriously, man, who talks like that?  I suppose the delay is not such a big deal, but the momentum one has when tackling a project is not an inconsequential concern.  I don’t know about you, but I have the attention span of a gnat.  <Oh!  Shiny!>  It is entirely possible that by the time the final parts arrive, in less than 24 hours, I may have moved on to some new project.”
    • PS, “Momentum, schmomentum.  You might move on to a new project?  Do you realize that you’ve got 16 posts on your site yammering on about this project – when all you have so far is one half-assembled circuit board?  No, you’re going to have to do better than that.  Besides, if you had simply moved to Brooklyn already like I told you, none of this would have been an issue.  You could have just walked over to Adafruit and picked up all the parts you required.”
    • CS, “Move to Brooklyn?  That’s your answer?  I live in the Bay Area, as in ‘California.’  Chances are work is going to have me driving down to Silicon Valley at some point this week anyhow.  And you want me to move to Brooklyn over $100 in parts?”
    • PS, “Well, it looks like you just admitted that this project wasn’t important enough for you to conjure up an excuse to drive to San Jose or Palo Alto.  You didn’t even try to visit a Radio Shack or a Fry’s.  Hell, the time you’ve spent griping about the delays you’ve caused yourself would have been enough for you to drive down to an electronics store and pick up the parts.”
    • CS, “Yeah, at a 50% markup?  Right.  Good plan!”
    • PS, “Okay, which is it?  Did you want the cheapest result or the fastest?  Having chosen an economical middle ground, it seems somewhat silly to blame me that the parts didn’t arrive as fast as fast can be.”
    • CS, “Shut up.”
    • PS, “No, you shut up.”

    []

DrawBot – The Assembly, Part I

I assembled most of the Adafruit Motor/Stepper/Servo Shield for Arduino kit – v1.0 last night.  Since I don’t have an Arduino yet,1 I didn’t want to solder in the connector pins.  Other than those four connectors, it is all soldered up.

FYI, don’t try to put the L293D into the 16-pin sockets before you solder the socket into place.  I tried to do that and it was a mistake.  I bent some of the leads to the socket and stabbed myself in the finger with the L293D chip.

Default Series Title
  1. It’s on its way!!! []

DrawBot – The Delivery, Part III

So, I’ve figured it out.  Admittedly, it took until about 4:45pm today, but I figured it out.

Today was Friday the Thirteenth.  Duh.  That DEFINITELY explains my work day.

I was very happy to find the Adafruit Motor/Stepper/Servo Shield for Arduino kit – v1.0 had arrived from MakerBot.  When I opened1 the package I noticed that the kit really was a kit.  Which I already knew.  I knew this was a kit, but somehow I kinda forgot about it.

In a way, it’s irrelevant that I don’t have the other parts since I have to assemble this kit.  So, tonight I’ll assemble the motor shield and tomorrow, hopefully, I can assemble the rest of the DrawBot.

Default Series Title
  1. Read: shredded the USPS box []

DrawBot – The Delivery?

I don’t think all of my parts are going to arrive in time for me to take a crack at assembling a DrawBot this weekend.  Per the USPS:

  • MakerBot shipment:  Your item departed our OAKLAND, CA 94615 sort facility on January 13, 2012.
  • Adafruit  shipment:  Your item departed our NEW YORK, NY 10199 sort facility on January 13, 2012.

I think the best I can hope for is getting my motor shield tomorrow.  That’s okay, there’s plenty to do in the meantime.  I must learn patience.

Default Series Title

DrawBot – Giant Unicorn?

As you may know, I’ve got a MakerBot Cupcake named “Bender” and a MakerBot Thing-O-Matic named “Flexo“.  There’s really no doubt in my mind I’ll be springing for a Replicator with dual extrusion1  Thankfully, I think there’s a way for me to make use of each of my robots, in its own special way.  I figure I can keep the Cupcake rocking a Unicorn Pen Plotter, use my Automated Build Platform in my Thing-O-Matic for mass production of smaller parts, and put a Replicator to work printing new, wacky, and/or large designs.

But, why am I talking about giant unicorns?!  Sandy Noble, the creator of the Polargraph,2 just posted about how he has created a vector graphics importer for the Polargraph software.  This is some pretty amazing stuff.  The MakerBot Unicorn has several software toolpaths that take vector graphics to GCode for printing through ReplicatorG.  The end result is that a Polargraph rocking a vector graphic importer should be able to draw arbitrary shapes, without the need to draw scribbly bits.

I think it would be particularly awesome to have a DrawBot draw a frame/border and then fill it with a scribbly/pixelated drawing.  Or, perhaps, draw the outline of an object and then fill it in with scribbly/pixelated shadings.

Default Series Title
  1. Will my extravagance know no bounds?! []
  2. Which is probably the best documented DrawBot on the internet []

DrawBot – The Hacks

Sandy Noble's modifications to Adafruit's Motor Shield

Sandy Noble's modifications to Adafruit's Motor Shield

Chatting with Sandy Noble over at the Polargraph website has been extremely helpful1  It looks like he’s added three changes to the Adafruit Motor Shield:

  • Heatsink added23
  • Breakout boards to connect the terminals to the clips for the motor leads.  However, it looks like there’s a small little component of a circular purple variety also on that board.
  • Extra pins for hooking up a cooling fan.  Sandy says he doesn’t use them any more, but it really wouldn’t be a bad idea given that it would take hours for even a simple print.
Default Series Title
  1. The photo is from Sandy Noble’s photo stream.  It says All Rights Reserved and I will happily take it down if he asks and says this is not a fair use.  Given that all of his stuff has been very open source, I’m guessing this was just a default setting. []
  2. To the H-Bridges? []
  3. Also…  Where does one get a heatsink?  How do you attach it? []

DrawBot – The Plan!

What’s next?

Default Series Title

 

  1. Printing, for sure! []
  2. I don’t fish, but I have a bunch left over from a prior project []

DrawBot – What would you draw?

If you’re just tuning in, I’m going to be building a DrawBot.  Or, in the alternative, I intend to fail as spectacularly as I can.

However, it occurs to me that I need not be constrained by just my ideas of what a drawing robot should draw.  Admittedly, several of my anticipated print jobs are going to take a while since my daughter already has a stack of drawings she wants a drawing robot to replicate.  Here are the things I’m thinking about drawing:

So, if you had a drawing robot that could create sketches of arbitrary size, what would you draw?

Default Series Title
  1. I’m kidding []
  2. The reason I’m kidding is that a Polargraph tends to create a sketchy sort of design – so trying to replicate a Pollock painting would be an exercise in abstracting abstractness. []

DrawBot – Parts Shipped!!!

Yesterday I placed an order with Adafruit and MakerBot for all the parts I’ll need to build a DrawBot.  The MakerBot order shipped that same day and I just got a confirmation that the Adafruit order has shipped.

According to the USPS priority shipping estimates, it should take 2 days for these packages to get from Brooklyn to the SF Bay Area.  I figure it will probably take three.  So, hopefully the parts will arrive on or Saturday.  I’m really excited about building a DrawBot and my daughter is too.  She’s been drawing sketches for me to scan in for when we get the robot operational – so we can blow them up super huge.

Go USPS!  Fly like the wind!

Default Series Title