150 likes | 259 Views
The Wireless Jukebox MDR – December 7 th , 2006. Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel. The Problem. The current jukebox has problems: Size (Too big!) Cost (Too much!) Library Issues Static (difficult to update) Small song capacity.
E N D
The Wireless JukeboxMDR – December 7th, 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel
The Problem • The current jukebox has problems: • Size (Too big!) • Cost (Too much!) • Library Issues • Static (difficult to update) • Small song capacity
The Solution • Wireless Jukebox • “Bleubaux” • PC Application • MP3 Player • Stand Alone • Jukebox Controller • Bluetooth Connection (Survey Driven Solution)
PDR Retorts • Size? • Potential market? • Recreation • College Students • Commercial • Bars, Pubs, Restaurants, etc.
MDR Specifications • “Bleubaux” Software • Development • Testing • MP3 Player • Develop prototype • Show LCD functionality • Integrate control buttons
System Block Diagram Laptop MP3 Player
Software • “Bleubaux” Music Software • Developed in Microsoft Visual Studio using C++ • Functional DOS prompt interfaced with keyboard
Hardware • Gumstix Basix 400xm-bt • Processor: Intel XScale PXA255 400 MHz • Memory: 16 MB built-in & 512 MB MMC • Operating system: u-boot Linux kernel 2.6 • Wireless: Infineon Bluetooth module • Gumstix Audiostix2 • Features: audio output, LCD output, USB client, GPIO lines • Audio codec: Phillips UCB1400
Hardware Cont’d • LCD • 2.7” Sony ACX705AKM TFT • 240x160 RGB • Built-in LCD controller • Requires custom driver • Buttons • 4-way joystick with center push • Allows user to scroll through songs and execute commands (play, pause, send song) • Connects to Gumstix through GPIO 10mm
LCD/Gumstix Interface • LCD interfaced with Gumstix through a 3-bit digital interface LCD 3 VCC__________________________________________________ _ 4 VCC____________________________________________________ 5 GND___________________________________________________ 6 GND___________________________________________________ 7 R0 (Red data input LSB)____________________ _ L_DD13 8 R1 (Red data input)________________________ _ L_DD14 9 R2 (Red data input MSB)____________________ _ L_DD15 10 G0 (Green data input LSB)___________________ _ L_DD08 11 G1 (Green data input)_____________________ _ _ L_DD09 12 G2 (Green data input MSB)________________ __ __ L_DD10 13 B0 (Blue data input LSB)________________ ____ _ L_DD02 14 B1 (Blue data input)_________________________ L_DD03 15 B2 (Blue data input MSB)______________________ L_DD04 16 HSYNC (Horizontal Line Synchronization)____________ LCLK 17 VSYNC (Vertical Line Synchronization)______________ FCLK 18 S/D (Shut down)_____________________________ #STBY GP_81 19 MCK (Master Clock)__________________________ _ L_PCLK 20 VCC____________________________________________________ VDD_2 21 LED VDD (Backlight VDD)___________________________ 22 LED GND (Backlight GND)__________________________ Audiostix
Button/Gumstix Interface • Joystick connected to digital I/O ports on audio codec • Gumstix configured to detect falling edge on these ports • Software program will be written to convert detection to actions on MP3 player
Cost Breakdown • Recurring Costs Audiostix2 $40 LCD $60.33 Button $1.50 MMC Card $35 Basix 400xm-bt $169 __________________________ Total $305.83 Goal Market Price: $325 Mass Production reduces this price per unit
Next Step • Bleubaux • Develop GUI • Implement Bluetooth Functionality
Next Step • MP3 Player • Develop Program Modules • Audio Functionality • LCD Driver • Input Interface • Bluetooth Communication • Integrate Hardware Components • Develop daughterboard for Gumstix • Battery/Power Management • Design/Build Case