3D Graphical Display
Ararat Adamian
Brian McDonald
Tyler Blair
Adrian Williams
Brian
Project objectives and purpose
Implementation
Block Diagrams
Division of Labor
Schedule
Parts list
Risks
Critical Points
Brian
Primary Objective:
Construct an 8x8x8 RGB LED cube with a programmable controller
Controller will come with a preset demo as well as the ability to receive custom programs from the user
The LED cube will provide a 3D display for the programmable content and will function as a “3D
Simulator”
Brian
The controller will interface with a USB flash drive
The controller will have orientation modification capabilities on board. This would provide the user with the ability to zoom, shift or rotate the image.
The controller can wirelessly communicate with other wireless devices (smart-phones, computers, ect.)
Tyler
Tyler
Ara
Ara
High Performance, Low Power 8-bit Microcontroller
32 KB of Flash, 2KB of RAM
1.8V-5.5V operating range
20 MHZ
23 Programmable I/O lines
Ara
Serial input/output common-cathode display driver
Able to control up 64 individual LED’s
Each Chip will control 16 RGB LED’s
Single Intensity Register
4.0 to 5.5 V operating range
2.25 ms Data-to-Segment Delay
Ara
Ara
Micro-controller
Atmega328 that will communicate with computer through USB
Line controller
MAX7219
8x8x8 LED cube
Power Supply
Tyler
Consist of 12 planes
Each plane is 10” x 10”
1/16 “ thick
8 planes will have 64 3/16” holes spaced an inch apart
4 other planes will enclose the sides of cube
Material
Clear Acrylic Plexiglas
Tyler
20 mA Forward Current
30 mA Peak Forward Current
1.8V to 2.2V Forward Voltage
4 pin LED
Red
Green
Blue
Cathode
7 different colors
Ara
LM2678
3.3V, 5V, and 12V fixed output
Capable of driving up to 5A loads
High efficiency (92%)
LM2575
3.3V, 5V, 12V, and 15V fixed output
Guaranteed 1A output current
High Efficiency
Brian
Demos
5 demo programs will be preloaded on the cube
User-defined Programs
MATLAB
Creates a text file
Send file to controller via USB
Arduino Library’s
LED Control Library
Wi-Shield Library
Demo
Adrian
Group Member
Ararat Adamian
Brian McDonald
Tyler Blair
Adrian Williams
Tasks
• Programming the microcontroller
• Programming the WiFi interface to communicate with wireless peripherals (e.g. smartphones).
• Interfacing with the computer.
• All Soldering Tasks
• Designing the high-current switching power supply to efficiently power the LEDs.
• Physical construction of the cube
• Designing the PCB
• Completing all documentation.
Adrian
Task Name
Order/Receive Parts
Construct 8x2x2 single-color LED plane for testing
Construct 8x8 RGB LED plane
Connect Plane to Max7219 chips (breadboard)
Program micro-controller to display graphics on plane
Test Functionality
Expand plane to 8x8x8 LED cube
Connect cube to Max7219 chips(breadboard)
Design PCB
Program micro-controller to display graphics on cube
Solder PCB and finalize box for cube
Create software (Matlab)/wireless/USB interface to cube
Create Power supply
Final Testing/Documentation
CDR
Milestone 1
Milestone 2
Expo
Adrian
Milestone 1
PCB designed and ordered
Power supply finished
All planes are finished
Micro-controller is being programmed
Milestone 2
Hardware is completely built and tested
Software is being designed to interface with cube
USB/Wireless interfaces are being built
Documentation is being completed
Expo
Everything is completed and works perfect
Adrian
Quantity
600
Part Description
RGB LEDs 5mm
24 MAX7219
1
1
1
Atmega328P
FT232RL
LM2575
12
1
1
1 LM2678
USB Female Type B Connector
1/16" Plexiglas (10” x 10” each)
AsyncLabs WIshield
Various components
Total
Price ($) Vendor
359.70
0.00
Sparkfun
Maxim(sampled)
5.50
3.95
Sparkfun
Sparkfun
0.00
0.00
Previously Owned
National
Semiconductor(Sampled)
1.25
28.00
0.00
60.00
$458.40
Sparkfun
Colorado Plastics
Previously Owned
Sparkfun, JP Saunders,
Home Depot
Adrian
Project is heavily hardware orientated
Time constraints
Feasibility of extensions
Unfamiliarity with WiFi technology
Power requirements
Heat dissipation
LEDs are too bright or not bright enough