GROUP 14: ESSENCE OF MUSIC

Slides:



Advertisements
Similar presentations
Computer Hardware Software Network Peripheral devices Input Breaking codes Modeling weather systems Mainframe Server System unit CPU Input Devices Data.
Advertisements

Types of Computers & Computer Hardware
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Types of Computers & Computer Hardware Computer Technology.
P08009 Audible Memo Board Phase II Friday, February 22, 2008 P08009: Audible Memo Board Phase II Sponsor: Dr. Hopkins Advisor: Professor Slack Jon GosligaElectrical.
Solar Car Data Collection System Matt Boyden Rene Dupuis Ryan Lavallee 4/23/08.
March 2, 2006CDR – Apparatus for the Analysis of Heart Sounds Team Pacemaker Apparatus for the Analysis of Heart Sounds Electronic Stethoscope / EKG Device.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
M. Guymon Pleasant Grove High Spring 2003 Types of Computers & Computer Hardware Computer Technology Day 1.
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
©F.M. Rietti Embedded Systems I Controllers Data Sheets.
Android Multi-Meter (AMM)
Types of Computers & Computer Hardware Computer Technology Day 1.
REVERSE ENGINEERING ANALYSIS OF THE KILL-A-WATT Jason Sweeney Ryan Gittens Sean Kolanowski.
R. Stewart Fayetteville High School Types of Computers & Computer Hardware Computer Technology.
Solar Powered LED Blinds Group 28: Austin Estes and Kerr Oliva TA: Katherine O’Kane.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
PROJECT OVERVIEW GSM SECTION BLUE TOOTH SECTION SOFTWARE DEVELOPMENT CIRCUIT DEVELOPMENT LESSONS LEARNED AND CHALLENGES FACED.
The wireless charge will convert the RF signal at 900MHz frequencies into a DC signal,and then store the power into a mobile battery.
Computer Graphics HARDWARE. Computers  Computers are automatic, electronic machines that –accept data & instructions from a user (INPUT) –store the data.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Fan Assembly Driven by Magnetic Fields
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Voice Controlled Robot by Cell Phone with Android App
SMPS.
Computer Information Systems
Obstacle avoiding robot { pixel }
Propeller Clock.
Scrolling LCD using Arduino.
Digital System Design Digital Design and Computer Architecture: ARM® Edition Sarah L. Harris and David Money Harris.
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Home automation using Arduino & ‘PIR sensor’
ECE 445 Smart Window Responding System
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Microcontroller Enhancement Design Project
Computer Hardware – System Unit
Automatic human detector garbage can.
Types of Computers & Computer Hardware
PC Mouse operated Electrical Load Control Using VB Application
Arduino Development for Beginners
SUBMITTED BY EDGEFX TEAM
Analog/Digital Hybrid synthesizer
Types of Computers & Computer Hardware
Virtual Training Room David Hernandez, Joshua Opada, Dorian Ozoude
ARDUINO LINE FOLLOWER ROBOT
App controlled solar powered street lamp
‘SONAR’ using Arduino & ultrasonic distance sensor
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Wireless Controlled PowerStrip
Solar-Powered Flower Sculpture
Types of Computers & Computer Hardware
Cumulative Design Review
Portable Battleship Display
Group #8: Adam Belkhadir Alex Dutrow John Tran
THE EVERYTHING FINDER GROUP 3 CARLOS HERNANDEZ (CpE)
Inductive Charging Case
Dancing Water Display An Audiovisual Spectrum Analyzer
Real-Time Free Throw Feedback Device
IPad The best way to experience the web..
Welcome to Digital Electronics using the Arduino Board
Introduction to IT and Types of Computers
Bluetooth operated Arduino Controlled Car
Manual Robotics ..
BRAIN Helmet Group 4 Ryan Mortera EE Nada Algharabawi CpE
FPGA Vinyl to Digital Converter (VDC)
Introduction to Arduino
Arduino Board.
Arduino म्हणजे काय?.
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
Presentation transcript:

GROUP 14: ESSENCE OF MUSIC Joshua Garber – EE Baron Dolletski-Lazar – CpE Nelson Tan - CpE

Motivation Create a device that allows the user to experience music in multiple ways. Be able to provide an uplifting atmosphere through the use of sound and lights. Provide the user with control over how they want to experience the music. Provide a clear playback of music accompanied by flashing patterns of lights. There is a growing demand for different types of audio devices.

Specifications and Requirements Description Numerical Value or Representation Able to produce audible sounds from a reasonable distance. Can produce a clear sound of 80 dB from a distance of 8 meters. Can be controlled wirelessly from a distance. Wireless signal capable of reaching 10 meters. Lightweight and compact for portability. Overall weight < 2.5 kg Dimensions: 30 cm X 30 cm X 30 cm Have a long lasting and quick charging power supply. Battery life from max charge: ~4-5 hours Recharge time: 2 – 3 hours

