Mega MP3 Player. Fetah Basic Sam Roundy Mike Ballard

Similar documents
Lab Experiment 1: The LPC 2148 Education Board

R m e o m t o e t US U B S - B S - D M 3 p FM R d a i d o i Pl P a l y a e y r e Mo M d o u d l u e l Wi W t i h t LE L D D s i p s l p a l y a -A

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Owner s Manual AWM910 JENSEN AWM910 COMPACT DISC PLAYER RADIO CD COMPACT MUSIC SYSTEM MUTE AUX BAND AUX IN PUSH PUSH PWR VOL ALARM T/F AUD SPK A SPK B

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Retro Style Turntable With CD/Radio/USB/SD/MP3/WMA and Vinyl-to-MP3 Encoding

MANUAL PC1000R

USB Audio Output Transmitter Electrical Engineering Senior Design

Parts of a Computer. Preparation. Objectives. Standards. Materials Micron Technology Foundation, Inc. All Rights Reserved

The RIDZ 8x2 Audio Switcher

MP3/WMA/REC/USB. 2 Operation instructions. The box: 1. Mp3 player 1pc 2. Stereo earphone. 1pc 3. Manual.. 1pc

itunes 4.2 User Guide for Windows Apple Computer, Inc.

Daisy Chain Series DVD/CD Duplicator System

[PROJECT PLAN: IPOD BARCODE SCANNER]

Charger / Magnum, Grand Caravan, Avenger, Nitro, (Journey and Caliber 2009 only) Chrysler:

MyGIG Multimedia System with GPS Navigation

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

MVS - Mini Video Speaker

Portable MP3 Player User's Guide

Lab 3: PCB design with EAGLE

The basic set up for your K2 to run PSK31 By Glenn Maclean WA7SPY

Wrist Audio Player Link Soft for Macintosh. User s Guide

HP Bluetooth Pendant Headphones User Guide

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Designing VM2 Application Boards

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

PM1122 INT DIGITAL INTERFACE REMOTE

Microtronics technologies Mobile:

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering

Anti Shock CD / USB / SD Card Reader / Remote Control Player RM-CD

Surveillance System Using Wireless Sensor Networks

Music On Hold and Paging

2GB MP3 Player USER GUIDE

The electrical design focuses on high quality circuit board layout and good components.

USB 3.0 Universal Mini Docking Station Adapter

Bluetooth Stereo Network

The CW Machine Hardware

INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies.

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

Mbox Basics Guide. Version 6.7 for LE Systems on Windows XP or Mac OS X. Digidesign

Welcome to Audible s Getting Started Guide!

DENON DJ Music Manager

Tiny Audio C3. English TINY AUDIO C3. Please read carefully before using this product

Mini Video Speaker. Model: MVS01. User s Manual

TR7322U-OR RDS / MP3-USB TUNER (24 Volt)

Wireless In-Ear Audio Monitor

Plena Voice Alarm System Firmware update

A fully integrated FM stereo, CD player and speaker system for your kitchen

$750. NEW~WAVE Advanced Radio Automation. powerful software for On-air Radio, Internet Radio, & Podcasting ARRAKIS

QUICK SETUP GUIDE SETUP FOR ICONNEX SOUNDCARD AND AUDACITY RECORDING SOFTWARE

Athena. User s Manual Version 1.0e. 1 to 3 targets 1 to 7 targets 1 to 11 targets. CD/DVD Duplicator Controller

Practical Application How to Use a Flash Drive

Troubleshooting Tips Lifestyle SA-2 & SA-3 Amplifier. Troubleshooting Tips

Modification of an AOR AR-8600 receiver to tune it with a ACECO FC-3002 frequency finder

i Channel HiFi Audio System w/ BluePin Technology

1 PERSONAL COMPUTERS

HD44780-Based LCD Modules. Introduction to the LM018L

Special Lecture. Basic Stamp 2 Programming. (Presented on popular demand)

EvB 5.1 v5 User s Guide

Using a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System

Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application

MP1401EBB MP1402ES. MP3 Player

Table of contents. Software Installation 2. User Software )AMV Convert Tool ) AMV Player 12

- 35mA Standby, mA Speaking pre-defined phrases with up to 1925 total characters.

