Archive for the 'thingm' Category

Get on the BlinkM Bus with a BlinkM Cylon

Posted by todbot on June 17th, 2008

BlinkMs are a lot of fun by themselves, but they’re also little network devices, each having its own address on an I2C network. Here’s where I think BlinkM can really shine since it makes controlling multiple RGB LEDs pretty easy. For Maker Faire, I wanted to show off this facet by having a single Arduino control a dozen or so BlinkMs on a single I2C bus. The result is shown in the little video below.

Read on for how this was put together.

Read the rest of this entry »

ThingM & BlinkM at Maker Faire!

Posted by todbot on May 2nd, 2008

ThingM (Mike and me and some friends) will be at Maker Faire Bay Area 2008 this weekend. Come by and visit us!

Our bench will be about “Experiments with Smart LEDs”. Basically we’re showing off BlinkM, the projects that led up to BlinkM, like my experiments with Smart LEDs, some future products we’re working on, and some fun projects using these gizmos.

Here’s some photos of some of the projects as they were being built:



And lots of the projects will be using various types of Arduino, if you’re into that sort of thing.

“WiiChuck” Wii Nunchuck Adapter Available

Posted by todbot on February 18th, 2008

Want to hook up a Wii Nunchuck to an Arduino but don’t want to cut up the cord on your Nunchuck? Yeah me too. So I made some of these:

wiichuck_adapter1.jpg

wiichuck_adapter2.jpg

It’s a small PCB that adapts the Wii Nunchuck connector to standard 4-pin header. I call it the “wiichuck adapter”. It plugs directly into the Arduino, no wiring necessary. You can get one too for $4.

Available from the following wonderful shops:
- FunGizmos.com. International shipping for $1 more.
- Tinker.it (UK)
- Little Bird Electronics (Australia)

Read the rest of this entry »

BlinkM for Obama on BoingBoing

Posted by todbot on February 6th, 2008

Yay, BlinkM made it onto BoingBoing!

yeswecanhas08.jpg

“Homemade Obama “hope beacon” with LED light thingies”

It’s a pity there isn’t a movie of the poster in action. I’d like to see how the light script they programmed into the BlinkMs looked.

BlinkM Hello, Video Guides, Example Code

Posted by todbot on January 25th, 2008

This is a BlinkM:

BlinkMs are “smart LEDs”, a type of smart interface component. A BlinkM consists of an ultrabirght RGB LED backed with a microcontroller with built-in knowledge about 24-bit color spaces, color fading, and color pattern generation. All in a package 0.6” wide. You talk to it over I2C, a serial protocol spoken by many different things. (Arduino speaks it, as do Basic Stamps, and your PC) And you can have over 100 BlinkMs on the same serial bus, each individually addressable. Here’s how they can hook up to an Arduino:

BlinkMs are available from SparkFun (US) and Little Bird Electronics (AU). It’s hard to show in just static pictures how fun and easy it is to play with BlinkMs, so here’s a few quick video guides.

Video Quick Start Guide

A video version of the BlinkM Quick Start Guide.

Playing with BlinkMTester

A demonstration of one of the example Arduino sketches “BlinkMTester”, which lets you exercise a BlinkM by typing simple commands to the Arduino.

Exampe Code

There are a couple of examples of how to talk to BlinkMs all zipped up in BlinkM_Examples.zip. You can also peruse them unzipped if you like. The examples are predominately for Arduino currently, but any I2C master will work. Some of the examples so far:

  • BlinkMCommunicator
    A simple serial-to-i2c gateway for PC controlling of BlinkM (for instance via Processing or the BlinkM Sequencer)
  • BlinkMTester
    A general tool to play with a single BlinkM
  • BlinkMMulti
    An example showing how to communicate with multiple BlinkMs
  • BlinkMScriptWriter
    A demonstration of how to write BlinkM light scripts with Arduino
  • BlinkMChuck
    Control the hue & brightness of a BlinkM with a Wii Nunchuck

More examples will be added periodically.

For the Arduino examples, a convenience library called BlinkM_funcs.h has been created. Just drop this .h file into your sketch folder and call the functions to start playing with BlinkM.

The complete list of functions is below, though you’ll probably only use a few of them for a particular project.

BlinkM_begin();
BlinkM_beginWithPowerPins(byte pwrpin, byte gndpin);
BlinkM_beginWithPower();
BlinkM_sendCmd(byte addr, byte* cmd, int cmdlen);
BlinkM_setAddress(byte newaddress);

