building

1
Buildi ng Design 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: 28cm 3 Lines of Code: 1700+ The Magic Cube: Construction and Control of a 3D LED Matrix S.Dove, B.Fernandes, T.Loussert, M.Overington, E.Overton, C.Ryan. Supervisor: Dr M.Grell Layer GND Layer GND Positive Drive from Shift Registers Cube Wiring Layer Driver Layer GND 74HC595N Layer GND DI N CLK TCL K To Micro- controller Q0 Qn To Layer CLK Matrix Driver 74HC595N 74HC595N To Microcontroll er Qn Qn+1 Qn Qn+1 DOUT DI N DI N CL K TCLK CL K TCLK Data Clock Layer Update Data In Displ ay Threa d Serial Thread Shar ed Cube User Manage r Cube User Thread PC Applicatio n Serial Link Microcontro ller INI T WAIT BEGI NCUB E WAIT END LAYE R GET LAYE R WAIT BEGI NLAY ER WAIT END CUBE ERROR Multiple xing Circuit Displ ay Logic Timer Interrupt To Cube 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. Produ ct Multiplexing test: Success! Applications: Ising Sim Bragg planes Splash With thanks to Richard And the workshop team for Clockwise from bottom left: Partial driving circuit, Cube in progress, Layer template, LED example.

Upload: finn-mack

Post on 30-Dec-2015

21 views

Category:

Documents


1 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Building

BuildingDesign

Project Fact SheetTotal Length of wire: 79.12mNumber of Solder Joints: 2096Number of LEDs: 512Shift Registers: 17Resistors: 128MOSFETS: 8Refresh Rate : 122HzDimensions: 28cm3

Lines of Code: 1700+

The Magic Cube:Construction and Control of a 3D LED Matrix

S.Dove, B.Fernandes, T.Loussert, M.Overington, E.Overton, C.Ryan. Supervisor: Dr M.Grell

Layer GND

Layer GND

Positive Drive from Shift Registers

Cube WiringLayer DriverLayer GND

74H

C595

N

Layer GND

DIN

CLK

TCLK

To Micro-controller

Q0

QnTo Layer CLK

Matrix Driver

74HC595N 74HC595N

To Microcontroller

Qn Qn+1Qn Qn+1

DOUTDIN DINCLKTCLK CLKTCLK

Data Clock

Layer UpdateData In

Display Thread

Serial Thread

Shared Cube

User ManagerCube User

Thread

PC Application

Serial LinkMicrocontroller

INITWAIT BEGINCUBE

WAIT END

LAYER

GET LAYER

WAIT BEGINLAYER

WAIT END

CUBE

ERROR

MultiplexingCircuit

Display Logic

Timer Interrupt

To Cube

Code OverviewPC application written in Java using the www.processing.org libraries and OpenGL bindings for rendering. Microcontroller Code written in Wiring using the Arduino IDE.

Product

Multiplexing test: Success!

Applications:

Ising SimBragg planes

SplashWith thanks to Richard And the workshop team for their support

Clockwise from bottom left:

Partial driving circuit, Cube in progress, Layer template, LED

example.