3d graphical display ararat adamian brian mcdonald tyler blair adrian williams tyler blair

16
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair

Upload: shona-brown

Post on 23-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

3D Graphical DisplayArarat AdamianBrian McDonald

Tyler BlairAdrian Williams

Tyler Blair

Outline of PresentationProject objectives and purposeApproachImplementationDivision of LaborScheduleParts listRisksCritical Points

Tyler Blair

Project objectives and purposePrimary 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

ExtensionsThe 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.)

Tyler Blair

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

ImplementationMicro-controller:

Atmega328 that will communicate with computer through USB

Line controller:Array of 74HC595 shift registers with latch-

able output8x8x8 LED cube:

512 “540R2GBC-CC” RGB common cathode LEDs

LEDs will be mounted on thin plexiglass

Ararat Adamian

Implementation AlternativesMicro-controller:

Atmega1280 – More I/O pins and fasterLine controller:

Max7219 matrix controller in combination with AND gates

MSP430 micro-controller for each line of LEDs8x8x8 LED cube:

512 Single Color LEDsLEDs will be mounted in tubes

Ararat Adamian

Division of LaborLED 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 micro-controller and Line-controller circuits.

One group member will work on firmware to interface between computer and shift registers

Adrian Williams

Preliminary ScheduleTask 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

ScheduleTask 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

Adrian Williams

Preliminary Parts List512 RGB LEDs 5 mm24 8-bit Shift registers (74HC595)8 High Current(5A) NPN transistors1 Micro-controller (Atmega328p)1 USB to serial (FTDI FT232RL)12 1/8 plexiglass planes1 5V, 1A regulator1 5V, 5A regulatorVarious capacitors, resistors, crystals, etc.

Brian McDonald

CostQuatity Part Description Price ($)

512 RGB LEDs 5mm ~300

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 $416

Brian McDonald

RisksProject is heavily hardware orientated Time constraintsFeasibility of extensionsUnfamiliarity with WiFi technologyPower requirementsHeat dissipationLEDs are too bright or not bright enough

Brian McDonald

Critical pointsCDR

-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

Brian McDonald