An Open hardware open Software project
 
 

The sole purpose of this project was to create an interactive media for displaying three dimensional images and animations.

The result was a cube of LEDs controlled by a microprocessor interfacing multiple input sources, such as a serial port attached to a computer and an onboard panel of buttons.

The LEDs contained in the cube are all 3-colored RGB diodes

and the intensity of each diode is controlled by the microprocessor using PWM. The PWMsupport enables displaying of a vast amount of different colors and shades, thus providing a robust and advanced platform for animated content.















Report: LEDKubRapport.pdf

LED_kub.zip

 
SPECIFICATIONS

Description:
Multiple input graphical visualization for displaying animations and interaction handling.



Hardware:
5x5x5 RGB LED cube (125 LEDs)

Output:
SPI to 10st 74hc595 shiftregisters used as I/O-expanders for controlling the LED Anodes.
     
Multiplexing layers using 5 MOSFETs connected to the LED cathodes.

Input:
6 Pushbuttons
Computer interface using UART



Software:
SoftPWM i 4 levels on all LED:s
(8 level PWM)

Features:
Animations
Snake ii 3D implementation



IMAGES:

IMAGE DeSCRIPTIONS:
A first animation tested on the Cube.

The AVR together with the shiftregisters and the white resistor banks.

 The many signals have been routed.

First layer of signals routed, in a non EMC-state of the art fashion.

The making of a layer.

Another perspective on the complete setup.
PROJECT DESCRIPTION