1.2 MB PowerPoint

Download Report

Transcript 1.2 MB PowerPoint

Tyler Blair
3D Graphical Display
Ararat Adamian
Brian McDonald
Tyler Blair
Adrian Williams
Tyler Blair
Outline of Presentation
 Project objectives and purpose
 Approach
 Implementation
 Division of Labor
 Schedule
 Parts list
 Risks
 Critical Points
Tyler Blair
Project objectives and purpose
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”
Tyler Blair
Extensions
 The controller will interface with computer software
such as matlab. This would allow the user to easily plot
3d functions on the cube.
 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.)
Ararat Adamian
Outline of the Approach
 Computer (or flash-drive or WiFi shield)
provides micro-controller with data file
 Micro-controller communicates with the
shift-registers how and which LEDs to light
 Shift registers output to the 8 LED strip.
Ararat Adamian
Block Diagram
Note: The shift registers will
control each plane of 8*8
RGB LED’s. Only one plane
will be on at a time, the
illusion of all the planes being
on will be from very rapidly
switching planes.
Ararat Adamian
Implementation
 Micro-controller:
 Atmega328 that will communicate with computer
through USB
 Line controller:
 Array of 74HC595 shift registers with latch-able output
 8x8x8 LED cube:
 512 “540R2GBC-CC” RGB common cathode LEDs
 LEDs will be mounted on thin plexiglass
Ararat Adamian
Implementation Alternatives
 Micro-controller:
 Atmega1280 – More I/O pins and faster
 Line controller:
 Max7219 matrix controller in combination with AND
gates
 MSP430 micro-controller for each line of LEDs
 8x8x8 LED cube:
 512 Single Color LEDs
 LEDs will be mounted in tubes
Adrian Williams
Division of Labor
 LED cube will be split into 8 planes of 64 LEDs (8x8),
two group members will construct individual planes
 One group member will design the PCB for the microcontroller and Line-controller circuits.
 One group member will work on firmware to interface
between computer and shift registers
Adrian Williams
Preliminary Schedule
Task Name
Order/Receive Parts
Construct 8x2x2 single-color LED plane for testing
Construct 8x8 RGB LED plane
Connect Plane to shift-registers (breadboard)
Program micro-controller to display graphics on plane
Test Functionality
Expand plane to 8x8x8 LED cube
Connect cube to shift-register/transistor array (breadboard)
Design PCB for shift-register array and micro-controller
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 Williams
Schedule
Task Name
Duration
Start
Finish
Order/Receive Parts
9 days
1/25/2011 8:00
2/4/2011 17:00
Construct 8x2x2 single-color LED plane for testing
9 days
1/25/2011 8:00
2/4/2011 17:00
Construct 8x8 RGB LED plane
5 days
2/7/2011 8:00
2/11/2011 17:00
Connect Plane to shift-registers (breadboard)
2 days
2/14/2011 8:00
2/15/2011 17:00
Program micro-controller to display graphics on plane
10 days
1/31/2011 8:00
2/11/2011 17:00
Test Functionality
10 days
2/7/2011 8:00
2/18/2011 17:00
Expand plane to 8x8x8 LED cube
15 days
2/21/2011 8:00
3/11/2011 17:00
Connect cube to shift-register/transistor array (breadboard)
5 days
3/14/2011 8:00
3/18/2011 17:00
Design PCB for shift-register array and micro-controller
5 days
2/14/2011 8:00
2/18/2011 17:00
Program micro-controller to display graphics on cube
20 days
2/14/2011 8:00
3/11/2011 17:00
Solder PCB and finalize box for cube
10 days
3/21/2011 8:00
4/1/2011 17:00
Create software (Matlab)/wireless/USB interface to cube
30 days
3/7/2011 8:00
4/15/2011 17:00
Create Power supply
10 days
3/7/2011 8:00
3/18/2011 17:00
Final Testing/Documentation
29 days
3/21/2011 8:00
4/28/2011 17:00
CDR
3 days
3/1/2011 8:00
3/3/2011 17:00
Milestone 1
3 days
3/15/2011 8:00
3/17/2011 17:00
Milestone 2
3 days
4/12/2011 8:00
4/14/2011 17:00
Expo
1 day
4/28/2011 8:00
4/28/2011 17:00
Brian McDonald
Preliminary Parts List
512 RGB LEDs 5 mm
24
8-bit Shift registers (74HC595)
8
High Current(5A) NPN transistors
1
Micro-controller (Atmega328p)
1
USB to serial (FTDI FT232RL)
12
1/8 plexiglass planes
1
5V, 1A regulator
1
5V, 5A regulator
Various capacitors, resistors, crystals, etc.
Brian McDonald
Cost
Quatity
Part Description
Price ($)
512
RGB LEDs 5mm
24
74HC595
36
8
5A NPN Transitors
20
1
Atmega328P
5
1
FT232RL
10
1
5V, 1A regulator
5
1
5V, 5A regulator
5
12
1/8" plexi-glass (~1 sq. foot each)
20
Various components
15
Total
~300
$416
Brian McDonald
Risks
 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
Brian McDonald
Critical points
 CDR
-All Parts received, PCB designed and ordered, 8x8 RBG plane constructed and tested
with simple graphics, Cube is being built and Micro-controller being programmed for
3D implementation
 Milestone 1
-Cube is fully assembled, Micro-controller is programmed and ready to receive input
from software/wireless/USB device, Power Supply is nearly finished, Cube is being tested
 Milestone 2
-All 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 - awesome