I'm a fan of QR Codes. With the appropriate decoder, point your cell phone's camera at this barcode to collect all my contact info and web URL's in an instant. Click on the QRcode for a larger version if your cellphone's camera has trouble with focus
Summary: An interactive Christmas tree with ornaments that react to mentions of specific keywords on Twitter. A Twistmas Tree if you will.
After designing a Twitter based installation for GE Healthcare, I looked forward to putting some Arduino’s and LED’s to work on a personal project. While speaking with Psytek, a founder of a hackerspace in Brooklyn called AlphaOneLabs, we decided an interactive Christmas tree would be a lot of fun. He bought a tree. I hunted for clear ornaments to stick the led’s into, and after coming up dry, we set out to make our own. I thought this would be the easy part, it wasn’t, I underestimated the elusive nature of ornaments in the wild. Eventually I found “golf display cases” at The Container Store.
Cubist tree dressing, Picasso would be proud, so would the Borg (I honestly couldn’t stop thinking “resistance is futile” through this whole adventure). Ok, so, it was really easy to get the 12mil led’s into the cubes, & a bit of diffusion spray (aka frosting) from Rustoleum made the clear acrylic cubes look more like ornaments and did a good job of helping our very-directional led’s to provide better illumination. A netbook running Processing with Twitter4J is used for performing searches of predetermined holiday words (listed below) and generates a queue of ornament blinks. I know, you're wondering why I didn't use the trusty ol' ethernet shield? Well, some words came up much more frequently than others. The netbook acts like a queue manager, ensuring that the Arduino wouldn't get confused when it's own memory got hosed by a high frequency word, and possibly missing out on a low freq word as a result. It is much easier to manage this in Processing on the netbook and hand off a reliable buffer of "blinks".
Thanks to Psytek at AlphaOneLabs for the space, the tree, and for founding one of the coolest hackerspaces in NYC. Thanks also to RMD6502 (Robert) for use of his uln2803a chips, and pushing through when gremlins caused him to hang late, thank you sir. The uln2803a is new to me, it shifts registers allowing us to change my original set up and save on the number of Arduino’s and computing. Psytek and I ended up having problems with using the ULN2803a as intended but it ended up as a kind of multi-channel OpAmp to juice some hungry incandescent bulbs in the mix. [NOTE: I stand corrected - "uln2803a chips are darlington transistor arrays", they're not shift registers]
Below is the list of tweeted words that get our 4 cornered baubles all flashy. It'll be interesting to see how the frequency of “2009” vs. “2010” changes before and on New Year’s Eve. I’m also noticing a higher frequency of “xmas” vs. “Christmas”, makes sense since those on twitter try to make the most of their 140 characters.
Social comments and analytics for this post
This post was mentioned on Twitter by alpaykasal: @blam Hey Brian, I'm about to submit a link to Gizmodo, Interactive Xmas Tree using Twitter http://bit.ly/5EZPC7 enjoy your holidays Comment (1)
Weblog: uberVU - social comments Tracked: Dec 24, 11:01
Hey Alpay, yeah the '595s are shift registers (and I'll never forget that 256,512,1024,etc. do NOT count as HIGH for the digitalWrite command, though the hair may grow back some day :-), which I used to feed the bases of the '2803s. I'm building a board that will use all SMD chips, and be chainable, so we won't have this problem next Christmas
Yes sir, I am currently in my office, stopped in to pick up my video camera in order to shoot the live tweets blinking. I hope to have a video up in a matter of hours (I couldn't shoot the tree without silver tinsil, what self respecting techie doesn't demo with tinsil, seriously).
Photo Recovery
http://www.datadoctor.biz