1 / 20

Capstone Fall 2009 LED CUBE

Capstone Fall 2009 LED CUBE. Team 8: Nate Gimple Steven Tighe Amit Halevi Noah Husek. Project Overview. Artistic 3 -D light sculpture 8 x 8 x 8 LED matrix Environmental inputs Interactive Proof of concept. Functional Overview . Run various light patterns Take external inputs

camdyn
Télécharger la présentation

Capstone Fall 2009 LED CUBE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Capstone Fall 2009LED CUBE Team 8: Nate Gimple Steven Tighe Amit Halevi Noah Husek

  2. Project Overview • Artistic 3 -D light sculpture • 8 x 8 x 8 LED matrix • Environmental inputs • Interactive • Proof of concept Steven

  3. Functional Overview • Run various light patterns • Take external inputs • Environmental • User • Simple games • Snake • Pong • Game of Life (cellular automata) Steven

  4. Hierarchy / block diagram computer FPGA user input I2C module 0 super node 0 super node 1 super node 7 super node 8 super node 63 … … … node 0 (LED) sensor input node 1 … node 7 Amit

  5. Super-node composition • 8 nodes (1 RGB LED per node) • 4 pin, common anode, diffused epoxy, 10 mm RGB LEDs • One microcontroller • Sensors (each super-node may not be populated) • I2C communication (to FPGA) • UART communication to orthogonal neighbors Amit

  6. Low Level Objectives • Lights up! • Runs preprogrammed patterns/scripts • Modular (nodes, super-nodes, modules, UNIT) • Portable • Make use of available Altera FPGA Nios II soft-core • Individually addressable nodes Noah

  7. Mid Level Objectives • Super-nodes intercommunicate • Super-nodes run scripts autonomously • Simple algorithmic games (e.g. Game of Life) • Senses environmental input • Photocells • Microphones • Full sized device (8 modules, 64 super-nodes, 512 nodes) Noah

  8. High Level Objectives • Additional sensors • Thermistors • Barometers • Geiger counters • User input (e.g. Wiimote, keyboard) • Audience proof • Resilient to damage • Hot swappable • Self boot-loadable • DMX – industrial lighting protocol Noah

  9. Microcontroller • Atmel ATxmega64A1 • 24 PWM channels • Built in ADC and DAC • 4 I2C interfaces • 8 USARTs • Operates at 32 MHz • And many other features Nate

  10. Physical Construction • Physical hierarchy • 512 nodes each consisting of one LED • Each 2 x 2 x 2 node is a super-node • Each 2 x 2 x 2 super-node is a module • Full unit consists of 8 modules • Rigid frame constructed from PCBs • 2’ length per edge is much reduced from original 5’ • 700W computer power supply • Buck converter 12V  5V Nate

  11. Budget Steven

  12. Risks • Constructing the full cube might be ambitious (scaling). We might only attempt one module. • Addressing in a logical and intuitive way • PCBs as structural members • Ordering LEDs from Hong Kong (unknown vendor) • MOSFET switching 5V with a 3.3V gate signal quickly • Learning to use the Nios II soft-core on the FPGA • Cost! Steven

  13. Division of Labor • Amit: addressing scheme, communication protocol • Steven: construction/SMD soldering, PCB layout • Noah: coding (soft-core and super-node) • Nate: power supply • Everyone: code and construction. Amit

  14. Testing/Debugging • Modularity (start with one unit, then expand) • LEDs provide an easy way to confirm results • …Did we mention modularity? Amit

  15. Accomplishments by CDR • Super-node hardware prototype • Demo firmware • 24 channel PWM • Runs simple autonomous patterns/scripts on super-node • All parts selected (sensors, LED drivers) • Know how to program Nios II soft-core Nate

  16. Milestone 1 • “Puppet” mode (FPGA direct control) • More super-nodes (a full module = 8 super-nodes) • Establish intercommunication (maybe) • Power supply (350 W @ 5V) Nate

  17. Milestone 2 • Full cube construction • More complex super-node autonomous scripts • Environmental input • Simple algorithmic games (GOL) • Be ready for expo Nate

  18. Schedule Nate

  19. Other Considerations • Safety: High current, but low voltage  safe. • Sustainability: Every part except μC are available from multiple vendors. No support required short of uploading new code. • Manufacturability: Component tolerances will have little or no impact. Physical construction will be difficult and laborious. Modular approach simplifies testability. Noah

  20. Questions?

More Related