Sketching in Hardware 2013

Last weekend ThingM sponsored, and Mike organized, Sketching in Hardware 2013, held at PARC--the legendary Palo Alto Research Center (where Mike's day job is). This was the eighth annual meeting of people developing tools that make creating with electronics accessible to non-professional engineers. We had a great group of people from as far as Copenhagen and Shenzen. Some were artists, others designers, many were scientists, engineers and university researchers. All were excited to talk about the tools that will make electronics more expressive, and more accessible. Since all 50 attendees gave a presentation (that's one of the rules of the event), there isn't space to summarize everything that everyone said, but here's a sample:

  • David Mellis, of the MIT Media Lab, showed his Open Source mobile phone, and explained the philosophy behind it: the exploration of what happens when there is no distance between a prototype and the final product. Taking ideas of rapid iteration from agile software development and applying it, Dave concludes "If it doesn’t keep evolving, it’s dying."
  • Robert Evans, one of the core Flip Video team, talked about how moving to scale (say 100K+ products) means not just convincing potential consumers that they need to invest in your product, but convincing every single supplier that they need to invest in your idea. It's not about buying parts, it's about getting everyone to believe that it's better to work with you than with ANYONE else.
  • Katherine Moriwaki of Parsons described an amazing program to bring underserved kids together with technology and interaction design to explore new ways of learning and teaching each other. And she introduced a new Open Hardware board, the gadgITERATION noisemaker.
  • Jason Kridner, one of the creators of the Beagleboard, argued that JavaScript should be the programming environment for experimenting with digital hardware experiences, and to prove it showed a prototype JS development environment that lets you do just that.
  • Eric Paulos, of UC Berkeley, asked if the energy you use feels different when you know it was created by your child playing, and what it really means to be an amateur--a lover (from the latin root)--when participating in the invention of new technologies.
  • Yoichi Nagashima, of Shizouka University of Art and Culture, showed a new board, the SUACboard, that brings together four common microcontroller platforms (including Arduino and Gainer) together to create the hardware mashup of the year, one which his students have used to create beautiful work.
  • Jennifer Parker and Gene Felice introduced UC Santa Cruz's OpenLab, which mixes art and technology creation to create a fluid space where--quite literally--anything can happen, from data visualization to carpentry.
  • Ed Baafi further pushed hardware development into the realm of software with Wiring++, which takes the core Arduino wiring library and adds concepts from modern object-oriented languages and operating systems, while keeping the whole thing tiny and lightweight.
  • Josh Walton and James Tichenor showed the latest incarnation of Spacebrew, their interactive space choreography toolkit that integrates and synchronizes many devices running simultaneously to create a single experience.
  • And finally, multiple presentations, from Steve Hodges, Yoshi Kawahara and PARC's own Janos Veres gave glimpses of the next wave of prototyping by showing off amazing inkjet printed electronics (in some cases with printers and ink you can buy today).

