[Humberto] is at it again with a NerdKits video detailing the use of an SPI bus to communicate between microcontrollers. He started with a previous LED marquee project which was limited to a 5×24 LED Matrix and developed a modular solution to increase the size limitation.
The writeup and video embedded after the break do a great job of detailing the important differences between a stand-alone and a modular system. The good news is that the ATmega168 chips being used have a built-in interrupt based SPI protocol. Once wired correctly, a master control chip addresses each module separately, adding data to their buffer until a full frame has been transferred, then moves onto the next module.
Some of the caveats to this system such as digital transmission over long distances are discussed. We do wonder about power limitations if all LED’s in the marquee are illuminated at once. But that concern aside, if you’re thinking of playing around with an LED display don’t forget that there’s usually a huge price break for orders of 500 or 1000 LEDs!
[youtube=http://www.youtube.com/watch?v=FvsXcpM2qA4]
This is really cool!
I feel like I2C would be a better choice, though, since it’s able to have an arbitrary number of slaves on only 2 lines. It would definitely make the wiring simple. I think you’d be slightly more limited in clock speed though.
I’m all for hacking and doing it yourself, but sometimes it’s more economical to not re-invent the wheel…
You can get chainable 8×32 matrix displays that include logic and power drive components for only $7.99 each…
http://www.sureelectronics.net/goods.php?id=907
The claim about a limit of 12 submodules is bogus. 4096 is more like it, with the help of a 12 to 4096 line decoder of course (probably better to stick with 3 to 8 line decoders and toss in some 2/3/4/5 input ands down the line).
Wow, old… Posted on hackedgadgets a week ago…
http://hackedgadgets.com/2009/12/14/nerdkits-multi-panel-led-array-using-spi/
dwfrewtwert