| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Sam D'Amico - Final Project

Page history last edited by Sam D'Amico 13 years, 10 months ago

 

My end goal was to design a MP3 player for the ultimate impromptu party.  Since I couldn't easily make something competitive with say, the iPod, in 3 weeks, I had to make a design completely from left field that did something unique.

 

The basic concept (as you can see in my assignment 4 submission) was to build a LED matrix display that would serve as a visualizer for a large table or wall-mounted MP3 player.  The player uses external speakers to blast music out to the party goers, and is controlled by a strip of buttons on the bottom that let you select the song, pause, or change the visualization.

 

Technical Challenges:

The technical challenges in this project included:

  1. Designing and building the mechanical assembly with laser-cut acrylic parts 
  2. Finding suitable plastic for light diffusers
    1. Ended up using the butcher paper from the PRL, which worked surprisingly well
  3. High-power multiplexing
    1. Using suitable high-power FETs to drive the large LED tiles
    2. Had to integrate resistors to drive each LED as I flickered through the columns
  4. Using external power without crashing the Teensy
    1. Filter capacitors on the voltage regulator
    2. removing the serial initialization from the code
  5. Soldering 75 LEDs into a 25x25 matrix
  6. Making my final boards compact enough to fit into my enclosure 
  7. Using the timer interrupt feature of the Atmel AVR to render to my display without stalling MP3 playback

 

Verplank diagram for the project:

 

Paper prototype v1:

 

Paper prototype v2:

 

State Diagram:


 

LED Array Schematic (top FETs are P-channel, side FETs are N-channel):


 

Post Soldering/Mounting of LED "pixels":

 

Final Packaging:

 

 

Video:

http://www.youtube.com/watch?v=UcISYfD57mg

 

 

Sam D'Amico - Final Project Code

Assignment 4 - Sam D'Amico

Comments (0)

You don't have permission to comment on this page.