User Manual. Listen to your favourite songs on the radio on the road & in a car

Computer Automation Techniques. Arthur Carroll

Fingerprint Based Biometric Attendance System

Eclipse 180 User s Manual

Intercom and Music System Bluetooth Player Operation & User s Guide. DMC System Master with DMCBT Bluetooth Player

COBRA. Audio Box Detailed User Guide

QLINK User Manual Stereo Audio Transmitter

Data Transfer between Two USB Devices without using PC

The computer's internal components

itunes Basics Website:

Audi Navigation Plus Programming your Nav Plus!

POCKET SCOPE 2. The idea 2. Design criteria 3

Final Project Example

Kanguru Micro MP3 PRO USB2.0 User s Manual

Roxio Easy LP to MP3 Getting Started Guide

Affordable Audio Recording. Avoiding the use of your Computer Sound Card!

Sk Series Using the USB Port

Primary Memory. Input Units CPU (Central Processing Unit)

PRODUCING DV VIDEO WITH PREMIERE & QUICKTIME

Computer Hardware HARDWARE. Computer Hardware. Mainboard (Motherboard) Instructor Özgür ZEYDAN

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

FMT600BT Transmitter

Easy VHS to DVD 3 & Easy VHS to DVD 3 Plus. Getting Started Guide

WinLIN Setup and Operation:

LevelOne MUS GB Smart Flash. User Manual V

Arduino Lab 1 - The Voltage Divider

Operating Manual for the Player

RC2200DK Demonstration Kit User Manual

Basics. Mbox 2. Version 7.0

Compressor Supreme Force Feedback User Manual

MP3/WMA Player + Digital Voice Recorder + USB Flash Drive

2.0 Command and Data Handling Subsystem

Allows you to play & control music and video content stored on your iphone, and charge it while it s docked

PolyBot Board. User's Guide V1.11 9/20/08

Transcription:

Mega MP3 Player Fetah Basic Sam Roundy Mike Ballard

Mega MP3 Player Fetah Basic, Sam Roundy, Mike Ballard University of Utah 21.April.2004 Abstract As technology races forward, and digital toys and gadgets flood the market, MP3 players are becoming more and more popular. One reason for this is the desire to store the most amount of music possible on a limited amount of disk space. MP3 s are compressed music files that take up a 10 th of the disk space that normal audio files consume. Although home systems can store infinite amounts of data it is complicated to have much more than 100Gb of storage for portable use. Since the technology does not exist,to our knowledge, to reduce the size of music files the Mega MP3 Player will employ 80+Gb of disk space for automobiles giving the user more than enough space to store and play their music collections. 1. Introduction 1.1 Background Research 1.1.1 MP3File Format For simplicity purposes MPEG Layer I/II format 3 (MP3) will be the only file format type that the Mega MP3 Player will support. The purpose of the Mega MP3 Player is to store as many songs as possible. MP3 file format provides the smallest audio file format on the market. Thus we have decided to only use MP3 file format for our player. As an addition to our MP3 player we will tack on a device number to each MP3 file so our player will be able to have a unique way of distinguishing all the files in the system. 1.1.2 MP3 Players It should be realized here that there is no known marketable MP3 player like the Mega MP3 Player. The closest devices to it are portable high capacity MP3 players that have docking stations mounted in the automobile. However, none that we have found have more than 40Gb of storage. 1.2 Purpose/Design Goals 1.2.1 Store +80G Files Imagine driving on a long road trip and not having to worry about constantly changing cds or listening to fuzzy local Podunk radio stations as you drive through small towns. The main purpose of the Mega MP3 Player is to issue the

