Full Color Hi Res POV Display - MS&T Senior Design
This page describes progress on Robert Givens and my Senior Design Project here at Missouri S&T. Our project of choice was a Persistence of Vision (POV) display. However, to make it innovative, we decided to make ours particularly high resolution and most importantly with full color capability. Our current goal is 256 (8bit) colors. This project encompasses the fields of Microcontrollers, FPGAs, Inductive Power, Optics and high speed circuit design. These individual elements are broken down in detail below.
Contents[hide] |
POV Testing
Here are a few pictures of what we have gotten working so far.
POV Design
Rotor
The rotor is made up of multiple PCB's which are held together with hardware and spun to draw the image in the air. The rotor is made up of three PCB's. The front most PCB which we call the "LED Board" contains the LED's and electronics to drive the LED's. The next PCB which is located in the middle is called the "FPGA Board". The "FPGA Board" contains an FPGA which decodes the signal and sends the data to the LED board to be displayed. The last board in the rotor stack is called the "Power Board" this board contains the power circuitry to rectify the AC power from the inductive transfer and it also contains the high speed photo diode circuitry.
This is a mock up of the rotor which we created using Robert's Laser Cutter. This mock up allowed us to test the new motor design to make sure it was capable of spinning the POV up to the required speed.
Here is a picture of the assembled rotor PCB's.
LED Board
The LED Board is just that it is the board that contains the LED's and the led drivers/shift registers.
Board Dimensions
Parts
- RGB LED's
- Count: 48
- Type: Common Anode
- Model Number: PLCC4RGBCT-CA
- Datasheet: Link
- Bought From: http://leading-leds.com/rgb.html
- LED Drivers/Shift Registers
- Count: 9
- Model Number: STP16CPP05TTR
- Datasheet: Link
- Bought From: Digikey (Part Number: 497-8735-1-ND)
- LED Drivers/Shift Registers
- Count: 1
- Model Number: MCP4342-502E/ST
- Datasheet: Link
- Bought From: Digikey (Part Number: MCP4342-502E/ST-ND)
PCB Layout
This is (rather obviously) the display Printed Circuit Board for our POV assembly. This board consists of 48 surface mount RGB LEDs mounted at precise spacing. This board was the most difficult due to the precise position, size and number of components. This PCB is a 2-layer (traces and components) standard FR4 PCB with 8mil minimum spacing and trace size. Layout was done in Mentor PADS after aborting with Eagle. Without basic push/shove routing and enforced design rules it was nearly impossible to make progress without having to go back and delete 15 traces because the 16th was 0.01mm too close to the edge.
FPGA Board
The FPGA Board...
Board Dimensions
Parts
- Altera Cyclone II FPGA
- Count: 1
- Model Number: EP2C8T144C8N
- Datasheet: Link
- Bought From: Digikey (Part Number: 544-1666-ND)
Power Board
The Power Board...
Optical Transfer Ring
In order to transfer data to the rotor in real time we had to find a method to transfer it wirelessly because the rotor is spinning. We decided to transfer the data optically because of the high data rates that would need to be achieved to allow at least 24 fps of streaming video. The optical transfer assembly uses two circular channels one for the clock and one for the data. The base of the assembly is a PCB which has the rings of high speed IR LEDS mounted to it.
Attached on top of that pcb are three layers of rings. Each layer consists of three rings which allow us to separate the clock and the data signals. The ring layers are cut from 6mm black acrylic using a laser cutter. The rings are then mounted to the PCB using 18 #0-80 screws.
We cut a set of the rings (shown on the right) to make sure that it was possible to cut them accurately. After a little tweaking we got then to cut with of tolerance of +/- 0.5mm which is good enough for our design.
Inductive Power Transfer
Motor and Base
Motor and Driver
- Stepper Motor
- Count: 1
- Model Number: SY28STH45-0674A
- Bought From: Pololu.com
- Motor Driver
- Count: 1
- Model Number: A4988
- Bought From: Pololu.com
Base
Software
So far two applications have been developed to make this project possible. Read more about them by clicking on the images below:
Electronics
http://mikechrisco.com/mediawiki/index.php/Full_Color_Hi_Res_POV_Display_-_MS%26T_Senior_Design
0 comentarios:
Publicar un comentario