BlinkM_setFadeSpeed(byte addr, byte fadespeed);
BlinkM_setTimeAdj(byte addr, byte timeadj);

BlinkM_fadeToRGB(byte addr, byte red, byte grn, byte blu);
BlinkM_fadeToHSB(byte addr, byte hue, byte saturation, byte brightness);
BlinkM_setRGB(byte addr, byte red, byte grn, byte blu);

BlinkM_fadeToRandomRGB(byte addr, byte rrnd, byte grnd, byte brnd);
BlinkM_fadeToRandomHSB(byte addr, byte hrnd, byte srnd, byte brnd);

BlinkM_getRGBColor(byte addr, byte* r, byte* g, byte* b);

BlinkM_playScript(byte addr, byte script_id, byte reps, byte pos);
BlinkM_stopScript(byte addr);
BlinkM_setScriptLengthReps(byte addr, byte script_id, byte len, byte reps);
BlinkM_writeScriptLine(byte addr, byte script_id, byte pos, byte dur,
                                byte cmd, byte arg1, byte arg2, byte arg3);
BlinkM_writeScript(byte addr, byte script_id,
                          byte len, byte reps,   blinkm_script_line* lines);

And More

For more information, including a datasheet, example code and sequencer application for Mac/Windows/Linux visit blinkm.thingm.com.

If you want to talk about BlinkM, leave a comment or participate in discussions on ThingM’s Satisfaction page.

WineM lights, a BlinkM predecessor

Posted by todbot on January 24th, 2008

With BlinkMs available for purchase soon, I figured it would be neat to show what a large collection of them can do. BlinkMs were created from my desire to have a “smart LED” that did its own tri-color PWM. I didn’t want to build a real-time system to control the PWM of several hundred RGB LEDs. And existing LED controllers didn’t meet my needs. I wanted something that knew a bit about color and color patterns and could be networked together into clusters. Thus BlinkM. A single BlinkM is fun, but the real utility is seen when you have several of them on the same I2C network.

Below are two movies of the lighting system in WineM, our smart RFID winerack. Each place a bottle goes contains a essentially BlinkM and RFID reader controlled via an I2C master.

WineM prototype at NextFest


This video shows WineM in use. A handheld web device allows one to select and display different facets of the wine collection. In the video, first all wines are shown, colored by varietal, then Cabernet wines are selected. Within the Cabernets, color them by year. Select 2002 as the year and only the 2002 Cabernets are shown. Then color those by price. Finally, select the 2002 cabernets that are between $20-$30. You’re left with the perfect wine for tonight’s meal. Also shown is the visual indication when bottles are added or removed.

WineM prototype light tests


This is just a light show using the WineM lights. It was taken right after I had assembled and installed everything in the rack. Apologies for the exposure fluctuations.

For a bit more detail on the WineM prototype hardware, see this post.

Things at ThingM, my Berkeley INFO290-13 talk

Posted by todbot on November 9th, 2007

On Nov 8th I was a guest lecturer at the “Theory and Practice of Tangible User Interfaces” class at UC Berkeley. It’s a physical computing course, about “a new approach to HCI which focuses on the physical interaction with computational media.” The class has both lecture and lab components. The lab section is hands-on experimenting with novel physical interfaces, using Arduino as the core. So of course I have a great fondness for the course.


things at thingm

The talk itself was a sort of summary of the things we’ve been pondering at ThingM. If you’re already familiar with the stuff Mike and I have been talking about for the last several months, there’s not much new. But for me it was interesting to put it all together into one package and attempt to construct a narrative that threads it all together. The talk covered:

  • Computation as Material
  • Smart Interface Components
  • Reversible Hacking
  • Technology Sketches
  • Informational Objects

Before my talk I got to see the in-progess work of the students’ final projects to create new kinds of musical instruments using a variety of input devices, Arduino, Processing, and so on. It was great. I was invited to be a guest lecturer by fellow Sketcher Kimiko Ryokai, an assistant professor at Berkeley’s School of Information. Thank you, Kimiko, for letting me be a part of your class and to meet your students. The class was 40 strong and it’s obvious there’s a lot of interest in the process of making software interact with the real world. I hope more schools follow in this one’s path.

The PDF of my slides with notes is here:
- berkeley_info290-13_todkurt.pdf (8.8MB PDF)