user with enough storage space that they will not have to worry about these irritations. 1.2.2 Size Target The physical size of the Mega MP3 Player should be able to fit inside a standard car stereo casing unit. These dimensions are 6.5 X7.5 X2.5. This goal should easily be obtainable as none of the components are even close to too large. 1.2.3 Sound It is a goal to have quality sound come out of the Mega MP3 Player. We will consider the project a failure if the output sound is not pleasing. 1.3 Navigation 1.3.1 Taskbar When the Mega MP3 Player is first powered on the user will see a taskbar with different options represented as symbols on the LCD. These options include: Navigate Hard Drive and Song Selector. 1.3.2 Navigate Hard Drive In the Navigate Hard Drive mode the user will be able to sort through all the songs in the hard drive in order of device number. After the song the user desires is highlighted then they can either delete it or play it. After which the song following that will be played next and so on. 1.3.3 Song Selector In the Song Selector mode the user will be able to punch in a number, which represents the device number. The player will go directly to that MP3 and start playing it and then play the next one after that and so on. 2. Project Tasks 2.1 Inputs 2.1.1 User Interaction/Control User inputs are necessary in controlling our MP3 player. The inputs will consist of 14 pushbuttons and 1 knob. The knob will control the volume. There will be 0-9 numbers, play/select, skip/next, previous, and power pushbuttons. 2.1.2 USB There will be a USB port on the face of the player. This is to make it necessary for the user to input data into the system. The capabilities will be client USB 1.1. This will require a host USB device to download the files onto the player e.g. laptop. 2.2 Outputs 2.2.1 Speaker We obviously need some sort of output to get sound. The speaker output will come directly from the microcontroller. 2.2.2 LCD The Mega MP3 Player will feature a Liquid Crystal Display (LCD), which will show the taskbar and the names and device numbers of the songs while in play mode.

2.3 Storage 2.3.1 Hard Drive The Hard Drive will, as mentioned before, be able to hold 80+Gb of storage. We will use a laptop hard drive to achieve small space in terms of physical space. It will be set up with a database using the device numbers given to the files. 2.4 File Routing 2.4.1 Microcontroller The Microcontroller will be able to handle incoming MP3 files, attach a device number to them and put them onto the hard drive. It will then be able to at the users commands grab files from the hard drive and either play them or delete them from the file system. It will be able to display file names and device numbers and taskbar symbols to the LCD. And lastly it will be able to output an analog sound of the correct MP3 file. 2.4.2 Converting/Moving Files All of the digital to analog conversion will take place inside of the controller. The microcontroller is the hub of action for the player. In every phase of the process the controller will be involved. 3. Specific Task Interfaces 3.1 User Input 3.1.1 Volume Knob The volume knob will just be a simple $2 knob that can be purchased at radio shack much like the picture below. [1] Volume Knob Knobs work much like potentiometers and ours will be a simple input to our controller that will control the volume. 3.1.2 Push Buttons As mentioned before we will have 14 different pushbuttons for our player. Our controller has enough inputs to support all 14 buttons so it should be no problem running them directly into our controller. 3.2 Power 3.2.1 3V & 3.3V We are going to need 3V and 3.3V for our controller. This will come from the car battery. We will purchase voltage converters that can be placed outside of the player. 3.2.2 GND The ground can be connected to the common of the car and will just be a simple wire. 3.3 USB 1.1 3.3.1 Hardware

Our controller will be able to handle pretty much all of the USB controlling. All we need to do is buy a USB connector and just make sure the pins are connected right, like the D+ of the connector to the D+ of the microcontroller, etc. 3.3.2 USB Controller USB Part of Controller The controller part of the USB is part of our main controller. It handles all incoming and outgoing files and acts as a client to any host. [2] 3.4 LCD 3.4.1 Pixels LCD The LCD will employ 16X2 characters. Each character size is 3 X 5.23 mm. And each dot size is.56 X.61 mm. [3] 3.4.2 LCD Controller Our main controller will drive the LCD controller. We will use a separate LCD controller that is controlled by the main controller. These controllers are a dime a dozen and we will the. [4] 3.5 Speakers 3.5.1 D/A Conversion The digital to analog conversion takes place in the controller and we do not have to worry about anything. The controller has a built in MP3 decoder that will spit out the analog sound we need. 3.6 Hard Drive 3.6.1 File System Hard Drive!"#!" $%&' ()$*+!,) -%(. #"( /( " The above shows the capabilities and specs of our hard drive. It has a 40 pin output that we will multiplex into the IDE controller part of our controller. 3.7 Microcontroller 3.7.1 Capabilities

