ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox
Dec 14, 2015
ECE 415 Senior Design Project Fall 2006
Juan LatorreAnthony Messina
Erin MorseDavid O’Grady
Advisor: Professor Dennis Goeckel
The Wireless Jukebox
2ECE 415 Senior Design Project Fall 2006
The Problem
• The current jukebox has problems:• Size (Too big!)• Cost (Too much!)• Library Issues
• Static (difficult to update)• Small song capacity
3ECE 415 Senior Design Project Fall 2006
• The system will consist of handheld devices that have the ability to select songs on the jukebox or queue up songs from the devices. Besides providing remote access to the jukebox, the handheld devices will also work as personal mp3 players, giving the system another practical use. The jukebox itself will merely be a personal computer connected to a stereo system. The PC will be able to communicate with handheld devices through a wireless Bluetooth connection.
The Solution
4ECE 415 Senior Design Project Fall 2006
Survey
We surveyed our peers to determine what features would be important to them in this system
Important: • Seeing how many songs were ahead of you in the playlist• Not much larger than an iPod• A communication range suitable for a party• Under $325
Not Important: • A scrolling wheel option• Information displayed other than song artist and title
5ECE 415 Senior Design Project Fall 2006
Current Attempts To Solve Problem
Zonos Controller 100• Handheld remote that allows you to control music on
your PC to be played anywhere in the house• Problem: System is $1000+, does not act as standalone
MP3 player
Symphony – Olive Inc.• System with 80 GB hard drive, can connect to any
stereo system and network songs to other stereo systems
• Problem: System is $900, too large to be mobile
6ECE 415 Senior Design Project Fall 2006
Deliverables
System Deliverables• Functional MP3 player prototype(s)• USB Device to give PC Bluetooth
capability• Jukebox PC Software “Bluebox”• User Manual• Circuit Schematic
Special Restrictions• Software will run on the Windows
XP Platform• Source code will only be edited by
members of Team Goeckel
7ECE 415 Senior Design Project Fall 2006
Deliverables
Principle of Operation• The user would install the jukebox software “Bluebox”
on his/her PC. User would plug in the USB device to give the PC Bluetooth connectivity with the MP3 player. “Bluebox” will send the song library to MP3 players within range. The user then has two options:
• Independent Mode: Scroll through the sent library, select desired song to be played/added to the play list.
• Jukebox Mode: Upload a song from the local library to the play list. (Song will be buffered, not stored, to comply with DRM issues)
8ECE 415 Senior Design Project Fall 2006
Deliverables
User Interface• MP3 Player: The UI consists of an LCD screen with
control buttons. The buttons will allow the user to control volume, scroll up/down the assorted play lists, play, and stop the selected song. The play button will also select songs to be played on the jukebox. Additionally, there will be a power on/off switch.
• PC Software: A GUI software program “Bluebox” capable of playing music through the PC will display the PC library, the play list, the song information (song title, artist name). From the PC, using Bluebox, the user will be able to edit the local PC library.
9ECE 415 Senior Design Project Fall 2006
Deliverables
Input/Output• The input to the MP3 player is an MP3 file loaded into
the local library. The output is either an analog signal to the MP3 players’ headphone jack, or a digital signal sent via Bluetooth to the PC transfer buffer. Additionally, an output of the PC software will be the PC local library sent to the MP3 player via Bluetooth (digital transmission).
10ECE 415 Senior Design Project Fall 2006
Deliverables
Initial User Manual• 1) Turn on device by switching power switch to ‘on’• 2) Chose between independent or jukebox mode• 3A) If independent mode, select song from the local
library• 3B) If jukebox mode, turn on Bluebox software on PC.
Select song from jukebox or local library to be transmitted to jukebox play list
11ECE 415 Senior Design Project Fall 2006
Deliverables
Acceptability Testing• The device should have a battery life of 3 hours• MP3 player and PC software should be able to
communicate within 30 feet of each other
Product Cost• Consumer surveys suggest an acceptable market cost
of $325 for the system, so our goal is to develop the system for under $500. Mass production would reduce the cost per item enough to meet the consumer requirements for the total system cost.
12ECE 415 Senior Design Project Fall 2006
System Block Diagram
MP3 Player Jukebox Laptop
13ECE 415 Senior Design Project Fall 2006
Design Alternatives
Primary Design• GumStix handheld computer w/ Intel XScale CPU• Audio Codec
• For D/A, MP3 decoding, and amplification• Wireless Communication
• Comprised of a Bluetooth transceiver• Flash Storage
Alternative Designs• Microcontroller or DSP in place of GumStix
• Depending on the microcontroller selected, the audio codec may not be needed
• Choice of LCD, memory type, and audio codec will depend on compatibility with the microcontroller.
14ECE 415 Senior Design Project Fall 2006
Design Alternatives Alternative Microcontrollers
Manufacturer Model
Built in MP3
Decoder USB I2S I2C SPI Flash GPIO
ST Microelectronics
STA013
STA027
Atmel
AT85C51SNHD3B
Phillips
UCB1400
Portal PlayerPP5024
XemicsXE1431
15ECE 415 Senior Design Project Fall 2006
Design Alternatives
LCD Comparison
Manufacturer
Model Diagonal Dimension
Color Resolution Interface Power Cost
Sony ACX705AKM 2.7” 240x160 RGB 47mW $59
Wintek
WDG243216WEBA 3.5” 320x240 Parallel ? $39
Optrex
51570GD022J 2.2” 176x220 RGB, SPI ? $80
Sharp
LM24022 2.7” 240x160 VGA 32mW $39
Solomon System
SSD1359 1.5” 128x128 SPI ? $35
Hantronix
HDM64G512L4 2.5” 128x64 Parallel 20mW $28
Matrix Oribital GLK12232 2” 122x32 I2C ? $69
16ECE 415 Senior Design Project Fall 2006
Proposed MDR Specifications
Develop “BlueBox” Software
Finalization of major hardware components• Microcontroller, Bluetooth chip, LCD screen, and Audio
Codec
Bluetooth communication demonstration