Things I have learned (part 2)

Here’s another batch:

  1. When someone asks if you know something, a simple “yes” is rarely the best answer. Stating what you know and confirming it is better.
  2. Constraints increase creativity
  3. Doing things, however imperfectly, has an effect. Just thinking about things does not.
  4. Dessert recipes in English almost always benefit from halving the amount of sugar in them. (This is not always true for recipes in other languages.)
  5. You are not aware of the effect alcohol has on your mind, body and personality until you give it up for a month – and it’s greater than you think.
  6. Travelling to do something or meet someone is more memorable than travelling to see something
  7. When working with someone skilled in another domain, try to learn enough of what they do to be able to have an informed conversation.
  8. Children are not little adults, their lives have an internal logic of their own which should be acknowledged.
  9. Fatigue is often a symptom of dehydration – drinking water is sometimes more effective than coffee, or a nap.
  10. Paying attention to a safety briefing is always a good idea: the downside might be a few minutes wasted, the upside might be saving your life.

Making a Makerbot (part 3) – heated build platform

I got around to assembling the heated build platform for my Makerbot. The heated platform is super-useful, as it prevents printed pieces from warping as they cool, and removes (sometimes) the need for a “raft” to help pieces adhere to the platform.

Heated build platform in action, printing an Escher cookie cutter

Heated build platform in action, printing an Escher cookie cutter

I’d been put off by the large number of surface mount components involved, but it turned out to be much easier than expected. The 20+ resistors and LEDs are cosmetic, they light up with a red glow when the platform is heated, but I figured I might as well assemble them too. I was able to put the whole thing together in less than an hour, with no special surface mount materials or techniques. Just put solder on a row of pads, pushed the pieces in to place, melted the solder, then went back and soldered the other side of the piece with a tiny drop.

I ended up making a few mods to the platform (this seems to be a recurring theme…)

  • First, I inserted a six-pin Molex type connector to make it easy to unplug and remove the platform.
  • Second, I encountered the common issue where the MOSFET on the extruder controller shuts down due to excess current, so I set it up such that the heated platform is controlled via a 12V relay (only $7 from Radio Shack). Took about 10 minutes to do, and now the thing works very reliably. The instructions for doing this are on the Makerbot wiki (look for “alternate wiring – relay”) – highly recommended.
  • Finally, I used a countersink bit and some M3 countersunk screws to make the surface of the build platform completely level. Gives a bit more usable print area, and avoids problems with the nozzle hitting the bolts.

Things I have learned (part 1)

First in a series of things I have learned that are not immediately obvious.

  1. People who know how to ask for help are more popular and successful than those who offer unsolicited help
  2. When someone is snoring, gently stroking their neck along the line of the carotid artery will silence them
  3. In an organization, misbehavior by members low in the hierarchy is usually an institutional problem, misbehavior by leaders is usually an individual problem
  4. Adding a teaspoon of vinegar to the water is crucial to successfully poaching eggs
  5. When solving a technical problem, knowing what tool to use is most of the solution
  6. Limiting options increases productivity
  7. Being able to create positive emotional states in others is key to success in life
  8. The best work often comes from the people who produce the most work
  9. If a shoe is not comfortable when you first try it on, it will never become comfortable
  10. The meaning of a message is determined by the receiver, not the sender

Making a Makerbot (part 2)

Added some additional finishing touches to the Makerbot today to make disassembly easier, and make it easier to manage.

First, a terminal block mounted on the extruder body. This allows individually disconnecting the motor and the heater barrel from the extruder, and using shorter wires.

Terminal block on extruder head

Terminal block on extruder head

Unfortunately, the spacing on the bolt holes in the terminal block does not match the spacing of the bolts on the extruder, so I made a simple adapter with a piece of scrap plastic. I also reversed two of the M3 50 bolts, so that the terminal block mounts on the back of the extruder. This improves visibility of the filament guide, and makes running the wires from the motor easier. It also makes it possible to remove the extruder motor (ie. for cleaning the drive gear) without taking the extruder out of the Makerbot.

Second, I added a 6-pin molex connector into the bundle of cables that runs between the extruder and the controller board, in order to allow for easy disconnection of the entire extruder as a unit. I figure I’ll do the same when the Mk. 5 extruder becomes available.

