Eggbot in Cairo at Maker Faire Africa

This awesome picture of Manal holding an Eggbotted egg she has embellished comes to us straight from Bilal in Cairo!

We sent an Eggbot along with our friend Bilal Ghalib to Maker Faire Africa and the 3-day Egyptian Maker Space, which were presented by GEMSI (the Global Entrepreneurship and Maker Space Initiative), and the Cairo Hacker Space.

You can find more about their adventures on twitter by following Bilal and Maker Faire Africa.

Improving open source hardware: Visual diffs

pcbdiff

As the open source hardware movement matures, it’s worth taking a moment to consider the issue of version control.

Collaborative software projects make heavy use of version control– tools like Subversion and Git, and project hosting sites like SourceForge, GitHub, and Google Code –to organize and manage the contributions of many developers to a project. But as we begin to consider open source hardware, can we use these same tools and sites for effective collaboration on hardware projects?

The short answer is, “yes”– after all, people are already doing it. But the reality is that we could do much, much better. Some people think that we do need a separate “SourceForge for hardware.” That’s hard to say. But it is the case– perhaps against conventional wisdom –that existing tools can be used, today, for meaningful hardware version control.

It’s certainly possible to take any old binary file (say from a CAD program), and store it in a version control system. This is, in fact, how many of today’s open source hardware projects are managed. However, a “diff” (direct file comparison) to see what’s changed between two versions of a given file is all but meaningless.

For design files in plain-text (“ascii”) file formats, such as Inkscape‘s SVG or KiCad‘s .brd, a diff is possible and is in principle meaningful, but it is usually all but useless in practice, because CAD is a graphical sport, and we need to treat it like graphics.

An example: Suppose that you found the following snippet in the difference between two SVG files:

 <path
       sodipodi:type="arc"
       style="fill:#ff00ff;fill-opacity:1;stroke:#ffa6a6;stroke-width:0.18000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       id="path2816"
       sodipodi:cx="237.14285"
       sodipodi:cy="328.07648"
       sodipodi:rx="160"
       sodipodi:ry="84.285713"
       d="m 397.14285,328.07648 a 160,84.285713 0 1 1 -319.999997,0 160,84.285713 0 1 1 319.999997,0 z" />

You probably wouldn’t recognize that (at least not quickly) as a big magenta ellipse. While it’s perfectly legible as source code, a diff result like this would be all but useless in practice.

The obvious solution, is to add in some visual diffs in order to make sense of changes between design files. On the bright side, making these is remarkably straightforward, and– with a little bit of effort –practically supported by existing version control systems.

In what follows, we’ll walk through some examples of visual diffs– with bitmaps and PDF files –and discuss what you can do to help make version control work better for CAD files, and to make CAD files better for version control.

Continue reading Improving open source hardware: Visual diffs

In pictures: Maker Faire NY 2011

MFNY2011 - 007

The Yellow Drum Machine, above, finds and makes music with a glass beaker and an empty juice bottle: Just one of an amazing number of amazing things going on at Maker Faire NY this past weekend.

Maker Faire NY 2011

Trying to get a flavor of the whole fair(e), we’ve put over 250 other photos from Maker Faire into a photo set that you can view on flickr.

Maker Faire NY 2011 and the Digi-Comp II

mfny

Lenore with the Digi-Comp II prototype

We’re here in New York for the 2011 Maker Faire New York (the “World Maker Faire”), held for the second year at the– absolutely fantastic —New York Hall of Science.

This weekend, we’ll be showing off an all-new prototype version of the Digi-Comp II. Back in May, at the Bay Area Maker Faire, we showed off a giant-scale version of the Digi-Comp II, documented here on our blog both in photos and with video.

Our new prototype is at the scale of the original (mid 1960’s) Digi-Comp II, which used half-inch diameter glass marbles. Rather than marbles, we’ve opted for half-inch diameter chrome steel balls–miniature pinballs or overgrown pachinko balls, depending on your perspective. The original machine was made of thin vacuum-formed plastic, supported by a sheet of masonite and fitted with injection-molded flip-flops and switches. While our final version will be fabricated from (very sturdy) vacuum-formed plastic, we’re currently in a phase of functional testing, using CNC-machined wooden versions.

Digi-Comp II (wooden prototype)-- overview