drug new replace viagra viagra free viagra samples canada
alternative online viagra buy viagra viagra tablets
viagra side effect headaches buy viagra online viagra jokes
dont buy on black market get viagra legally viagra online alternative to viagra online
any drug effects side there viagra discount viagra comparisons on online viagra suppliers
viagra levitra comparison order viagra discount prescription viagra
confidential fast online prescription viagra cheap viagra day generic next viagra
alternative uk viagra generic viagra evolution hard salesman sell viagra
discount generic levitra online viagra generica viagra free generic shipping viagra
discount viagra sales online viagra buy drug effects more side viagra
drug interaction more viagra viagra price alternative impotence natural viagra
al alternativas naturales viagra order viagra online viagra picture
viagra levitra cialis apcalis regalis zenegra viagra generic who should not take viagra
effexor drug interactions with viagra viagra pill erectile dysfunction herbal viagra
generic cialis viagra cialis minuteviagra com where buy viagra free prescription viagra without
alternative to viagra drug buy viagra cheap viagra sildenafil citrate
drug effects more side viagra viagra order discount levitra online viagra
delivery online overnight viagra get viagra viagra shelf life
discount generic viagra pills buy online viagra viagra dangers
viagra on line online viagra viagra prices
woman taking viagra where to buy viagra direct generic viagra
free sample viagra online cheapest viagra viagra on line
cyalis levitra sales viagra purchase viagra discount viagra uk
apcalis generic viagra cheap viagra online dirt cheap viagra
generic brands viagra online viagra buy online viagra propecia
confidential online prescription viagra buying viagra counter drug over viagra
drug effects more side viagra buy viagra on comparison pfizer viagra
viagra info generic viagra canada alternative drug viagra
alternative natural viagra viagra prescription viagra free trial generic viagra
al alternativas naturales viagra buy viagra norway directory generic online viagra
discounted viagra generic viagra pack alternative to viagra drug
ambien online viagra buy viagra in nevada dysfunction erectile treatment viagra
does viagra work for women buy viagra now online viagra herbal
viagra overnight delivery viagra online buy alternative blood flow natural viagra
alternative natural viagra find viagra online women viagra
generic for viagra buy cheap viagra online confidential fast online prescription viagra
viagra patent cheap generic viagra viagra jokes
viagra tablet buy cheap viagra viagra levitra cialis
confidential fast online prescription viagra generic viagra online viagra on line pharmacy
viagra mailing list viagra sale drug female new viagra
viagra faq generic viagra cheap discount price viagra
generic for viagra buy viagra on line viagra usage
discounted viagra where buy generic viagra fake generic viagra
viagra energy drink viagra online bestellen viagra levitra cialis comparison
alternative natural viagra viagra viagra prescription online viagra soft tab
europe online sale viagra generic online viagra free shipping viagra
discount drug viagra low price viagra generic cialis pills versus generic viagra
alternative buy lavitra levitra viagra cheapest viagra price free viagra sample before buying
free viagra samples canada buy generic viagra discount generic viagra volume
dosage for viagra viagra uk dirt cheap viagra
womens viagra viagra online prescription viagra versus levitra
viagra result cheap est viagra viagra soft tabs
woman taking viagra viagra soft tab viagra dose
viagra levitra comparison viagra discount viagra marketing
day generic next viagra viagra cheap viagra mailing list
viagra grapefruit where to buy viagra on line viagra overnight delivery
fill prescription viagra buying viagra online free viagra canada
free viagra canada buy viagra now viagra story
direct generic viagra purchase viagra online free viagra samples uk
womans viagra viagra pharmacy viagra xenical
viagra sex natural viagra viagra faq
drug free viagra buy viagra in canada discount prescription viagra
discount prescription viagra viagra paypal free viagra samples uk
generic cialis pills levitra generic viagra viagra on line viagra high blood pressure
coverage insurance viagra health viagra 100mg free viagra canada
discount non prescription generic viagra viagra without prescription woman taking viagra
viagra picture cheapest place to buy viagra online europe online sale viagra
free generic shipping viagra free viagra generic drugs for viagra
viagra sildenafil cialis viagra overnight
woman use viagra generic cialis al alternativas naturales viagra
gel generic tab viagra buy cialis discount viagra 50 mg
viagra dosage buy cialis online viagra overdose
viagra women online cialis australia in sale viagra
generic cialis viagra cialis minuteviagra com order cialis viagra joke
effexor drug interactions with viagra cheap cialis discount viagra generic
anti depressants viagra discount cialis discount viagra generic
viagra side effects generic cialis price viagra sildenafil citrate
consultation online viagra cialis prescription viagra how it works
discount sildenafil generic viagra buy cialis generic discount viagra europe
cyalis levitra sales viagra cialis online discount viagra prices
discount drug prescription viagra cheapest cialis alternative female natural viagra
viagra how it works buy discount cialis comparison pfizer viagra
viagra side effects purchase cheap cialis online alternative buy lavitra levitra viagra
alternative blood flow natural viagra order cialis online viagra soft tabs
generic cialis pills levitra generic viagra cialis for sale alternative female natural viagra
viagra suppliers cialis price drug peak performance viagra wonder
drug meridia overseas retin thousand viagra purchase cialis alternative natural viagra viagra
viagra picture cialis online pharmacy form generic order print viagra
alternative to viagra drug buy cheap cialis discount sale viagra
discount viagra 50 mg cialis story free prescription sample viagra
erectile dysfunction herbal viagra generic cialis online evolution hard salesman sell viagra
viagra side effects best cialis price alternative buy lavitra levitra viagra
viagra testimonials cheapest cialis generic free online sample viagra
viagra pharmacy order generic cialis viagra substitutes
viagra dosage low cost cialis viagra erection
discount levitra online viagra buy cialis generic online discount generic viagra pills
viagra lawsuits levitra directory generic online viagra
free viagra samples canada buy levitra do you need a prescription for viagra
alternative buy lavitra levitra viagra cheap levitra viagra results
viagra levitra alternatives levitra online comparison generic price viagra
anti depressants viagra buy levitra online viagra side effects
viagra erection order levitra drug guide phenomenal potency promoting viagra
viagraman order levitra online free prescription viagra
woman taking viagra cialis levitra free viagra uk
viagra lowest price generic levitra drug free viagra
dysfunction erectile viagra online levitra alternative uk viagra
discount drug viagra buy cheap levitra viagra prices
discount generic viagra pills discount levitra discount generic viagra pills
discount viagra generic buy generic levitra free online order viagra
generic brands of viagra online levitra online pharmacy viagra interaction
viagra shop levitra price consultation online viagra
free viagra sample before buying purchase levitra viagra patent expiration
viagra research cheap levitra online viagra jokes
alternative impotence natural viagra levitra story dont buy on black market get viagra legally
viagra side affects levitra on line discount pharmacy viagra
viagra prices levitra prescription viagra substitute
drug like viagra levitra cheap free online viagra
alternative to viagra drug best price for levitra discount drug viagra
generic cialis pills levitra generic viagra viagra online cheap discount viagra europe
alternative online viagra viagra after a big meal viagra jokes
allchemist generic viagra how viagra works drug free viagra
drug generic generic viagra buying fake viagra viagra result
viagra shelf life viagra in woman viagra results
aphrodite natural herbal viagra in use viagra woman viagra news
gel generic tab viagra viagra cialis online drug interaction more viagra
viagra tablet is cialis methodone generic brand of viagra online
alternative to viagra drug cialis prescription latin drug peak performance viagra wonder
generic for viagra levitra asperin viagra sildenafil citrate
viagra propecia levitra alpha blockers alternative buy lavitra levitra viagra

WineM prototype at NextFest

Posted by todbot on September 12th, 2007

WineM solves the problem of remembering all the information about the wines in a large wine rack, cellar or cabinet, or searching through that data. This smart wine rack makes that information always accessible and updatable.

ThingM will be at Wired’s NextFest conference, showing off a prototype of our WineM product. Come visit us if you’re in LA!

You can even read a press release about WineM.

WineM has a bank of RGB LEDs for every cell a bottle can go in. Each cell has a microcontroller implementing a high-power variant of a SmartLED.
There are 576 total LEDs in the WineM prototype, controlled by 52 microcontrollers, bussed together over an I2C bus.

Here’s a little video showing the cell lights in action.


WineM lights test 1

The electronics in each cell look like (click for more details):

Standard through-hole components were used since space wasn’t an issue.

Each cell also has an RFID antenna to recognize the RFID tags on the wine bottles. This lets you recognize which wine bottle is in which cell. A controller board holds the RFID reader and controls up to 12 cells. Four controllers are linked together to in the WineM prototype to control the entire rack: