I made this LED suit. It's made out of about a hundred button pins I designed that each have 6 RGB LEDs. You can find more information about the button pins here. They are all networked to share power and each button pin can send messages to their neighbors.
Each pin has a button, and pushing this button will generate a new pattern randomly (flash type, flashing speed, base colors, color ranges, ...). The pattern also has a propagation speed at which it sends the pattern information to its neighbors, who will then pass it to theirs. The pattern spreads on the suit organically. There is no central brain on the suit. Any single button pin can fail, or connections can break and the rest of the suit will keep working. It is a distributed system.
The pins are velcroed on the suit so it can be washed.
The PWM and UART are both software.
The suite was for Burning Man and present at BM2011.
My friend Matthieu Godbout, accomplished photograph/hacker/artist, has been taking some awesome pictures of my LED button pin in action. The extended exposure and the use of reflective surfaces make for some very intersting pictures.
You can actually see how the PWM behaves very clearly. Looking at the pictures reminded me that all patterns are under 50% brightness or so, which I limited to save battery. This explains why there aren't any continuous beams of light. The decomposition of individual pulses shows the 7 possible colors combinations (R-G-B-RG-RB-GB-RGB).
Here's an unfinished track I worked on back in March 2010. I was exploring wobbling bass sounds.
The sound sample is from some guy back in the 50's who recorded his impressions while assisting to an atomic test somewhere in the Nevada desert.
LED Button Pin from mistercrunch on Vimeo.
I designed and built these button pins as an art contribution to the BaconWood festival. BaconWood is a bacon and music festival that takes place in the Mendecino woodlands. 100 of these were distributed to the crowd, making this giant bacon party more colorful and blinky.
* 6 SMD RGB LEDs
* 1 button (cycles through different patterns)
* 1 microcontroller (ATTiny48) (32 IO pins!)
* 1 coin cell battery holder and battery
* 1 6 pin flatflex connector for programming
* 1 pin
PongCyl3D: A 3D Pong game in a cylinder from mistercrunch on Vimeo.
I programmed this 3D version of the classic Pong game that plays in a cylinder and wanted to open the source code for it under the GPL license. It is written in Java using the Processing.org framework/IDE.
* it is possible to put effect on the ball based on the movement of the paddle while hitting the ball
* a circle moves along the Z axis to help with depth perception
* a menu is accessible to tune some parameters
I was envisioning a projection screen in the middle of a room with a player on either side. Each side has a projector, a webcam that reads player motion and, you guessed it: a player. The ball accelerates and the amount of effect on it increases as the exchange lasts, until someone misses. First to get 11 points win.
This was meant to be a prototype so the code might not be perfect and commented.
Code on github:
Yes. I'm taking the leap: I'm open sourcing most of my projects.
Most of what I inspire myself from, learn from and run on a daily basis is actually Open. So time to give back. Plus the fact that you get awesome free hosting for your open source projects.
I will go back into my older posts and add the links to github, which is the social coding site where I will host my projects.
Send me a request through email if there's a specific project you want me to share the code for, I'll take the time to create the github page and update the blog post with the link.
PongCyl3D: A 3D Pong game in a cylinder
Open Source Interactive 3D Harmonograph
More to come!
If someone was to tell me "I know what you did last summer", that would mean that they know about my involvement in project Pixmob, a crowd display technology developed by Eski and used by the Cirque du Soleil in a show they put together for Microsoft Kinect's launch.
I played an important creative and executive role on the project: from prototyping, to design, to soldering, to hiring and managing troops. Basically just doing whatever it took to making it happen.
From Eski's site:
I can't wait to see more of those Pixmobs!