Project:USB Disco Dance Floor/v1: Difference between revisions

From London Hackspace Wiki

Added project log entry for today
(A few updates about floor size)
(Added project log entry for today)
Line 17: Line 17:
== Project log ==
== Project log ==


[[File:DDF-front-20110403.jpg|240|thumb|right|Top of prototype, as of 2011-04-03]][[File:DDF-back-20110403.jpg|240|thumb|right|Bottom of prototype, as of 2011-04-03]]
;2011-03-29:
;2011-03-29:
:*I am building the prototype circuit on veroboard: one 4x4 array of [http://www.earthshineelectronics.com/optoelectronics/55-pirahna-rgb-led-pack-of-10.html RGB Piranha LEDs], plus three [http://www.earthshineelectronics.com/integrated-circuits/62-tlc5940-16-channel-led-driver.html TLC5940] drivers.
:*I am building the prototype circuit on veroboard: one 4x4 array of [http://www.earthshineelectronics.com/optoelectronics/55-pirahna-rgb-led-pack-of-10.html RGB Piranha LEDs], plus three [http://www.earthshineelectronics.com/integrated-circuits/62-tlc5940-16-channel-led-driver.html TLC5940] drivers.
:*I have yet to decide whether the ICs will be assigned one per colour or just sequentially tie the outputs to the LED pins. I should be able to get 4096 levels per output channel, so this gives me (apparently) 68.7 ''billion'' colours per pixel (4096³), which should probably be enough. I'll probably reduce that down to the more standard 256 levels.
:*I have yet to decide whether the ICs will be assigned one per colour or just sequentially tie the outputs to the LED pins. I should be able to get 4096 levels per output channel, so this gives me (apparently) 68.7 ''billion'' colours per pixel (4096³), which should probably be enough. I'll probably reduce that down to the more standard 256 levels.
:*A quick test on breadboard showed that I can at least control one TLC5940 and 5 LEDs as expected, with a sweeping pattern across the outputs. Next stage is doing exactly the same on the veroboard prototype!
:*A quick test on breadboard showed that I can at least control one TLC5940 and 5 LEDs as expected, with a sweeping pattern across the outputs. Next stage is doing exactly the same on the veroboard prototype!
;2011-04-03:
:*I have finished soldering the LED array onto the board, including resistors, and I have now made a start on wiring the LEDs to the controllers. I also connected all of the common anodes
:*I decided to connect the LEDs to the drivers sequentially, so R0 -> OUT00, G0 -> OUT01, B1 -> OUT02, etc. This was partially prompted by designing [[Media:DDF-PCB-v1-20110403.png|a PCB]] for future use. I hope to have a prototype of the board produced professionally, so I can test and refine it. A future version of the board will have the microcontroller embedded (as described below), or ''possibly'' done as an Arduino shield. Turning it into a shield is unlikely, however: the board would be quite large, and routing might be complex. It would likely be more than my version of Eagle can handle!


== Future directions ==
== Future directions ==