1 / 8

MP3 Player with USB Storage: The Basics

This project involves creating an MP3 player with USB storage, designed by Team Wittgenstein (Colin McHugh and Jonathan Helm). The device allows MP3 playback from files stored on a USB device, with standard playback controls and the ability to choose files through a custom directory navigation interface. The player may feature equalization and other digital effects, with user interface supported by an LCD. MP3s in each directory are sorted by filename or their ID3 tags. The project requires pins for SPI ports, USB hosting, MP3 decoding, LCD control, data, buttons, and knobs. Pertinent software includes diagram initialization, error reporting, USB client checks, and file system readability checks. The device also features manual reset wait times, playback mode control, and the ability to traverse the directory tree using control buttons. Only MP3 files are displayed, and directory contents are analyzed as the user views them, displaying song title, artist, time, and volume controls. Files are played in their last sorted order. Key components include FTDI VNC1L for USB hosting, a MSP430 microcontroller for processing, and VS100x for MP3 decoding. The project milestones include design finalization, part selection, testing, component integration, software development, and feature implementation.

skyler
Download Presentation

MP3 Player with USB Storage: The Basics

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. MP3 Player with USB Storage Team Wittgenstein Colin McHugh and Jonathan Helm

  2. The Basics MP3 Playback Filed Stored on USB Device Standard Playback Controls Files Chosen Through a Custom Directory Navigation Interface May Feature Equalization and Other Digital Effects User Interface Supported by LCD MP3s in each Directory Sorted by Filename or the Contents of their ID3 Tags

  3. Pins Required: 2 SPI Ports (USB Host and MP3 Decoder) 3 I/O Ports (LCD Data, LCD Control, Buttons & Knobs) 8 SPI Pins and 24 I/O Pins Total

  4. Software Diagram Initialization Error Reporting Check for USB Client Check file system readability Display text message explaining the error Wait for manual reset Directory Navigation Playback Mode Control buttons traverse the directory tree Only MP3 files are displayed Directory contents are analyzed as the user views them Song title, artist, time, volume are displayed Control buttons start, stop, advance the process Files are played in the order in which they were last sorted

  5. Programming

  6. Selected Components • FTDI VNC1L • -USB Host • -UART, FIFO, or SPI Interface • 3.3V For on-chip signals, 5V for USB • Navigates FAT file system • Graphic LCD 128x64 • 8 bit Parallel Input • Programmable Graphics • Takes 5V signals VS100x -MP3 Decoder -SPI Interface -3.3V signals -Decodes MP3, WAV -Can add software for post-decompression processing • MSP430 Microcontroller • -3.3V Signals • -Low power • Multiple SPI/UART ports • Selected to have enough GPIO pins for LCD, and Buttons

  7. Project Milestones • Finalize top-level design • Select parts • Order parts • Test all components individually • Study USB host, MP3 decoder, microcontroller • Finalize design • Connect components • Display text on LCD • Control USB host from microcontroller • Test playback • Implement playback control • Implement directory navigation • Implement additional software features

  8. Gantt Chart

More Related