Slashdot Mirror


Arduino-Based, High Powered LED Lighting Over Wi-Fi

Gibbs-Duhem writes "This awesome video was produced by some MIT engineers recently. They've started a fully open-source, open-hardware high power LED lighting project that they designed to be modular enough to control with the Arduino (or any other control system). Using their open-source firmware, you can set up the Arduino to connect to Wi-Fi and receive Open Sound Control packets. Then, they went further and released open-source software for PureData and Python to do music analysis and make the lights flash brilliantly in time with the music! A full Instructable was also posted in addition to the existing documentation for design and assembly on their website."

114 comments

  1. I have the perfect band to use this with by digitaldc · · Score: 4, Funny

    LED Zeppelin

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:I have the perfect band to use this with by Stregano · · Score: 1

      Speed Metal would be a great test for this to see if the led's can keep up

      --
      The world is how you make it
    2. Re:I have the perfect band to use this with by PatPending · · Score: 1
      --
      What one fool can do, another can. (Ancient Simian Proverb)
    3. Re:I have the perfect band to use this with by Anonymous Coward · · Score: 1, Insightful

      LED Zeppelin

      Dear Mods: Parent post was a joke.

    4. Re:I have the perfect band to use this with by PatPending · · Score: 0

      LED Zeppelin

      Dear Mods: Parent post was a joke.

      +1 Insightful

      --
      What one fool can do, another can. (Ancient Simian Proverb)
    5. Re:I have the perfect band to use this with by Archangel+Michael · · Score: 1

      Was it??? Perhaps a Double Entendre?

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    6. Re:I have the perfect band to use this with by Monkeedude1212 · · Score: 2, Funny

      HA!

      I just got it.

    7. Re:I have the perfect band to use this with by interval1066 · · Score: 1

      It would be if anyone liked speed metal.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    8. Re:I have the perfect band to use this with by Tetsujin · · Score: 1

      Electric Light Orchestra

      Thanks for the Wikipedia link! Now I can easily find out who Electric Light Orchestra is!

      --
      Bow-ties are cool.
    9. Re:I have the perfect band to use this with by Yvan256 · · Score: 1

      That's some serious lag.

    10. Re:I have the perfect band to use this with by Tetsujin · · Score: 1

      LED Zeppelin

      Dear Mods: Parent post was a joke.

      +1 Insightful

      +1 Dur-hey

      --
      Bow-ties are cool.
    11. Re:I have the perfect band to use this with by Anonymous Coward · · Score: 0

      the answer is yes, it could totally keep up. have you seen pov hardrive or spoke projects? led on off time is insanely fast.

    12. Re:I have the perfect band to use this with by Phoghat · · Score: 1

      True dat. I grew out of that genre a long time ago

      --
      Think of how stupid the average person is, and realize half of them are stupider than that.
    13. Re:I have the perfect band to use this with by Anonymous Coward · · Score: 0

      Speed Metal would be a great test...

      Except that the lights are supposed to flash in time with *music*.

  2. Arduino again? by Anonymous Coward · · Score: 1, Interesting

    Can't people write regular C code anymore these days? When you get down to it, Arduino is just software added to a regular Atmel AVRs.

    1. Re:Arduino again? by RapmasterT · · Score: 1

      Can't people write regular C code anymore these days? When you get down to it, Arduino is just software added to a regular Atmel AVRs.

      I was going to say that! only with more actual words.

    2. Re:Arduino again? by Anonymous Coward · · Score: 0

      Better than dealing with pompus video artists going for their MFA who "program" in Jitter.

    3. Re:Arduino again? by Gordonjcp · · Score: 4, Insightful

      You program Arduinos in C++. The IDE thing that comes with it basically wraps some boilerplate around your code, runs it through avr-gcc and uploads it with avrdude.

      There's nothing to stop you writing something from scratch to run on an Arduino board, and even pulling in some of the useful libraries that people have created for it. I actually prefer to write my code in gedit and use a fairly normal Makefile to make and upload the code.

    4. Re:Arduino again? by Anonymous Coward · · Score: 0

      If you read TFA, you would see that for advanced users they have ARM Cortex M3 support via the LeafLabs Maple

      In the grand scheme of tech-elitism, ARM >> AVR. :P

      Presumably they use Arduino because it is so popular, they want tinkerers to join them in building their software, right?

    5. Re:Arduino again? by Anonymous Coward · · Score: 0

      In the grand scheme of tech-elitism, ARM >> AVR. :P

      ARM bitshift right AVR? I don't get it.

    6. Re:Arduino again? by thelexx · · Score: 1

      When I looked into them 2-3 years ago, the Arduino was pretty obviously targeted at artists and less technical hobbyists. Using eclipse and uploading/debugging right from it was the route I took with the Mega128's in my bot. Maybe things have changed, but at the time the price/performance of the Arduino stuff just wasn't there for me. There were/are many really nice controller boards (for the Mega's anyway) that far outstrip the capabilities of what Arduino offers, and cost less.

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    7. Re:Arduino again? by Yvan256 · · Score: 1

      Maybe his ARM are 9-bit?

    8. Re:Arduino again? by Tetsujin · · Score: 1

      In the grand scheme of tech-elitism, ARM >> AVR. :P

      ARM bitshift right AVR? I don't get it.

      No, it's C++. He's pulling an entire AVR out of an ARM, demonstrating ARM's superiority!

      --
      Bow-ties are cool.
    9. Re:Arduino again? by Anonymous Coward · · Score: 0

      You mean like this ambient device: http://www.mcternan.co.uk/MAD/

    10. Re:Arduino again? by Gordonjcp · · Score: 1

      If you're going to use Eclipse, you may as well use Arduino's own "Wiring" IDE. I mean, if you're going to put up with slow, crashy, buggy Java cruft then why make life extra hard?

      At the time I started getting into using Arduino boards (about three years ago), it was by far the cheapest AVR development board with a built-in USB-to-serial converter.

  3. Okay by Sylak · · Score: 2, Informative
    EDMX/ETCNet is still going to remain the control standard for using Wifi to control lights, especially when DMX information is readily available online.

    This method will probably only lend way to hobbiests who can't justify purchasing the equipment, when even DJs use DMX now. (Although Net2 touring nodes are relatively cheap now, and Net2 compatible light boards are popping up on eBay with the new generation of light boards replacing the old ones)

    1. Re:Okay by makkbe · · Score: 2, Informative

      Art-Net (although completely worthless, just as ETCNet) is much more widespread than ETCNet looking outside the US, even over WiFi. But while you're building something like this, why not go for an open protocol that is really designed for controlling lights, such as BSR E1.31? Plain stupid in my eyes; I'll have to fix their firmware. On another note, using WiFi for lighting control is idiotic. WiFi is no way near stable enough to provide a decent transport for time critical protocols.

    2. Re:Okay by Sylak · · Score: 1

      I'm saying that EDMX is in no present danger of being replaced by a new alternative because of the process USITT takes to ratify protocol, so even if this is accepted as a USITT standard most if not all equipment will remain (as it is now) with only the 5-pin or 3-pin DMX protocol, requiring extra hardware to convert the new protocol into DMX, with software upgrades to support this protocol possible with the newer software revisions of the current-generation light desks.

    3. Re:Okay by Gibbs-Duhem · · Score: 1

      Next project is to build a DMX -> OSC converter. It won't be terribly hard, but we're all busy with day jobs.

      If you'd like to help, feel free to join the development mailing list. The plan was to do it using a maple board, but FPGA would probably be simpler and cheaper.

    4. Re:Okay by Sylak · · Score: 1

      I figured most people outside of the trade wouldn't really care that wifi is the worst idea for a light desk, so i didn't think to mention it, especially considering this generations obsession with wireless. Personally, if i wanted a wireless light system for anything but an RVI, i would actually spend the money for the dedicated WDMX nodes that are FCC Class A devices, even if they cost several times more than a typical 802.11g/n router.

      Being state-side, I've only gotten to work with Ethernet system that run EDMX, but do know of Art-net just don't know specifics, but i'm going to take some time to look it up now.

      As for adding protocols, i don't doubt that any Ethernet-based protocols could easily be added to most newer boards (Hog3, Congo, etc) via software update, like the Congo (which does ArtNet, ACN, and Net2/3) got Net3 support in the v5 release.

    5. Re:Okay by MichaelKristopeit166 · · Score: 0
      of course existing equipment stays the same... this is new equipment... it works different.

      everything isn't about annihilation of all alternatives.

    6. Re:Okay by Sylak · · Score: 1
      No, but my point was that I don't belive that large-scale manufacturers (Levation/American DJ, ETC, Martin) won't adopt it, just as they haven't even adopted any other Ethernet protocols (Including ETC and their own protocol) in their Intelligent Light units.

      I can see this stopping at DJs or small theatres building their own equipment just as a way to transfer DMX to a chain of Dimmer Packs when they can't afford a Dimmer Rack with runs, or afford pre-made hardware.

    7. Re:Okay by MichaelKristopeit166 · · Score: 0
      same as home audio studio solutions have evolved, eventually hobbyists solutions will function adequately at fractions of the cost creating a new large-scale demand while eliminating another.

      large-scale manufacturers are not guaranteed to always be large scale distributors.

    8. Re:Okay by Sylak · · Score: 1
      I find it hard to believe that there will be demand for this protocol on the scale you're suggesting, especially taking a few things into account.
      Currently, low-end DJ lighting and party equipment includes no controls with the exception of either a proprietary controller or automatic sound-changes based on loudness. In addition, manufactures are less likely to adopt a new protocol now without USITT standardization, meaning they have no standards organization guarantee that the protocol will adhere to the same standards everywhere, even with an informal standard written. (This was a big problem at the formation of DMX, and even lead to the 3-pin and 5-pin debate, and 5-pin is now the normalized standard by both USITT and ISO, although 3-pin and using RJ45 standards are also written into the DMX 512a spec) Because of this, no control operators will want to spend their time including support for a protocol that isn't being professionally used, making it a purely hobbiest thing.
      Yes, there will be small scale use amongst people who need small systems, but a home made fixture will never match the quality of a professionally produced fixtures, which even within that world there are major differenced based on price. Look at low/mid end LED colour changed washes at Guitar Center (Venue, Chavaut, American DJ) then compare quality of them, and see which ones have real control on them from a console, which ones cycle colours based on presets, and which ones have sound triggering. Even within these, there is a huge quality gap, so then take a step up and look at the ETC Selador LED fixtures in a demo at a local theatre store. There's a huge gap in both price and quality between mid and high end LED fixtures, and the price for a home made fixture to rival a professional one would make it more cost effective to purchase one, especially considering that lighting designers expect a certain quality from a product, and don't tolerate colours not keeping uniform, unless they purposely alter it to be, again: making a demand for DMX converters to use anything of quality.
      Hobbiests making their own lights will not create a demand to out-shine commercial protocols even in the home market, especially considering that DMX will remain a necessary part of the protocol, considering hobbiests will still use DMX Dimmer Packs (as low as $80 for 4-channel and 10Amps per channel using a fuse) for conventional lights, and every serious hobbiest i know either has created their own DMX Board or has purchased a DMX board BECAUSE it is a standard, and they recognize they need to work with it. This will not replace any professional protocols, or create enough of a demand among non-savvy home users to warrant professional production of equipment, especially unless it it isn't off of computers and used in embedded devices.

      Honestly, I think once this has working DMX units incorporated, it'll be less limited to hobbiests using it play with their own lights, and more use from hobbiests or DJs (not in large clubs) to control low-end LED changers or moving mirror DMX fixtures.

    9. Re:Okay by MichaelKristopeit165 · · Score: 0

      i don't run a public bar or dance club or travel for dj'ing, but i have a full dj setup and dance environment in my basement with multiple projectors on 140" screens and lasers with mirror servos and smoke machines and moving lights... right now everything is controlled by custom interfaces i've made. it was pretty cheap and not that hard. most standards compliant solutions i've seen run many thousands of dollars... i don't see how they justify it. are there licensing fees for DMX or any of the other standards you've mentioned that would be built into the prices of any hardware that supported them?

    10. Re:Okay by Sylak · · Score: 1

      I don't believe it's DMX that has extravagant licensing fees for commercials products, although EDMX (ETCNet2/Net3) is the only Ethernet protocol i believe requires a license fee.
      I'm more inclined to believe that the price is the result of the quality control and R&D on the units, and to ensure that the units will still be working in 10 or 20 years, since a few companies will give long-term support for products for free at least 15 years after they stop making them (ETC maintaining a complete database of both datasheets and product manuals back to their first light board, as well as providing phone support for them). I've also encountered units from the mid/late 80's which were still fully functional, and had cost several thousand dollars when new, where the only "problems" were being manufactured before USITT revised DMX512 in 1990, and pins 2 & 3 were swapped.

  4. So .... ? by BisexualPuppy · · Score: 1, Insightful

    "This awesome video "
    That's a bunch of LEDs glowing with a music. Hardly awesome, especially for slashdot crowd, who for sure knows that blinking a LED (or even four or five) is not rocket science. That's the first step for every Arduino beginner.

    make the lights flash brilliantly in time with the music! Whow ! THAT is impressive ! Let's throw some exclamation marks ! !!!!! !!!! !

    So, I think I missed something. Seriously, MIT students made some LEDs glow according to a music. Fourrier, (very) basic electronic. Is MIT a college now ?

    1. Re:So .... ? by Yvan256 · · Score: 1

      Not only that, but Arduino instead of straight C code? They should receive bad grades for making MIT look like pre-school.

    2. Re:So .... ? by BisexualPuppy · · Score: 0

      What's the point of C on Arduino ? (I'm writing an AVR/Arduino emulator, so don't get me wrong). Just an Arduino comes with an easy language to deal with (which is by the way a subset of C, kind of), with a lot of easy to use libraries. So why the hell, performances aside, do you want to make C on an Arduino ?

    3. Re:So .... ? by Anonymous Coward · · Score: 0

      Why the hell would you want to NOT write C code for the Arduino? Arduino code looks like 3/4 of the way to full-blown C anyway, and C's dev tools are waaay better. The Arduino is basically for artist-types and hobbyists, who have no formal technical training, but still want to try to pass themselves off as geeks. If you care about real-time control, forget about the Arduino. I'm not even sure there's a way to use the ATMega's interrupts using the Arduino platform. Every piece of Arduino code I've seen so far seems to use polling instead of interrupts.

    4. Re:So .... ? by Yvan256 · · Score: 1, Insightful

      If you don't know how to code in C or if you're not a programmer to begin with, Arduino is fine. But for MIT students, if find it weird.

      You can't say 'performance aside' in the real world. If your C code can run on a 4 MHz AVR but your Arduino code requires a 8 MHz part to do the same job, you're potentially costing your company a lot of money*.

      * I'm talking millions+ of units here, for 1 to 1000 units the cost difference between the two parts is almost negligible.

    5. Re:So .... ? by Anonymous Coward · · Score: 0

      And furthermore, it's a matter of using the right tools for the job. This could have very easily been implemented on an ARM MCU dev board. Many ARM MCUs have built-in 10/100BASE MACs, and porting FreeRTOS would be trivial. The Arduino is what I plan to use to introduce my 2-year-old to microcontrollers in a few years.

    6. Re:So .... ? by Demonantis · · Score: 1

      You would be surprised how often engineer and computer programmer are not synonymous.

    7. Re:So .... ? by BisexualPuppy · · Score: 0, Interesting

      Blinking some LEDs doesn't require 8Mhz. Nor 4Mhz. Actually, it requires something like blinking_time*2Hz. Performances are *not* a problem here. Why do you think so many people program in Java or .NET stuff ? Because nowadays it's good enough, and it saves days, weeks, months, or years worth of salaries. Hardware is cheap, brain is expensive. My question is : Why the hell do you want them to code in C (or assembly, if I follow your path) to blink some LEDs ?? (And remember that Arduino language is nothing else that preprocessed C, it is in fact compiled with avr-gcc).
      (Ho, and I code in assembly at least once a week, I code embedded C for a living, so I'm hardly saying that because I don't like low level stuff. Coding for performance in this kind of project is just not relevant)

    8. Re:So .... ? by Anonymous Coward · · Score: 0

      From TFA: they also provide firmware for the ARM Cortex M3 with the LeafLabs Maple. Nice job reading! Presumably they went with Arduino because it's the most popular thing out there. Duh.

    9. Re:So .... ? by Anonymous Coward · · Score: 1, Interesting

      There's blinking and there's blinking. If you are doing any processing besides mere on/off, and are multiplexing a chain of 32+ individually PWM'd addressable LEDs, you do need a few MHz. I know because I coded and built one in avr assembly for my Christmas tree. I suppose I could have have used Java on some much beefier hardware, but fuck that.

    10. Re:So .... ? by CraftyJack · · Score: 1

      So in summary, meh results from unimpressive tech. However: video, MIT, open-source, open-hardware, Arduino, instructable. You just won MakerBingo.

    11. Re:So .... ? by fpgaprogrammer · · Score: 1

      Summary is deceptive: They don't use an Arduino. They use their own ARM Maple board: http://leaflabs.com/ which was designed to the Arduino form factor.

      These lights lit up our burning man camp :)

  5. Re:omg by Yvan256 · · Score: 0, Offtopic

    If only they could find a way to install Linux inside the Arduino and then make beowulf clus.. OUCH! MY ARM! OK I'LL STOP!

  6. Relaxen und watchen by Arancaytar · · Score: 2, Funny

    Das Blinkenlichten. :)

    1. Re:Relaxen und watchen by thewils · · Score: 2, Funny

      Sorry, spelling Nazi here; "Die" Blinkenlichten!

      --
      Once I was a four stone apology. Now I am two separate gorillas.
    2. Re:Relaxen und watchen by Professr3 · · Score: 3, Funny

      Dude, RELAXEN

    3. Re:Relaxen und watchen by Arancaytar · · Score: 1

      Man, not even allowed to mangle my own language any more? ;)

      (*Runs from the grammar gestapo.*)

    4. Re:Relaxen und watchen by BaldingByMicrosoft · · Score: 1

      Sadly, I realize that some folks reading may not know of this meme. Thanks Wikipedia!

      Blinkenlights

  7. The progress is amazing by m2shariy · · Score: 2, Insightful

    Just imagine that in the 70s people used to do the same kind of stuff with just a few transistors :)

    1. Re:The progress is amazing by GrahamCox · · Score: 1

      Yes, I thought the same. Sure, this is likely to have a few more effects and so on, but really, who pays much attention to how the sound-to-light works? I remember making a very effective one with a single thyristor, a potentiometer and a small transformer. That very simplicity makes it easy to get a kid interested in electronics; something this complex will only serve to make most think it's well beyond them.

  8. This video is much better by Anonymous Coward · · Score: 0
    1. Re:This video is much better by tchdab1 · · Score: 1

      Yes it's a bit better, but I'm still waiting for the awesome part. I mean, it's just light colors associated to wavelengths and reacting to volume.
      I'm not trolling, but I'm truly wondering what the excitement is. Are others really excited by this? If so, it must be me.

    2. Re:This video is much better by Gibbs-Duhem · · Score: 1

      That is not true. It uses the aubio audio analysis library for beat detection, and uses puredata to make it easily extensible by anyone not scared of graphical programming languages.

      This is not a light organ, or a VU meter.

      The point is that *anyone* can go in and improve the puredata code to make it more awesome.

  9. Wake me up... by Professr3 · · Score: 2, Insightful

    ... when this costs less than $800 per unit.

    The code looks useful, but I'm getting paid $14 an hour. If I want to build RGB mood lighting for my house, I'm going to need a lot more than one unit. I can get 20 feet of RGB strip for $200, and they want $350 for a little 800-lumen flashlight board.

    1. Re:Wake me up... by Anonymous Coward · · Score: 0

      800-lumens... is a little brighter than a flashlight you know?

    2. Re:Wake me up... by Professr3 · · Score: 1

      It's as bright as one standard 60-watt incandescent light bulb.

      There are plenty of flashlights that put out 800 lumens - for example, the UltraFire WF-016 SSC-P7 is an LED flashlight that costs $30 and puts out 800 lumens.

    3. Re:Wake me up... by Anonymous Coward · · Score: 0

      An Olight SR90 Intimidator puts out 2200 lumens.

    4. Re:Wake me up... by Gibbs-Duhem · · Score: 3, Informative

      As the designer, we tried to take people like you into account. If you're willing to solder your own boards and deal with heat sinking on your own, you can buy bare boards and use the Digikey BOM we made available on the documentation page to make your own for perhaps $100-$200 not including whatever you value your time at.

      There's also a 5% discount using the coupon code hobb123.

      Feel free to join the development lists if you want to get more ideas about how to do a less expensive system. I certainly want one too... but most of the cheap RGB fixtures out there are, in my opinion, unhackable garbage. RGB strips are cool though, if you just want mood lighting.

      w/r/t the comment below about 800 lumens being as bright as a standard 60W light bulb, I should point out why, although true, that's not actually a sane comparison.

      First, the lights here is colored to start with. Take a 60W incandescent and filter out everything but red, and you have a very dim light.

      Second, it is 800 lumens because we used royal blue (extremely pretty color) instead of standard blue. The difference in perceptible brightness, in my opinion and the opinion of everyone who has seen a side by side comparison, is that there is no difference. However, the conversion from lumens to watts declares that it is 200 lumens dimmer. I think that there is a serious flaw in the way we calculate bright-adjusted conversion factors.

      Third, the light is focused into a tight cone, meaning we lose almost no light due to light going "up" into the fixture. In a standard 60W, you're spending about half your light illuminating the ceiling. We don't do that, so the lux (lumens per square meter) is much higher. Try looking directly into one of these lights for more than a second, and you'll understand the difference.

      There is a difference between 60W from a white incandescent and a 800 lumen LED fixture. Yes, technically the number of lumens thrown out are the same, and it would be dumb to use the LED light to produce white light, but for colored light it is at least an order of magnitude brighter.

    5. Re:Wake me up... by leptons · · Score: 1

      I just got a 10 Watt RGB LED from ebay (from hong kong) in the mail, cost me $17. It provides 300 Lumens and is seriously intensely bright. Was easy to hook up with a few simple voltage regulators on a 12V supply. Multiply x 3 and you have 900 lumens for under $50. Just needs some cooling and PWM and there you go.

    6. Re:Wake me up... by Gibbs-Duhem · · Score: 1

      Just needs some cooling and PWM and there you go.

      Heh. That's cute.

      Actually, FWIW I'm going to use the 40W version of that in the next version of this light. The cooling is a *serious* problem. Good luck. I doubt you can even turn the 10W one on for more than about 20 seconds before it melts.

      Am looking forward to tackling it once I have some funding again though =) It should end up being about a 3000 lumen RGB fixture, but it's going to cost a lot more for me to make it. Have to switch to 1/2" aluminum back plate, put on fans potentially, etc, etc.

    7. Re:Wake me up... by Professr3 · · Score: 1

      Yeah, the requirements for stage/concert illumination are pretty intense, and I understand why those design considerations keep the price high. As I said, I'm excited about the code! I'd just benefit a lot more from something that costs $6 and runs over a CAN bus.

      The LED strips need to be able to have each LED (or small set) controlled individually, for light shows, so my focus has to be on extremely cheap controllers and cost-effective LEDs. I'll definitely check out the development lists - maybe someone will have suggestions for me. Thanks for the response!

    8. Re:Wake me up... by Gibbs-Duhem · · Score: 1

      I actually have lots of recommendations for doing cheap controllers for lower power LEDs =) I helped an extremely good friend of mine design several LED displays and have done a few myself. His design is extremely cool, although it took a lot of labor to do:

      http://web.mit.edu/dgrnbrg/www/Eye_Of_Gorlack.html

      Highly, highly, highly recommend the TLC5940 (or the most recent iteration in that line). Does onboard 12-bit PWM, 16 channels, and open drain so you can in principle run an arbitrary number of LEDs on it so long as the voltage difference between the last LED and the chip isn't too high. I don't like it for stuff like this spotlight because it's limited to 100mA per channel, and is a linear regulator. If I used something like that for my lights, they'd burn out really, really fast. However, for a LED strip, it's *perfect*.

      You get to offload all the PWM that wastes CPU cycles better spent on harder tasks, operates off of a simple SPI bus, has 12-bit resolution, don't have to worry about aliasing the buck converter frequency with your PWM signal, and you can daisy chain them together to allow you to operate I think as many as 16*16 lights off of one SPI bus. It's crazy.

      I have circuit designs for it if you'd like to work from them as an example. Just send me a note either on the saiko-dev@saikoled.com development list, or directly to me at neltnerb@saikoled.com. I also know lots of other people interested in similar projects. Here's one that Xander is doing that looks very similar to what you're describing:

      http://www.synopticlabs.com/blog/

      Anyway, I'm not a big enough fan of slashdot to post much more on here; feel free to send email though.

    9. Re:Wake me up... by Anonymous Coward · · Score: 0

      Try Cheaplights.com for a variety of brighter LED parcans for under $100 with DMX control and linking (so they all flash the SAME color).

      http://www.cheaplights.com/cart/page15.html - the link to the LED page

  10. "fully open-source" is misleading by Anonymous Coward · · Score: 0

    Parts of the project are licensed as "CC NonCommercial-ShareAlike 3.0 Unported ". This means you can't integrate it into your products. Suppose the GCC was licensed in the same way...

  11. $800 ?! by Speare · · Score: 3, Interesting

    Okay, I've done some Arduino stuff myself, and am familiar with the pricing on typical custom PCBs from Sparkfun. So I checked out the Saiko5 product page.

    I mentally added up the custom wifi shield, the custom LED driver board, the LEDs, the Arduino itself, and thought damn, I bet they're gonna offer this for nearly a hundred bucks. Add on a rubber duck antenna, some wall wart or LIPO for power, and a basic case, and that's more like $150. Then I see the photos of heavy duty bomb-proof cases which appear to be machine-bent-then-anodized aluminum plate. Even 2mm plate is overkill and this looks a lot thicker. That's silly thick and heavy, even for stage pyrotechnics units, and it's gonna cost. There's no way I'd be interested in $200 for such a device, especially since they'd work best in grid/swarm configurations. The altogether price they offered was four times that, at $800. Even factoring for (1) niche market, (2) assembly disincentive [prefer DIY assembly], and (3) low count factory runs, this price is out of all sensibility.

    --
    [ .sig file not found ]
    1. Re:$800 ?! by wramsdel · · Score: 1

      Unfortunately you left out 4) amortized development costs, 5) what the market will bear, and potentially 6) licensing costs. Consider the engineering work that goes into something like this...easily a few hundred engineer-hours. Now consider that the fully-burdened cost for a junior engineer is close to $100/hr. It goes up from there. So now we're talking in the mid-five figures before you sell unit 1. That's *just* labor. Care to add in ancillary costs? As for what the market will bear, there are LED luminaries on the market ranging in price from $500-ish to well over $1000. $800's not unreasonable there, assuming this is a comparable fixture. Finally, they may well be paying a stiff royalty to Color Kinetics. If you want to have anything to do with intensity-controlled LED lighting, chances are you're infringing on a Color Kinetics patent. They've locked up all the approaches that a reasonable engineer would consider trivial, and they defend their patents zealously. If I were these guys, there's no way I'd go near this without either paying the piper or spending considerable time with a patent lawyer (mo' money) to make sure I didn't get shut down after the first unit sold.

      But you're right, it sure does look bomb-proof.

    2. Re:$800 ?! by Gibbs-Duhem · · Score: 5, Informative

      Dear Speare,

      As the person who designed the device and the case, I have to question your ability to do a valid cost analysis, but if you'd be interested in helping out with bringing the cost down we'd love to have you. You can join our hardware mailing list at http://saikoled.com/mailinglists/ Wramsdel is completely correct, I have to pay the initial software developers who spent hundreds of hours developing the base system so that it was in a usable state, and I think it's not terribly fair to argue that the thousand plus hours I put into design, prototyping, assembly, and programming is not valuable. This is a one-man shop, and it's taken me three years to get from my original light fixture covered on slashdot in 2008 (http://led-artwork.com) to this one, and I can assure you that the time investment is well worth it in quality. These things are good enough to compete with CK light fixtures (although I still need to finish my DMX -> OSC converter, I'm kind of totally out of money at the moment though).

      Most of the cost issue is that in small quantities *any* machining is expensive. Just having the 8 holes drilled and tapped into the aluminum piping was $17, for instance. If I was casting 1000 cases, and hiring FoxConn employees to assemble them, and not paying the software or hardware developers anything for their time, sure maybe the price could get down to $300, but $150 is crazy. The raw parts for the wifi module are $60 alone, not including any case whatsoever, nor the included arduino, nor the power supply, and so on.

      Also, Wramsdel is completely correct that I have to license patents from CK/Philips to sell these, and although the agreement is confidential, the amount is not trivial (and took lawyer time and my time to make happen). Additionally, I am trying to sell these to clubs as well so that I can offer cheaper versions to hobbyists (see below for how to get them cheaper). They are comparable to CK fixtures of similar price and brightness, are easier to install and use, and have free software to make them actually do things, as opposed to spending another $3k on control hardware and software.

      In any case, my goal with this is to get the price down to the point where I would happily buy lots of them. Since I'm poor, the only way I can do that is to get orders for enough of them that I can drop the price. Suggesting, however, that the price should be the cost of the components alone is unreasonable for any sane business. I want to be able to do this for a living and as a community service, not as a community service alone.

      In any case, since I want to get this off the ground so I can drop the price, I will point out a few things that you can do to drop the price.

      1. Buy the kit and build it yourself. My time is valuable (believe it or not), and I happily designed the product offering to be such that you could buy *everything* that you need to build your own, minus a screwdriver, for $680. I have a (hard) day job, and I'll pay top dollar for your time in doing it yourself.
      2. Use our hacker coupon code - hobb123. 5% discount. More than that I can't really support right now, since I need to get about $30k in order to build a full run of 100 lights.
      3. If you're really strapped for cash, buy the bare boards, and use the bills of materials which I *made fully downloadable from the site*, upload those to digikey, and source your own parts. Use the instructions I wrote for how to lay down the solder paste, place the components, and trivially reflow solder them on a hot plate. You won't have a case, but it sounds like you can surely manufacture your own, buy a power supply, and buy an arduino or whatever control board you like for $50. Go for it. If you just want raw component costs, excluding arduino and power supply and case, you can probably do it for $200 ($33 each special) or maybe even under $150 if you build a lot of them. Even better, you can put on your own colors of LEDs! I used red, green, and royal blue... you cou
    3. Re:$800 ?! by kukulcan · · Score: 1

      +1 interesting Wish i had mod points...

    4. Re:$800 ?! by Anonymous Coward · · Score: 0

      "Additionally, I am trying to sell these to clubs.."

      - Dude, no offense, but I *buy* these things for clubs.

      For $800, I can add pan & tilt, DMX compatability (a feature of which we are fond), and get a full guarantee.

      Not to mention the fact that I would get *three* of them for the price of one of yours, with a third of the features.

      Dont get me wrong, respect to your project and all that, and, while I uterly appreciate the reasons for it being so, the price remains ridiculous, as is presenting this as "affordable", sorry!

    5. Re:$800 ?! by Gibbs-Duhem · · Score: 2, Insightful

      No offense taken. I'm aware of the competition. No harm in trying though =) Every club I've taken them to so far has been pretty interested in them, but really the target market in terms of clubs is a place without any existing lighting, not a club with $300k+ of lighting already. The advantages of being wifi controlled from a computer, having a flex arm to point it wherever you want, and free software to do music analysis and light control without requiring actually hiring a lighting engineer is significant... if you don't already own lots and lots of DMX based lighting.

      When it comes down to it though, I can't sell them at a loss, and "Made in America" carries a high price tag, especially for low quantity goods. If I was making 1000 at a time in Chinese factories, yeah, I could make them $300 each. But I don't want to manufacture in China, I want to manufacture someplace where employees don't commit suicide due to low pay and high stress. I figure it's the least I can do as an American citizen.

      In any case, you're not the target market quite yet.

      Step 1: Build hobbyist light in small quantities, targeted for people with minimal electronics experience and at clubs without existing light infrastructure.
      Step 2: Build DMX -> OSC converter and stabilize software so that it is able to control DMX lights as well.
      Step 3: Build large enough quantities to get the price down to the $400-500 ballpark.
      Step 4: Market to clubs like the one you presumably work for.

      And once I am at that point, I can hopefully just give the lights away to hackers to do cool projects with =)

    6. Re:$800 ?! by garyebickford · · Score: 1

      I've been involved in costing and pricing real products. The short answer is, if manufacturing costs are more than 20% of expected retail, it's not worth building the product. (I originally learned this at a big company that makes test and measurement products - oscilloscopes and such. I didn't just make it up. And I've seen it at many other companies.)

      Cost of sales is rarely less than 45% to 55%. This may be in the form of a big, expensive sales force, or the 100% markup taken by most stores and/or 10% to 20% taken by national and regional distributors.

      Operations (building, lights, heat, insurance, administrative and management personnel, tech support, etc.) is in the 25% to 30% range. Engineering is typically in the 2% to 5% range. So, 55+30+5=90%, 45%+25%+2% = 73%.

      Oh yes - you probably want some profit, say 15%. So you _hope_ you can run the lower cost range, so 73%+15%=88%, leaving 12% for manufacturing.

      Further - pricing is _always_ based on the market, not costs. What you do is figure out what the optimal price point is on the supply/demand curve (how many units you can sell at a given price, to optimize gross margin), and if you can't build it for less than 1/5 of that, you don't get into the business - it's a money loser.

      Software is worse. Back when I had some cool software for the NeXT, the NeXTCatalog folks wanted several $K just to put my product in their catalog, plus 50% of gross, plus I had to work with one of their distributors that took another 50% off the 1/2 (leaving me 25% of the retail price), plus there were some other fees I forget now. Bottom line, given anticipated sales in the very limited NeXT market, out of $500 retail I would receive about $10, out of which I still had to pay $50 in licensing for the underlying database engine. Obviously that wasn't going to work. Contrary to popular perception, losing $40 per unit I was NOT going to make it up in volume! :D

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  12. Python by Anonymous Coward · · Score: 0

    The python script:

    import musicAnalyser

    musicAnalyser.play.awesome()

  13. Disco lights! by Silpher · · Score: 1

    Disco lights... wow.. amazing

  14. LEDs! by Oceanplexian · · Score: 1

    This is pretty cool, and definitely something I want to roll throw together at home. That said, isn't this supposed to be MIT?

    Where's all the anti-gravity, Terawatt laser, and nuclear fusion experiments? This is a beginner Arduino project you might find on instructables. Awesome project, but come on MIT guys, we want more!

    1. Re:LEDs! by Anonymous Coward · · Score: 1, Interesting

      the power electronics involved here aren't trivial. it was designed from scratch. 800 lumens is burn-your-eyes-out bright, not some piddly 5mm LED-blinker project you find on Instructables.

    2. Re:LEDs! by Anonymous Coward · · Score: 0

      800 lumens is the focused output of a 60W incandescant bulb, like put a 60W bulb in a reflector fixture. Not exactly scary - though the point sources will be pretty bright.

    3. Re:LEDs! by Anonymous Coward · · Score: 0
      So two visits to google gives me:

      (1) 800 lumens is a little bit less than a 60 watt incandescent bulb. I don't know what cave you live in, but that's not burn your eyes out bright.

      (2) LEDs are typically more efficient than incandescent bulbs, so we're talking less than 60 watts. In fact, you can get an 800 lumen, 12 watt LED bulb for about $40.

    4. Re:LEDs! by Gibbs-Duhem · · Score: 1

      Actually, we posted it on instructables as well, so technically, it is exactly as powerful as the most powerful DIY LED project on there ;-)

      http://www.instructables.com/id/Ultra-bright-LED-Color-Changing-Spotlight-using-Op/

      Cheers,

  15. So, let me get this straight.... by Hasai · · Score: 1

    ....They re-invented the disco ball?

    --

    Regards;

    Hasai

  16. New dog, old tricks by Sarten-X · · Score: 2, Interesting

    That's it? When I read "high powered", I was expecting switching 500-amp supplies to banks of flood lights. I wasn't expecting... this.

    This is the same stuff that hobbyists and others have been doing for years. Their lights also perform outdoors, in occasional high winds, at extreme temperatures. The only thing that MIGHT be interesting here is the music analysis program, if it's capable of picking up actual musical qualities, rather than just levels of noise.

    --
    You do not have a moral or legal right to do absolutely anything you want.
    1. Re:New dog, old tricks by bradgoodman · · Score: 1

      Yea...Check out this project I did... http://www.bradgoodman.com/dimwatt

  17. Wow... by bradgoodman · · Score: 1

    If that was the best demo they could come up with for this...I've seen better products like that at Radio Shack and Sharper Image...

  18. I've been working on something similar... by allanw · · Score: 3, Informative

    Shamelessly linking my own blog here:

    http://electronoblog.allanw.org/2010/10/triple-high-brightness-led-driver-arduino-shield/

    The board is in Arduino shield form factor and it can drive RGB 700mA LED's of any voltage up to 30V. It has an onboard micro that communicates with I2C that allows you to dim the channels without having to do the PWM on the host micro. This is optional, and there will be cheaper versions that just takes in PWM input signals directly.

    It seems like all these high power LED stuff is way overpriced. I designed this after seeing Sparkfun selling a similar board for $50! And now this, which costs at least $290 for a bare board.

    I haven't gotten around to finishing it yet but I intend to sell these boards for only $25 for the basic feature version.

    1. Re:I've been working on something similar... by Gibbs-Duhem · · Score: 1

      As the designer of this light fixture, I would love to have you participate in the project... I used the LM3404 for PWM control because of heat sinking issues, but I do prefer using an external chip for PWM signal generation. For this project though it just seemed like overkill since the Arduino has PWM outputs set up already.

      I'd be happy to try to work with you to either drop the price of our stuff, make your stuff work more effectively, and so on. It's supposed to be an open project after all =)

      Competition in open hacker projects is kind of silly. Pool resources, etc, etc. Right now the reason that board is so expensive is largely because I'm not making quantities large enough to bring down the price.

    2. Re:I've been working on something similar... by allanw · · Score: 1

      I did look into the LM3404 but I couldn't figure out how to set its current with a wide input voltage range.

      The HV9918 I picked is ridiculously cheap at only $1 a chip. For my project the LED driver chip was the main BOM cost. For you it probably wouldn't reduce costs by much. Unfortunately my board has some high EMI emissions despite its extremely compact layout which I haven't been able to figure out. Then again, one of my other switching power supplies also had mysterious EMI so it could just be my layout skills.

      I feel bad that the slashdotters have been pretty critical of your project. The cost is understandable as selling small quantities of these projects at near parts cost definitely does not make up for development time. Which is why I've decided to just sell them at cost in terms of labor which of course isn't feasible in the long run. But designing a product is something I enjoy doing so I don't mind.

    3. Re:I've been working on something similar... by Gibbs-Duhem · · Score: 1

      Oh... um, send me a note offline and I can help you design a LM3404HV that will take up to 72VDC and provide a stable 700mA output. National Semiconductor has some nice simulation tools to deal with it. Did you try using those and were still unable to get it to work well? I'd also mention that the current varying between 650 and 750mA depending on input voltage isn't *that* bad of a scenario. Generally an end user can't tell the difference anyway, especially with the dramatically different LED efficiency bins you can buy. I went with the most efficient LEDs because I like nice things =)

      Slashdotters are always critical, especially of MIT alums. I'm used to failing at things, whereas most slashdotters don't bother doing something unless they're guaranteed success. *shrug* Guess who's more likely to actually make something useful in the long run? God knows I learn an awful lot more from taking on a lot of very hard challenges and doing my best, succeed or fail, than any armchair engineer. Despite being a physicist and material scientist working on catalysts for renewable energy, I had no problem jumping into and being wildly successful with designing ultra-high frequency digitally controlled PID feedback loops (literally a 5MHz response time), building these and similar LED lights, and so on. I just didn't have the pleasure of taking classes on it, or working at a company doing electronics design so I had to teach it all to myself over the last four years. I think that regardless of what armchair engineers might think, teaching yourself something in your spare time and doing it well enough to produce useful things is not bringing shame on the institvte. The funniest comments are from the people bashing my EE skills. Usually, the solutions they lay out are not workable in a reasonable real world system, once you think it all through. It's sort of like those hilarious comments where someone brings up "what if gravity doesn't work" in a thread about GR. Seriously? Or mentioning basic statistical analysis and sample bias as the "reason" why a 3 year study is wrong. Gee, who do you think knows more about statistical analysis... I can't imagine they tried to account for things that you learn about in high school math...

      Anyway, I am serious about collaborating... at the least, my site has some publicity now, would be happy to help sell things, and would be happy to be a sounding board for new ideas as well. I personally checked out the existing hobbyist offerings at sparkfun and also found them to be overpriced and annoying to use. However, there is definitely a place for discrete controllers and chained rebel star boards. It's just not in a quasi-professional lighting fixture that I'm (actually) expecting to make a lot more money from selling to clubs than to hobbyists.

      You know what would be awesome -- check out the new 40W RGBA LEDs from ledengin. That's what I plan to use in my next fixture, after I make back enough money (hopefully) from this to design new stuff. I want to put three of them in each light, and use the same power electronics. The hard part is fitting those huge optics and dealing with heat sinking... I might end up having to use active cooling if I want it in the same 5" cylinder form factor (which I do!). But, if I can solve that, which I think I can, I have a 3000 lumen fixture in a tiny size! Awesomeness. Naturally, too expensive for slashdot to approve; surely they could do it for $40 due to my idiocy, but whatever... daddy needs new brake lights for his car...

      Email: neltnerb@saikoled.com

  19. Arduino? Yawn. by Bassman59 · · Score: 2, Informative

    I'm so tired of non-engineers puffing up the lame Arduino platform. Why bother with Arduino when you can get a Silicon Labs 8051 board, with an excellent USB JTAG dongle, for a hundred bucks? You can't buy the debugger for the AVR for that.

    1. Re:Arduino? Yawn. by allanw · · Score: 1

      How often does one need a JTAG debugger anyway? You can do plenty without one.

    2. Re:Arduino? Yawn. by Bassman59 · · Score: 1

      How often does one need a JTAG debugger anyway? You can do plenty without one.

      I tend to use it all the time. Beats the pants off of adding a resource-using monitor, or trying to blink LEDs, or spit things out the serial port, or whatever.

      Sure, if you're God's own programmer, you don't need a debugger, but us mortals like to use it when things don't go as expected.

    3. Re:Arduino? Yawn. by Anonymous Coward · · Score: 0

      8051? This processor is as old as bacteria... useful for some but It can't measure with AVR by any means. The instruction set is making even simple operation (say a=b;) tens instructions long, and these usually are 4 clocks per instruction. Dog slow by architecture and implementation.

    4. Re:Arduino? Yawn. by JoeMerchant · · Score: 1

      Silly mortals, wasting your puny lives on the time sink of debugging when you could be doing something real instead.

    5. Re:Arduino? Yawn. by Gibbs-Duhem · · Score: 1

      As the person who made that design choice, it was because I want to make it accessible to hobbyists with minimal electronics experience. I'm not a moron, I have done work with FPGAs, and plenty of work with integrated atmels and PICs (as you can see from my older projects at http://led-artwork.com/

      Don't worry, if I was targeting clubs I'd do it all on an FPGA with a built in network stack and hardware PWM outputs. But that's a lot harder, and no beginners would be able to use it. We probably still *will* do that. But the development time is a lot greater, and I'd rather help beginners make some cool stuff over making money. Development time is a pretty serious constraint given that this is a project done as a hobby... I still have a 40-60 hour a week "real" job, so if I can do it with an arduino in 100 hours versus an FPGA in 200 hours, it's a no brainer at present.

    6. Re:Arduino? Yawn. by keefus_a · · Score: 1

      That's funny. Because I'm so tired of engineers puffing up their own egos by downing the Arduino. I'm smart enough to know that there are far more elegant, powerful solutions than an Arduino for almost every possible situation. But I'm not educated enough to use them. Arduino is easy and accessible. Don't underestimate how attractive those qualities are for someone who simply wants a challenging hobby.

    7. Re:Arduino? Yawn. by Bassman59 · · Score: 1

      8051? This processor is as old as bacteria... useful for some but It can't measure with AVR by any means. The instruction set is making even simple operation (say a=b;) tens instructions long, and these usually are 4 clocks per instruction. Dog slow by architecture and implementation.

      duh, look at modern versions like from Silicon Labs -- single-clock instructions, real I/O ports. Nobody uses the Intel 12-clock 8051s any more.

    8. Re:Arduino? Yawn. by Bassman59 · · Score: 1

      My gripe, which you missed, was that a proper debug interface would be a great benefit for the newbie/hobbyist who is the likely end user of these things.

      I said nothing about "doing it in an FPGA" (btw, I do FPGA design for a living, and don't get me started on embedding micros in FPGAs). I also never called you a moron :)

      I like the idea of Arduino, just not its implementation.

    9. Re:Arduino? Yawn. by Bassman59 · · Score: 1

      That's funny. Because I'm so tired of engineers puffing up their own egos by downing the Arduino. I'm smart enough to know that there are far more elegant, powerful solutions than an Arduino for almost every possible situation. But I'm not educated enough to use them. Arduino is easy and accessible. Don't underestimate how attractive those qualities are for someone who simply wants a challenging hobby.

      I humbly submit that if the Arduino included access to the AVR's debug facilities, the hobbyists would be very happy indeed. "Why doesn't this work as I expect? I dunno, lemme fire up the debugger and step through the code as it executes and see where it fails."

  20. I thought you said high powered by Anonymous Coward · · Score: 0

    12 rebels is absolutely fuckall as anyone involved in the LED lighting industry can tell you. Also, that led arrangement is quite horrid and will produce some nasty hotspots in the light it throws.

  21. A little spastic... by thePowerOfGrayskull · · Score: 1

    The software is a little spastic with the lighting. Seriously, if my lighting were that twitchy back when I did stage lighting for various bands, I never would have gotten a second gig.

    1. Re:A little spastic... by Gibbs-Duhem · · Score: 1

      The spasticity is entirely controlled by an open source puredata patch. Even a non-programmer could tune it until they like the behavior. I happen to like it as is =)

      Feel free to join the music analysis development list at http://saikoled.com/mailinglists/ if you want to make it work better. You'll find that it's designed to make the barrier to entry minimal. I literally wrote the music analysis software in 45 minutes after the python server was done.

    2. Re:A little spastic... by thePowerOfGrayskull · · Score: 1

      Cool, thanks for the info

  22. This is what MIT engineers are doing?! by Anonymous Coward · · Score: 0

    Weak sauce!

  23. Expensive Lighting by Doc+Ruby · · Score: 1

    I would love to control each of my lights, indeed each of my appliances, with a network application targeting their power switch (and more, if possible). But a WiFi chip in each light is expensive. People were carping about CFLs costing $10 each when incandescents cost $0.30 each; LEDs are still several times as expensive as CFLs for the same lumens. Adding WiFi is extremely expensive; Arduinos themselves aren't cheap.

    But there's a wire connecting each of these devices. X10 has long used the 0V point in every 60Hz (US; 50HZ Europe) AC cycle to transmit network data. Why can't a real packet network run TCP/IP over AC wiring like that, but be reliable the way X10 isn't?

    Even if the AC wiring isn't suitable, is there a way to get a $5 device on each light and appliance that just gets on/off signals reliably to its address, and switches a power transistor?

    --

    --
    make install -not war