Vybz

From ESE205 Wiki
Jump to navigation Jump to search

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

Vybz Gantt Chart

Budget

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