Molex connector for extruder cables

Molex connector for extruder cables

And finally, some spiral cable wrap to keep everything tidy. It turns out it really helps to keep the cables out of harm way as the Z stage goes up and down.



Now time to settle down for some serious printing…

Calibrating skeinforge for a Makerbot

I recently built a Makerbot, and have been working on getting it to print nice-looking objects. This was an interesting learning process, and I thought I’d outline what I did, in case it is of interest. Most of the effort was in configuring a software tool called Skeinforge, a program that will take a 3D model, and interpret it as instructions to a 3D printer.

I really wanted to print a piece called a “Z-Axis Wobble Arrester”, an upgrade that improves output from the Makerbot. I was to discover that this is actually a very difficult piece to print, due to the narrow walls and fine tolerances of the “springs”.

Here is a picture of various “drafts” of the piece:

Five attempts to print a part

Five attempts to print a part

The earliest attempts are on the left, getting steadily better until I got to the part on the right, which is actually functional. Keep reading for a summary of the process I went through to get to a finished part…

Continue reading Calibrating skeinforge for a Makerbot

Making a Makerbot (part 1)

I recently put together Makerbot #1479, from Batch XIII. This is a simple 3D printer, a device that actually prints real objects using ABS plastic. It’s sold as a kit of parts for self-assembly.

The process was quite straightforward, but I made a number of modifications that seem to make it more reliable and easy to use.

Here it is, in all its glory:

Makerbot 1479

Makerbot 1479

Note the elegant paintjob, white interior and two coats of matte urethane on the exterior. The quality of the plywood on recent kits is really nice, and I wanted to show it off.

Assembly was pretty straightforward, and the Makerbot kit is very cleverly designed. However, it pays to read the comments on the Wiki at each stage: there are changes and suggestions that are not in the main instruction text.

After a lot of tuning, I now have some good configuration settings, and have had some good results printing complex parts. This one is an upgrade for the Makerbot itself:

Z-Stage Wobble Arrester

Z-Stage Wobble Arrester

I made a number of modifications along the way, keep reading after the break to hear about them.

Continue reading Making a Makerbot (part 1)

Bay Bridge (1) – Coming and Going

Exploring a different view of panoramic footage, showing where you’ve been and where you’re going in a single simultaneous stream.

Bay Bridge (1) – Coming and going

Exploring a different view of panoramic footage, showing where you've been and where you're going in a single simultaneous stream.

Cast: Gian Pablo Villamil

Tags: video art and san francisco

"Visual Streams" at the Exploratorium

"Visual Streams" installation during testing

"Visual Streams" installation during testing

For the past several months I’ve been volunteering at the Exploratorium, the famous science museum and playground in San Francisco. One of the projects I’ve been working on is called “Visual Streams”, an installation that represents the different aspects of the human visual system. I’ve built on previous work by Bill Meyer and Richard Brown of the Exploratorium, and some extremely useful JavaScript programming by Bill Nye.

The quadrants of the screen represent: color vision without brightness information (equiluminance), motion, face detection and edge detection. I’ve learned a lot of interesting things in the process, not just about the human visual system, but also how difficult it is to accurately represent color using digital media. The project relies on a lot of the reliability and ease-of-use techniques that I’ve developed for use in art projects.

The installation is all built in Max/MSP, and relies heavily on the OpenCV computer vision library, in its¬†cv.jit incarnation. It’s currently in “soft launch” mode, check it out in the “Seeing” exhibit.

"At The Still Point", at Smack Mellon gallery

Installation view, photo by Etienne Frossard

Installation view, photo by Etienne Frossard

Pawel Wojtasik has a new video installation on view, at the Smack Mellon gallery in DUMBO (Brooklyn, NY). The soundtrack is by Stephen Vitiello, and I developed the software that manages the HD multi-channel projection.

“At The Still Point” was filmed in India, and covers themes of creation, destruction, and rebirth. It is presented as 5 channels of high resolution video, designed to fit in with Smack Mellon’s unique,¬†cathedral-like physical space.

An excerpt from the piece is online on Vimeo:

It’s on show until April 11, well worth a visit! Smack Mellon is at 92 Plymouth St., Brooklyn, New York.