Here is what the whole machine looks like. Despite using the same size ball, the overall size is a bit smaller than the original: 10×24″ versus 14×28.5″. From testing, it’s clear that there are some places that a little more vertical room would make for a more user-friendly design, so it is likely that our final version will be closer to 25-26″ in length.


Digi-Comp II (wooden prototype)-- top section

The top surface of the machine is cut from 1/2″ thick plywood, using a CNC router to make 3/8″ deep channels where the balls can roll. After routing, we added all of the labels by laser engraving. The flip-flops and switches are laser cut from thinner plywood, and rotate on simple plain bearings consisting of 1/16″ diameter stainless steel pins and slightly larger holes drilled through the wood. At the upper right, you can see the ball-release mechanism, which releases a ball when the actuated by the pushrod.

As with our giant model, the design is a functional but not exact replica of the original. All of the flip-flops, registers, and switches are approximately in the original locations, but the “wiring” (really, rolling ball paths) has been created from scratch. One of the non-obvious things when you first look at the Digi-Comp II is that there are actually two levels to the machine. The six “black holes” that you can see above drop the ball down to the lower level, as a shortcut to the bottom or (for certain functions) to flip switches on the top side.


Digi-Comp II (wooden prototype)-- bottom section

On the bottom half of the machine you can see the ball return as the stripy ramp in the center. The stripes on the ramp arise from cutting plywood at an angle (see here for another example). Below that is the Start Lever. When a ball presses down the start lever, it pushes the pushrod that releases the next ball from the top.


We’ll be demonstrating our prototype Digi-Comp II all weekend at Maker Faire. If you’re in the area, please drop come see the Maker Faire, say hi, and try it out!

    Additional resources:

  • If you’d like more information about the Digi-Comp II in general, please take a look at our prior articles (again, with photos and with video).
  • The official site for our project is digicompii.com
  • If you are interested in the forthcoming kit version, please sign up for the Evil Mad Science Mailing List.

Open hardware summit badge

badge 1

badge 2

The 2011 Open Hardware Summit was held this week in New York City. We were fortunate enough to be able to design the badges for the event, which are pictured above.

Naturally, the badge itself is an example of open source hardware. It’s constructed as an extra-thick circuit board, in the shape of the Open Source Hardware logo, with plated gold finish. It was made with our usual open source toolchain, including Inkscape and gEDA/PCB, and the design files are hosted at the Evil Mad Science Wiki.

Ostrich Eggbot

ostrich eggbot, Closeup

What’s just like an Eggbot but quite a bit larger? The all-new Ostrich Eggbot!

ostrich egg in eggbot with chicken egg for comparison

So yes, just like the Eggbot, it’s a machine capable of drawing on the surface of all kinds of spherical and egg-shaped objects. As the name implies, the Ostrich Eggbot is big enough to (very easily) fit ostrich eggs– one is shown above with a (rather large) chicken egg for scale. And, like the Eggbot, we’re releasing it as an open source kit.

Given all that, we feel confident to suggest that the Ostrich Eggbot may already be quite possibly the worlds finest open-source CNC ostrich-egg decorating machine.

ostrich eggbot

The Ostrich Eggbot chassis is CNC cut from hardwood plywood which is then laser engraved with calibration and assembly marks. Versus the original (standard-size) Eggbot, the feet have been moved to the sides for a wider base to give better stability with differently sized objects.

glass ball

This is a glass ball, 6 inches in diameter, which has been decorated in a motley pattern, with some colored Sharpie markers– it almost looks like stained glass.

Large objects

The range of printable objects extends from chicken eggs all the way up past ostrich eggs, and includes things like christmas ornaments, pool (billiards) balls, and all kinds of egg-shaped and spherical objects from 2.25 to 6.25 inches in diameter. (The blue-green alien-egg looking thing is an emu egg. It fits, too.)

XL pen arm

One of the big challenges in the design was that the new “pen arm” had to be much longer, and consequently to be much, much stiffer so that it doesn’t flex and flop around as the pen is moved.

The new pen arm and its mount have been fully redesigned and are now CNC carved from 1/2″ hardwood plywood, which provides a stiffening member along the side. The top section of the pen arm– where the servo motor and hinged pen holder mount –can also now be mounted at two different heights. The lower register allows plotting on small-diameter objects (like chicken eggs) that would otherwise cause the bottom end of the pen arm to hit the tabletop where the robot is sitting.

