Download - Building

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.

Top Related