Difference between revisions of "Vybz"
m (→Challenges) |
m (→Gantt Chart) |
||
Line 35: | Line 35: | ||
[[File:VybzGantt.png|200px|thumb|middle|Vybz Gantt Chart]] | [[File:VybzGantt.png|200px|thumb|middle|Vybz Gantt Chart]] | ||
<gallery> | <gallery> | ||
− | |||
− | |||
== Budget == | == Budget == |
Revision as of 18:21, 10 February 2018
Overview
Our goal is to create a sound system that self-adjusts its output in response to the amount of noise in the room. This is an efficient way for a sound system to adapt to conversations, the environment, and other noises without the need for manual work. This application will consist of three main components: A microphone to gauge the level of noise in the room, a Raspberry Pi to analyze data and send signals to the speaker, and a speaker which produces the necessary output. It will maintain the atmosphere in the room and conserve the vibe of the room. In addition, the Raspberry Pi will be primed with code gather from our own knowledge and coding libraries which include an essential Fast Fourier Transform. With music being a vital part of today's culture, the Vybz speaker would be useful for keeping the social atmosphere of social gatherings, uninterrupted by the need to change the volume.
Link to log: https://classes.engineering.wustl.edu/ese205/core/index.php?title=Vybz_Log
Team Members
- Daniel Li
- Isaac Thomas-Markarian
- Benjamin van der Sman
- TA: Sam Chai
- Instructor: Dennis Mell
Objectives
- Gather resources (speaker, microphone(s), A/D converter, etc...)
- Configure the microphone with an A/D converter so the microphone's analog signal is transformed into a digital one
- The Raspberry Pi needs a digital signal to read
- Prime the Raspberry Pi to receive and analyze the digital signal using:
- Our own coding knowledge
- Newfound Python skills
- Libraries of code for the Fast Fourier Transform
- Use the Raspberry Pi internet capabilities to access music/songs to be played
- Connect the Raspberry Pi to the speaker in order to adjust the volume as a result of the input signal
- Develop a plan for a demonstration that does not impede on other's project but effectively displays our project
Challenges
- Learn how to program the Raspberry Pi using Python and skills from the tutorial videos
- Access and dissect coding libraries that may hold code that is useful but lies outside of our skill level
- Find and apply the Fast Fourier Transform to create sound profiles of the ambient noise and the speaker's music
- Establish a communication between the Raspberry Pi and the speaker
- Program Raspberry Pi to access a song/music database
- Work to develop an effective demo given the location, Lopata Gallery
Gantt Chart
<gallery>
Budget
- Raspberry Pi (Provided)
- Speaker ($10.99)
- Microphone ($9.99)
- A/D Converter ($3.75)