RGB 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 Project aligned with individual group member’s expertise and interest
Specifications TitleQTYUnits Cube Resolution10 x 10 x 10Voxels Cube Dimensions50 x 50 x 50cm Outer Dimensions60 x 60 x 70cm Pitch5cm Refresh Rate100hz Animation Rate25fps Color Space24bit Operating Voltage120V Operating Current6A
High Level Diagram
High Level Work Distribution
Hardware Block Diagram
Key Hardware Design Decisions Control Hardware Structure o Joint FPGA/MCU LED Driver Board o TI LED Drivers o MOSFETs PCB Layout o Three separate two-layer PCBs
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
Driver Schematic
Driver PCB Layout
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
FPGA and MCU Choice PIC24HJ265GP206A Microcontroller o Low cost, 16 bit architecture o Stellascapes existing experience with Microchip line of products o Readily available ethernet interface with TCP/IP Stack Xilinx XC3S200AVQ100 Spartan 3A FPGA o Team’s familiarity with Xilinx ISE from Digital Systems Lab work o Stellascapes interest in integrating FPGA with PIC24
Control Schematic
Control PCB Layout
Power Supply Meanwell SP Output Voltage5 V Max Current40 A Input Voltage V Input Frequency47-63 Hz Max Input Current3.5 A Dimensions7x4x2 in
Construction
Firmware - MCU Developed using C Microchip MPLAB X IDE Microchip XC C Compiler Microchip’s freely available TCP/IP Stack
Firmware - FPGA Written in Verilog Xilinx ISE 14.2 Development Environment
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
Software
Software Design Choices
Software Block Diagram
Animation Class Diagrams
Animation Creator GUI
Transmission Methods
Simulators
LED Cube Simulator
Animation Features Mathematical Patterns Geometric Patterns Scrolling through Volume Scrolling across Faces Rendering of Physical Phenomenon Color Transitions
Budget ItemQtyTotal Cost LEDs1200$350 - Sponsored Construction MaterialsN/A$150 PCBs3$100 - Sponsored LED Drivers/MOSFETs20$75 Power Supply1$70 Frame & CaseN/A$100 Assorted ComponentsN/A$20 Current Amount Spent (Non-sponsored)$200 Estimated Total (Non-sponsored)$415
Progress
Issues Construction o Plane bending o Secure method for attaching base
Special Thanks Stellascapes o Sponsorship o Technical Review
Q&A Session