Emu Egg in Ostrich Eggbot

The Ostrich Eggbot uses the same pen holders (“distal pen arms” in the jargon) as the original Eggbot, so all the same range of pens, pencils, markers, chalk, and crayons can fit in the Ostrich version too. Especially cool is that the engraver kit still fits, now making it possible to do things like engrave on emu egg shells.

Original Egg-Bot with Ostrich Egg-Bot

Here’s how the Ostrich Eggbot looks next to the original. The original Eggbot just about fits inside the Ostrich Eggbot. The original size is still much better for working with smaller objects like ping pong balls and chicken eggs– but it only can draw on objects up to about 4.25 inches (10 cm) in diameter. The Ostrich chassis doesn’t go as small, but it does go up to 6.25 inches (16 cm) in diameter, and works with much longer objects as well.

The Ostrich Eggbot kit has the exact same “active” components– the same motors and EiBotBoard driver board –as the Original Eggbot kit, so we’re making an upgrade kit available (in addition to the standalone version), for those who already have an Eggbot or want to be able to print on everything from very small to very large objects.

ostrich Eggbot

The Ostrich Eggbot is available now at our webstore.

Documentation for the Ostrich Eggbot is hosted at the Evil Mad Scientist Wiki, as a supplement to the more complete Eggbot documentation, which is also hosted there.

A new Kraftwerk-inspired LED tie kit?

LED Tie - 28.jpg

Well, almost— With a breath of new firmware, our Larson Scanner kit takes us on a trip to the late 1970’s.

In the old videos of electronic music pioneers Kraftwerk performing their classic The Robots, a prominent prop is the animated LED necktie worn by each member of the band. If you haven’t seen this, or it’s been a while, you can see it right here at YouTube. (Additional viewing, if you’re so inclined: Die Roboter, the German version.)

The Kraftwerk tie has nine red LEDs in a vertical row, and one lights up after the one above it in a simple descending pattern. And what does it say to the world? One thing only, loud and clear: “We are the robots.” Now, if you’re anything like us, the most important question going through your head at this point is something along the lines of “why am I not wearing a tie like that right now?

larson3

The good news is that it’s actually easy to make one. And the starting point? A circuit with nine red LEDs and just the right spacing: our open-source Larson Scanner kit. With minor modifications– a software change and dumping the heavy 2xAA battery pack–it makes a pretty awesome tie. In what follows, we’ll show you how to build your own, complete with video.

Continue reading A new Kraftwerk-inspired LED tie kit?

Microwave Oven Diagnostics with Indian Snack Food

Appalams in the microwave

Microwave ovens are curious beasts. A super convenient method of warming up certain foods, for boiling a cup of water, melting a little butter, or reheating frozen leftovers. But all too often, those frozen leftovers end up scorching in places and rock-hard frozen in others. Is this just random? Is it really the case that microwaves cook the food from the inside out or left to right or back to front? Well, no, but the way that microwaves work can be mighty counter-intuitive.

Our own microwave oven is definitely one of those that likes to produce scalding yet frozen output. That isn’t necessarily such a big deal if you have patience to reposition a dish several dozen times in the course of a five minute warm up. But we recently (and quite unintentionally) came across a situation– while cooking, of all things –where the radiation pattern became clear as day.

Appalams

As we have written about, we enjoy roasting papadums (a type of Indian cracker) on the stovetop. Appalams are a closely related cracker made with rice flour in addition to the usual lentil flour that can be cooked in the same ways, but just happen to be significantly more flammable.

Appalams on a plate

So, while you can (with great care and a nearby fire extinguisher) roast appalams on the stovetop, we decided to try out the microwave method. We put several of the appalams on a plate. They start out as plasticky brittle wafers like you see above.

And then, after 30 seconds in the microwave, here is what we saw:

Microwave #1

Holy crap!

As an area of the cracker cooks, it bubbles up in just a few seconds, leaving clear marks as to where there is microwave power and where there isn’t. For this particular microwave, Saturn-shaped objects will cook evenly.

Obviously what is happening is that there are two hotspots in this microwave: one in the center, and one offset from center which traces out a circle thanks to the rotating plate in the bottom.

We have access to four other microwave ovens. Are they all this bad? Continue reading Microwave Oven Diagnostics with Indian Snack Food