Controller Layout The chosen controller is the Atmel AT83C51SND1. [5] As you can see it provides a lot of capabilities needed for such a project. It was designed for MP3 players and is used in a variety of marketable devices. It provides us with an MP3 Decoder Unit, Audio interfacing capabilities, USB controller, IDE interfacing for the hard drive, keyboard interfacing for the pushbuttons, interrupt handler unit for user input, SPI controller for the LCD, RAM and flash ROM. Atmel AT83C51SND1 ports The above table shows the ports and what they do for the Atmel AT83C51SND1. 4. Testing and Integration Strategy 4.1 Verification 4.1.1 All Parts We will test the microcontroller with each of the individual parts. We will use the instruments in the lab to do so. 4.2 Correctness Testing 4.2.1 Output The final testing will be done using a normal car amp and car speakers as the output. We will test by listening to the sound and see if it is satisfactory. 5. Group Communication Plans 5.1 Meetings We will meet weekly on Wednesdays to discuss plans, troubles, issues, goals, deadlines, and give out assignments. Our weekly meetings will not start until the start of fall semester. 5.2 Internet We also plan on communicating a lot through the Internet mostly by email. The Internet will be used mostly during the summer to communicate. 6. Schedule and Milestones 6.1 June By the end of June we plan on contacting all of our vendors and purchasing our parts. This will not include resistors and capacitors and little parts like that. 6.2 July July will be the month our parts are being shipped and will also be the month we will take

care of any mishaps that happen during June, like if orders get messed up or companies run out of parts. 6.3 August By the end of August we will have all the parts and we will have studied the language for programming our controller. We will have a schematic of the circuit and know which bits are going where. 6.4 September By mid September we will have the power inputs and LCD output done. And by the end of September we will finish the pushbuttons and hard drive file format implemented. 6.5 October By the end of October we will have finished the USB input the speaker output and have storing capabilities to the hard drive. 6.6 November November will be our month to test and finish any of the issues we will encounter that carried over from October. 6.7 December In December we will finish the report and show off our product. 7. Risk Assessment 7.1 Hard Drive Capabilities One risk we could possibly encounter is not having enough controller oomph to control our hard drive. Such as not being able to read fast enough or not having enough ram to hold the software that controls our hard drive. If this is the case we will just implement the project using RAM instead of a hard drive and thus forfeit the purpose of having a huge amount of disk storage. 7.2 Space Another risk we could encounter would be not fitting our entire MP3 player in the 6.5 x7.5 x2.5 space that a standard car stereo casing unit allows. If this is the case then we will just build it bigger than a car stereo casing unit and worry more about getting a working product. 8. Bill of Materials Component Toshiba HDD2188 MK- 8025GAS LCD Screen 0" 1# Microcontroller- Atmel AT83C51SND1 1 st place of purchase Drive solutions, Inc. Global Sources 2 nd place of purchase Bason Computer Inc. Drive Solutions Q Cost 1 $189.00- $210.00 1 $11.00 Chipcatalog.com Atmel.com 1 $200.00 Total Cost $400.00-421.00 Bill of materials We will be using the equipment in the EE labs in the MEB to test our parts. We will purchase all resistors, crystals, capacitors, and wires from there. 9. Vendor List Drive Solutions - www.drivesolutions.com Bason Computer

- www.basoncomputers.com Global Sources - www.globalsources.com Chip Catalog - www.chipcatalog.com Atmel - www.atmel.com All of our sources are online. 10. Conclusion There are a few sketchy areas to this project at this point. Like exactness on how certain parts will integrate. We know that it is all possible but still need to iron out a few details. We will spend a lot of time this summer going over manuals and other information that will assist us in successfully completing this project. 11. References [1] http://www.actionelectronic.com/cgi- bin/vcat/catalogmgr.pl?cartid=b- 3208&SearchField=part&SearchFor= cr-85- &template=htx/search.htx&hdr=ca- %20POTS&displayNumber=200 [2] http://www.atmel.com/dyn/resources/pro d_documents/doc4109.pdf [3] http://www.globalsources.com/gsol/gen eralmanager?&catalog_id=2000000003844&de sign=clean&language=en&action=getproduct& page=productdetail&product_id=8806006618& action=getpoint&point_id=3000000149689 [4] http://sharpworld.com/products/device/lineup/ic/lcdlsi/controller.html [5] http://www.atmel.com/dyn/resources/pro d_documents/doc4109.pdf