We could continue enthusiastically gushing, but instead we'll just point you to the presenters' presentations, available from sketching-in-hardware.com/2013/presentations (currently the presentation is pretty raw--just a directory listing--but we'll get a designed page up there eventually).

Announcing blink(1) mk2

photo-main We're working on an improved version of blink(1) and have launched a Kickstarter for it.

blink(1) mk2 is an updated version of the blink(1) super status light. The original blink(1) made it easy to connect any data source in the cloud or on your computer to a full-color RGB LED so you can know what's happening without checking any windows, going to any websites or typing any commands. blink(1) mk2 maintains backward-compatibility while adding better functionality and great new features.

The main new features are: - Better USB support - Brighter via dual RGB LEDs - Independently-addressable LEDs - Improved Blink1Control application

We think it's going to be great. blink1mk2-ani

Mike's talk at Augmented World Expo 2013

Mike gave a great talk at Augmented World Expo 2013. (as did ThingM advisor and good friend Ben Cerveny!) AWE brings together people to talk about the latest in augmented reality. Mike's talk was titled "Sculpting the Augmented World". Slides and notes are below.

He was also interviewed by AWE.tv and that's up on Youtube now.

Sculpting the Augmented World: Scale and Narrative in Augmented UX design by Mike Kuniavsky

Make an omnidirectional blink(1) with a ping-pong ball

Here's a quick hack to try if you have a blink(1) and want a light that is large and viewable from more angles than what blink(1) normally provides. It does make things a bit larger though. It turns out ping-pong balls make excellent diffusers for LEDs. Here's how to attach a ping-pong ball diffuser to your blink(1) so you can put a computer-controlled notification light just about anywhere. omni-blink1-animated

blink(1) omni-light with ping-pong ball diffuser

Tools Needed: - blink(1) USB RGB LED - white ping pong ball - hobby knife - hot glue gun - USB extension cable (optional)

Parts needed to make blink(1) omni-light

How to Build It

First, pop off the metal top of the blink(1). Just stick your fingernail in the divot near the USB connector and pull up. Removing blink(1) metal top

Next, cut a blink(1)-sized hole in the ping-pong ball using the hobby knife. I've found that just cutting out the logo & lettering is the best: IMG_3017

Now you're ready to hot glue. So get the hot glue plugged in and warmed up: Ready to glue ball to blink(1)

And put a small bead of hot glue around the edge of the hole you cut: Apply glue to ping-pong ball

Then sandwich the ping-pong ball onto the plastic base of the blink(1): Stick ping-pong ball to blink(1)

Now you're done! To make it even more useful, get a USB extension cable and you can place your new omni-blink(1) in any place you want. blink(1) omni-light with ping-pong ball diffuser

MakerFaire 2013 Wrap Up

makerfaire Whew, MakerFaire Bay Area 2013 is over and it was astoundingly fun. Not only did we get to interact with so many people doing awesome things with ThingM products (like these BlinkM MinM earrings) but we got to show off a bunch of projects made with blink(1) and BlinkM-family stuff to thousands of new people. We heard tallies of 120,000 people showed up over the weekend, and we love seeing the concepts the Maker community inspires diffusing out into the larger world, as this LA Times article speaks to.

This year not only were we fortunate enough to have a ThingM table in the Maker Shed (Thank you Leah, Alex, Will, Carlyn, & Mike for helping staff it), but we also gave talks. Mike spoke about the future of manufacturing in a work filled with Maker-inspired tools and techniques, while Tod gave a talk on the process we went through to take blink(1) from an idea to Kickstarter to production.

Below are slides from both talks.

Mike's talk: MFBA 2013 336

The New Product Ecosystem: How design will reinvent manufacturing (Maker Faire 2013) by Mike Kuniavsky

Tod's talk:

todmakerfaire

From Prototype to Kickstarter to Production: How blink(1) was made by todbot

High-five robot with BlinkM MinM

They said it couldn't be done: a robot that only does high-fives. They were wrong. Thanks to a courageous BlinkM MinM who donated his brain to be rewritten with an BlinkMuino ATtiny85 Arduino sketch, the High-Five Robot exists.

BlinkMuino updated for Arduino 1.0

I finally got around to updating the BlinkMuino guide for turning your BlinkM, BlinkM MinM, or BlinkM MaxM into a tiny ATtiny85 or ATtiny84 Arduino system. BlinkM boards make great tiny development boards, especially if you're interested in driving LEDs. BlinkM MaxMs are particularly great because they have more inputs and those three beefy MOSFET power transistors. And MinMs are good because they're super tiny, but still contain a fully-programmable computer. Thankfully, the ArduinoISP sketch has also been updated for Arduino-1.0, meaning you can use your Arduino as an AVR-ISP programmer, like this:

blinkmuino-arduino-500px

Here's the original video I made about BlinkMuino:

We'll be showing off some examples of BlinkMs programmed with Arduino at Maker Faire, some say "hi"!