10 likes | 140 Views
The Magic Cube:. PC Application. User Manager. Construction and Control of a 3D LED Matrix. Display Thread. Cube User Thread. S.Dove , B.Fernandes , T.Loussert , M.Overington , E.Overton , C.Ryan . Supervisor: Dr M.Grell. Multiplexing Circuit. Shared Cube. Serial Thread. To Cube.
E N D
The Magic Cube: PC Application User Manager Construction and Control of a 3D LED Matrix Display Thread Cube User Thread S.Dove, B.Fernandes, T.Loussert, M.Overington, E.Overton, C.Ryan. Supervisor: Dr M.Grell Multiplexing Circuit Shared Cube Serial Thread To Cube Serial Link Microcontroller Layer Driver Display Logic Project Fact Sheet Total Length of wire: 79.12m Number of Solder Joints: 2096 Number of LEDs: 512 Shift Registers: 17 Resistors: 128 MOSFETS: 8 Refresh Rate : 122Hz Dimensions: 28cm3 Lines of Code: 1700+ INIT WAIT BEGINCUBE WAIT BEGINLAYER GET LAYER WAIT END LAYER WAIT END CUBE Layer GND 74HC595N Timer Interrupt To Micro-controller Q0 DIN ERROR Layer GND To Layer CLK TCLK Qn CLK 74HC595N Qn Qn+1 74HC595N Qn Qn+1 DIN TCLK CLK DOUT DIN TCLK CLK Multiplexing test: Success! Data Clock Layer Update To Microcontroller Matrix Driver Data In Design Building Cube Wiring Layer GND Clockwise from bottom left: Partial driving circuit, Cube in progress, Layer template, LED example. Layer GND Positive Drive from Shift Registers Product Code Overview PC application written in Java using the www.processing.org libraries and OpenGL bindings for rendering. Microcontroller Code written in Wiring using the Arduino IDE. Applications: Splash With thanks to Richard And the workshop team for their support IsingSim Bragg planes