Project Diagram

Microcontroller Microcontroller Pros Cons Price Atmega328p Large community base for assistance, larger power supply, 28 pins, 2kB of RAM More expensive peripherals, ~ $5.00 for one unit MSP430G2553 Cheap peripherals, 16 MHz internal clock, Lower Ram, smaller memory ~ $6.00 for one unit

Selected Microcontroller: Atmega328p Meets the specification requirements. Able to be programmed using the Arduino for testing and easy to incorporate for the PCB. Large amount of community support. Insert Picture of Atmega328p here

LED Set-up LED Set-up Price Color Range Set-up 4 sets of 8 X 8 LED grids 35 per grid Large Spectrum 4 grid linked in series 16 X 32 LED grid ~25 1 single grid with input and output LED light soldering 100 at 6.06 3 colors Soldered LEDs connected in parallel.

Visual Display: LEDs LEDs in a grid of size 16 X 32. Ability to hold a large variety of colors customizable by the user. Lights blink and flash in various patterns based on the user’s preference. Overall cheaper and provides an easy way to control the LEDs using output from the PCB. Include Picture of LED grid here.

LED Programming Focus primarily on the types of patterns and interpretations of incoming audio signals. Allow settings for the user to control patterns of lights in various settings as well as the different colors that they want displayed. C programming language for code due to board and controller compatibility.

Power Source Power Source Pros Cons Lithium Ion Batteries Portable, Easy to incorporate into device, cheap. Suffers from aging. Lithium Polymer Portable, smaller, safer. Slightly more expensive, lower energy density Wall Mount Unlimited source of energy while connected. Provides a constant source of energy. Little to no mobility away from wall outlets, requires wall adapter.

Batteries Selected Batteries: Lithium Ion 18650 Batteries. Lightweight batteries for added portability. Long lasting battery life. Quick to charge. Can support relatively high current for mobile device. One of the highest Energy/Volume ratios for batteries - very efficient Insert Picture of physical batteries here.

Charging Circuits Batteries for the device are rechargeable. Requires a specific circuit in order to perform the charging. Decided to use the TP4056 circuit due to its ease of use and convenience. Insert Image of TP4056 circuit here.

Audio Input and Output Audio comes in as an analog signal and passes through a buffer to two different locations. One signal goes to the speakers for audio playback. The second signal is sent to the microcontroller which is passed through an FFT function in order to perform spectrum analysis. However, our MCU only operates in the voltage range of 0V to 5V - registering the analog voltage as a value between 0 and 1023. The problem is that most auxiliary audio signals have very small voltage ranges (typically in the range of -200mV to +200mV)

Microcontroller and Audio Signals The MCU is unable to operate at negative voltages. The negative voltages are clipped out since the MCU is unable to process them. Even past raising the DC offset of the audio signal, the audio signals amplitude is still going to be in the order of 200mV, so it must be amplified. Because of these facts, it is necessary to have a circuit that upscales and corrects these issues. The following simulation presents a configuration that converts the audio signal into what can more properly be interpreted by the MCU. To note, first off, the MCU doesn’t even OPERATE at negative voltages, meaning the signal going bare into the MCU would be clipping all the negative parts of the signal.

Audio Converter to MCU

Audio Converter to MCU

Audio Converter to MCU

Audio input and output towards MCU

Wireless Communications Method Maximum Range Data Transfer Pros Cons Wi-Fi 200 meters 250Mbps Long distance use Harder to implement Bluetooth Class 1: 100 meters Class 2: 10 meters 25Mbps Incorporated into more devices every day, lower power No easy way to directly connect to Wi-Fi without third party,

nRF8001 Bluetooth Module Selected for several reasons: Publically available datasheet Cheap Cost ~$20 for breakout board, $4.98 for the standalone chip. Small size, 1” x .09” No microcircuit. Runs for a long time on a coin battery. Wide range from 10 – 100 meters.

PCB

nRF8001 Schematic Designer: Nabil Tewolde

Phone Application Platform Android iOS Windows Phone Capable of working with many different types of OS Simple System integration across series. Easy integration with other Windows devices. Open Source High Level of Security Cheap development costs Easier overall development Easy Access to Source Files

Programming Languages Will use a combination of JavaScript and C languages. Arduino will use C to program the microcontroller Phone Application will use JavaScript to create the interactive screen and control the device through Bluetooth connections.

Phone Application Class Diagram

Finances

Division of Work Work/ Person Joshua Baron Nelson Hardware: Battery Primary Secondary Hardware: Casing Hardware: PCB design Hardware: Electronics Software: Programming LED Programming Materials Management

Overall Progress

Possible Changes and Additions Changing from Battery powered device to Wall mount power source. Metadata display from active audio files. Extracting Metadata from external music applications such as Spotify and Pandora.

Questions/Comments?