Rajeev Krithivasan Arjun Sinha Will Sergeant Rolling in the Deep Objectives • Allow a DJ or party host to set up a playlist for a.

Download Report

Transcript Rajeev Krithivasan Arjun Sinha Will Sergeant Rolling in the Deep Objectives • Allow a DJ or party host to set up a playlist for a.

Rajeev Krithivasan
Arjun Sinha
Will Sergeant
Rolling in the Deep
Objectives
• Allow a DJ or party host to set
up a playlist for a party
• Guests connect to our system
to "cast votes" on the playlist
songs
• Playlist is sorted by vote, so
popular songs are played more
often
Competitive Analysis
Pandora
• Makes song suggestions based on a
user's favorite songs
• Requires user input
• Internet based service (with mobile apps)
iLike
• Gets songs from friend's iTunes libraries
and makes suggestions to the user based
on that
• Integrated with iTunes but not with radio
TuneTug
• Allows users to vote on what song to play
out of a playlist selected by leader
• Syncs votes with leader's playlist so
popular songs are played sooner.
Hardware/Parts
• Arduino Pro Mini 328 3.3V
• FTDI Basic Breakout 3.3V
• Bluetooth Mate Gold
• Android Phone
• Bluetooth Speakers
• LED Display
• 3.3V Voltage regulator
• Battery Holder + 4x AA
Batteries
System Architecture
Test Results
• Max (reliable) receiving range - 20 ft.
•
• Event Latency (song ends, play next song) - 2.3 sec
• Power Draw - ~70 mA
• Battery Life - ~3 days
Lessons Learned
• Solidify idea early on
o Lost a lot of time in deciding on idea
o Lost more time when we needed to change idea/
order different parts
• Check for hardware limitations
o Bluetooth module can only connect to one device at a
time
o SRAM is tiny, had to restructure firmware to use minimal
memory
• Bluetooth speakers are not robust
o Difficult to search for/connect/disconnect from reliably