Difference between revisions of "Vybz"

From ESE205 Wiki
Jump to navigation Jump to search
Line 31: Line 31:
 
* Program Raspberry Pi to access a song/music database  
 
* Program Raspberry Pi to access a song/music database  
 
* Work to develop an effective demo given the location, Lopata Gallery
 
* Work to develop an effective demo given the location, Lopata Gallery
 
<Gantt Chart>
 
GanttChart.jpg|
 
 
  
 
== Gantt Chart ==
 
== Gantt Chart ==

Revision as of 20:54, 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. 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

Vybz Gantt Chart

Budget

  • Raspberry Pi (Provided)
  • Speaker ($10.99)
  • Microphone ($9.99)
  • A/D Converter ($3.75)