Difference between revisions of "Vybz"
Jump to navigation
Jump to search
Bvandersman (talk | contribs) |
Bvandersman (talk | contribs) |
||
Line 13: | Line 13: | ||
== Objectives == | == Objectives == | ||
* Gather resources (speaker, microphone(s), A/D converter, etc...) | * Gather resources (speaker, microphone(s), A/D converter, etc...) | ||
− | * Configure the microphone | + | * 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: |
− | * Connect | + | **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 == | == Challenges == |
Revision as of 20:15, 9 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.
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
Budget
- Raspberry Pi (Provided)
- Speaker ($10.99)
- Microphone ($9.99)
- A/D Converter ($3.75)