r g b led cube
DESCRIPTION
R G B LED Cube. Team 15: C an’t U ndo B ad E lectrons Luke Ausley BSEE Joshua Moyerman BSPE Andrew Smith BSPE Sponsored by Stellascapes. Motivations and Goals. Desire to discover innovative methods for improving LED cube design - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/1.jpg)
RGB LED Cube
Team 15: Can’t Undo Bad ElectronsLuke Ausley BSEEJoshua Moyerman BSPE Andrew Smith BSPE
Sponsored by Stellascapes
![Page 2: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/2.jpg)
Motivations and Goals
• Desire to discover innovative methods for improving LED cube design
• Project aligned with individual group member’s expertise and interest
![Page 3: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/3.jpg)
SpecificationsTitle QTY Units
Cube Resolution 10 x 10 x 10 Voxels
Cube Dimensions 50 x 50 x 50 cm
Outer Dimensions 60 x 60 x 70 cm
Pitch 5 cm
Refresh Rate 100 hz
Animation Rate 25 fps
Color Space 24 bit
Operating Voltage 120 V
Operating Current 6 A
![Page 4: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/4.jpg)
High Level Diagram
![Page 5: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/5.jpg)
High Level Work Distribution
![Page 6: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/6.jpg)
Hardware Block Diagram
![Page 7: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/7.jpg)
Key Hardware Design Decisions
• Control Hardware Structureo Joint FPGA/MCU
• LED Driver Board o TI LED Driverso MOSFETs
• PCB Layouto Three separate two-layer PCBs
![Page 8: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/8.jpg)
Driver Design
• Two Identical boards will be used to control board to reduce power dissipation and circuit board size.
• TLC5948A LED Drivers
• SI4101DY-T1-GE3 P Channel Mosfet
• Individually fused planes
![Page 9: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/9.jpg)
Driver Schematic
![Page 10: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/10.jpg)
Driver PCB Layout
![Page 11: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/11.jpg)
Control Design
• FPGA and MCU based control system
• FPGA to handle interfacing to driver circuitry due to timing constraints
• MCU to handle user interfacing via ethernet
• FPGA and MCU will work together to complete the task of driving LEDs
![Page 12: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/12.jpg)
FPGA and MCU Choice
• PIC24HJ265GP206A Microcontrollero Low cost, 16 bit architectureo Stellascapes existing experience with Microchip line of
productso Readily available ethernet interface with TCP/IP Stack
• Xilinx XC3S200AVQ100 Spartan 3A FPGAo Team’s familiarity with Xilinx ISE from Digital Systems Lab
worko Stellascapes interest in integrating FPGA with PIC24
![Page 13: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/13.jpg)
Control Schematic
![Page 14: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/14.jpg)
Control PCB Layout
![Page 15: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/15.jpg)
Power Supply
Meanwell SP-200-5
Output Voltage 5 V
Max Current 40 A
Input Voltage 85-264 V
Input Frequency 47-63 Hz
Max Input Current 3.5 A
Dimensions 7x4x2 in
![Page 16: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/16.jpg)
Construction
![Page 17: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/17.jpg)
Construction
![Page 18: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/18.jpg)
Firmware - MCU
• Developed using C
• Microchip MPLAB X IDE
• Microchip XC C Compiler
• Microchip’s freely available TCP/IP Stack
![Page 19: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/19.jpg)
Firmware - FPGA
• Written in Verilog
• Xilinx ISE 14.2 Development Environment
![Page 20: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/20.jpg)
Firmware Update Cycle
• MCU code to be updated via Ethernet bootloader via Windows Application or Microchip PICkit Programmer
• MCU to control loading of FPGA Device
• FPGA bitstream stored on 8MB EEPROM
• Updated FPGA code to be loaded via MCU Ethernet connection
![Page 21: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/21.jpg)
Software
![Page 22: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/22.jpg)
Software Design Choices
![Page 23: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/23.jpg)
Software Block Diagram
![Page 24: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/24.jpg)
Animation Class Diagrams
![Page 25: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/25.jpg)
Animation Creator GUI
![Page 26: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/26.jpg)
Transmission Methods
![Page 27: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/27.jpg)
Simulators
![Page 28: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/28.jpg)
LED Cube Simulator
![Page 29: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/29.jpg)
Animation Features
• Mathematical Patterns
• Geometric Patterns
• Scrolling through Volume
• Scrolling across Faces
• Rendering of Physical Phenomenon
• Color Transitions
![Page 30: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/30.jpg)
BudgetItem Qty Total Cost
LEDs 1200 $350 - Sponsored
Construction Materials N/A $150
PCBs 3 $100 - Sponsored
LED Drivers/MOSFETs 20 $75
Power Supply 1 $70
Frame & Case N/A $100
Assorted Components N/A $20
Current Amount Spent (Non-sponsored) $200
Estimated Total (Non-sponsored) $415
![Page 31: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/31.jpg)
Progress
![Page 32: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/32.jpg)
Issues
• Constructiono Plane bendingo Secure method for attaching base
![Page 33: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/33.jpg)
Special Thanks
• Stellascapeso Sponsorshipo Technical Review
![Page 34: R G B LED Cube](https://reader035.vdocument.in/reader035/viewer/2022062222/56815202550346895dc046a0/html5/thumbnails/34.jpg)
Q&A Session