50
Eye Can Hear You (E.C.H.Y.) Group 4 Michael Cooke (EE) David Griffen (CpE) Whitney Keith (EE) Edward Romero (EE/CpE) Acknowledge: Dr. Larry Chew

Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Embed Size (px)

Citation preview

Page 1: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Eye Can Hear You(E.C.H.Y.)

Group 4

Michael Cooke (EE)David Griffen (CpE)Whitney Keith (EE)Edward Romero (EE/CpE)

Acknowledge: Dr. Larry Chew

Page 2: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Problem

One television’s audio is broadcasted within a sports bar leaving all other televisions muted.

Customers are limited to hearing one game.

Sports bars that do have headphone plug in units, limit user mobility and comfort.

Page 3: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

The E.C.H.Y. Project

The Eye Can Hear You Project is an autonomous network of wireless headphones that receives quality television audio through a user’s line of sight.

Page 4: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Objectives

High efficiency and low cost A high signal-to-noise ratio

Quality audio Mobility

Wireless Headset and Tablet User Friendly

GUI to determine headphone location Track customer use

Comfortable and lightweight headset

Page 5: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Specifications

Component Parameter Design Specification

Headphone Audio Frequency Bandwidth

500-18kHz

Headphone Weight < 1 lb.

Battery Operation Time 5 hours

Audio Transmission Range 100 ft

IR detection Range 15 ft

Triangulation Accuracy 3 ft

GUI Update Time < 3 sec

Tablet Communication Range 100 ft

Page 6: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Sub-sytems and Communication Headphone to Television Identification

Infrared LED PWM signal Audio Transceiving

TV audio transmitted to Master board through RCA cables

900 MHz Radio Frequency Audio Transceiving Triangulation

2.4 GHz Radio Frequency Tablet

Bluetooth V2.0

Page 7: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Mother 3

Mother 2

Project Diagram

Master Board

Mother 1

(Master)

Mother 4

Page 8: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Headphones Layout

Drawn by Edward Romero

Page 9: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Infrared Emitter

Problem: Need to identify which headphones are viewing each television. Network: 2 Headphones & 3 Televisions

Solution: Use an infrared LED array to transmit an 8 bit PWM signal from the wireless headphone. An infrared detector on each television will decode the PWM.

Page 10: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Emitter & Detector Components

Emitter (TSAL6200) λp = 940nm Low forward voltage = 1.35 V Radiant intensity= 60mW/sr Low angle of intensity = 17) for

line-of sight Max current =100mA

Detector (TSOP32338) Carrier Frequency 38KHz Improved immunity against

ambient light Receiving Distance=45m Directivity = 45

35.0 mm

30.5 mm

Vishay

Page 11: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

IR Emitter Circuit

Important Features:•555 Timer•LED array•Reset Pin

Calculate RA , RB & C1 to meet the carrier frequency of the detector: 38kHz

Page 12: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

IR Detector Circuit

C1 = C2 = 47uF R1 = R2 = 47 +/- tolerance

Vcc, Vout and GND are connected to the Mother board via 22 gage twisted triple wire.

Stellaris run a program will convert IR bursts detected into television select for activated headphones.

Location: On top of each television

Page 13: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Concern with Design

Multiple television with multiple headphones A television may pick up a headphone in cross-

communication.

Page 14: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Headphone Audio Output

Dual Gang Audio Taper Potentiometer

8 ohm / 40mm diam. speakers

Page 15: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

900 MHz Radio Frequency Range up to 1000 ft Through hole Linx Technologies, support 8 channels FM Module, no external components for signal

processing.

HP3 Receiver

1.94”

Page 16: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

HP3 Receiver Schematic

¼ Wave Antenna865-965MHzRange

3.15”

Page 17: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

TL082CP

Description Operational Amplifier 2 package, through hole High speed Low supply voltage

Application Buffer Circuit

6.35mm9.2mm

Page 18: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Triangulation Concepts

Page 19: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Use Omni directional Antennas Radiative Transfer for any point

RSSI – Received Signal Strength Indication measured at each receiver

I- Intensity of the transmitting sourcer- distance from the source to the receiver Measured at each receiver,

Triangulation Concepts

Page 20: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Triangulation Concepts

Using the equation of a circle to find the distance from the center to any point in the perimeter we find,

Page 21: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Triangulation Concepts

Putting equations (2) and (3) together we then get,

where,

Page 22: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Triangulation Concepts

From (2) we see that for this case k and I are the same so they cancel each other out in (5)

Allow e = xoff = yoff, which is the distance offset from the origin of the array, therefore

Page 23: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Child Schematic

Page 24: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Mother Schematic

Page 25: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

MSP430G2231

Description Ultra Low Power 10 I/O pins 128B to 12KB RAM

Application IR & RF communication

Page 26: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

2.4 GHz RF Transceiver (Xbee S1)

Description Indoor : Up to 100’ (30 m) Transmit Power: 1 mW (0 dBm) Receiver Sensitivity: -92 dBm Low Power Consumption TX peak current: 45 mA (@3.3 V) RX current: 50 mA (@3.3 V)

Application Triangulation

Page 27: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Headphone Schematic

Page 28: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

4:1 MUX

Using a 4:1 MUX with an enable line to switch our sound to each headphone. The enable line will allow us to “kill” the sound

to the headphones from the GUI. Each headphone will have its own MUX. With 3 televisions we will use input lines

1-3. The Stellaris will select which television’s

sound will go to which television.

Page 29: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Bluetooth Module

We chose the RN-41 Bluetooth Module from Sparkfun.com

Used to communicate with GUI.

Comes embedded with multiple Bluetooth stacks.

Extremely low power requirements (65 mA at 3.3 V).

Runs on V2.0 stack

Page 30: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

RF Transmitter/Audio Transceiving

We will be using two 900 MHz transmitters on the master board which will pair up with a receiver on each headphone.

The transmitter will be in the parallel state which will allow it to use multiple channels.

A 6 button switch will be used to switch between the channels for each transmitter.

CS2 CS1 CS0 ChannelFrequency (Hz)

0 0 0 0 903.37

0 0 1 1 906.37

0 1 0 2 907.87

0 1 1 3 909.37

1 0 0 4 912.37

1 0 1 5 915.37

1 1 0 6 919.87

1 1 1 7 921.37

Page 31: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

RF Transmitter/Audio Transceiving (Cont.)

RCA connectors will be bringing in the sound from the televisions.

Once the sound has reached the PCB the sound will then be split between the two MUXs.

Page 32: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Microcontroller

The Stellaris LM3S8962 is the center piece to the project.

The 8962 was chosen for its high number of GPIO pins, it’s UART connectors for the Bluetooth Module, and the corresponding development board that can be used to test the code.

The GPIO pins will be used for the MUX selector lines, the IR detectors, and the output for the RF triangulation.

Page 33: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Master Board

Microcontroller

Bluetooth Module

MUXMUX

RF Transmitt

er

RF Transmitt

er

From Televisions

To Headphones

From RF Triangulation

From IR Detectors

Page 34: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Tablet Requirements Needs to communicate with the Bluetooth Module

(V2.0) Screen size needs to be between 7” – 10” Needs to have long battery life.

Specs Toshiba Thrive Acer Iconia A500

iPad

Screen Size 10.1 inches 10.1 inches 9.7 inches

Bluetooth Version

Bluetooth 3.0+HS Bluetooth 2.1 Bluetooth 2.1 + EDR

OS Stack Honeycomb (3.2) Honeycomb (3.2) iOS

Language Java Java Objective-C

Retail Price $379 [$250] $349 $399 + $99/year dev

Battery Life ~11 hours ~7 hours ~10 hours

Familiar Programming Language

Page 35: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Class Layout – 7 Activities

Page 36: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

MainAppActivity

Landing for the Application.

User has 4 choices to make Connect to the

Bluetooth Module and System.

Setup the Map Read Directions Visit the SD website

First Run Check Connect button disabled

Page 37: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

SetupMapActivitys

Two activities handle the setup phase. SetupMapActivity

requests general info of the restaurant and stores it into a restaurant database (SQLite).

SetupMapActivity2 pulls dimensions from the database and constructs a map to place tables on.▪ Using Drag-and-Drop method.

Page 38: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

SetupMapActivities (cont.)

Table squares are the objects being dragged.

Drag Object Shadow produces (x,y) point. Stored for later.

Once finished, both activities finish and return directly to MainAppActivity.

Page 39: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

MapScreenActivity

Main function of the application.

Monitors headset location. Headset “circles” will

have colors (Green = On, Red = Off)

Bluetooth connection is established here.

Security warning occurs here if headset leaves dimensions of restaurant (stolen option or “out for repairs”)

Page 40: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

RegUserActivity

Registration form for customers.

Data placed into Patron SQLite database.

Credit Card #/Phone # used for security (CC for collateral)

Returns back to MapScreenActivity.

Page 41: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

HeadphoneStatusActivity

Activity displays data about the customer.

Only functions staff will have is to return (physical back button) or kill audio.

Page 42: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

SecurityUserActivity

Once headset leaves dimensions of restaurant, and staff selects stolen, activity starts.

Displays user data along with the credit card and phone number.

Audio is automatically killed once activity starts.

Page 43: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Budget to DateComponent Price Qty. Total We paidIR LED $0.36 25 $9.00 $9.00 IR Detector $1.23 6 $7.38 $7.38 4:1 MUX $2.84 4 $11.36 $11.36 Speaker $0.75 6 $4.50 $4.50 MSP430 $1.62 6 $9.72 SampledStellaris $14.19 1 $14.19 $14.19 Bluetooth Module $59.99 1 $59.99 $59.99 Xbee $22.95 6 $137.70 Donated

900 MHz Transmitter/Receiver 60.05 2 $120.10 $120.10 3.3 Volt Voltage regulator $0.57 10 $5.70 Sampled5.0 Volt Voltage regulator $0.49 10 $4.90 SampledAntenna $6.75 4 $27.00 $27.00 Op-Amp $1.42 3 $4.26 $4.26 Audio Taper Potentiometer $1.55 3 $4.65 $4.65 Potentiometer Knob $0.68 2 $1.36 $1.36 Antenna Connector $2.76 4 $11.04 $11.04 9V battery straps $0.65 2 $1.30 $1.30 2.1 mm power plug adapter $1.36 8 $10.88 $10.88 555 Timer $1.11 2 $2.22 $2.22 6 Position Switch for Master Board $0.85 2 $1.70 $1.70 PCB $33.00 1 $33.00 $33.00 3 Position Switch for Headphones $0.75 4 $3.00 $3.00 Total $484.95 $326.93 How muched we saved $158.02

Page 44: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Overall Budget

Total Income $ 800.00

Total Expenses $ 504.00

Net $ 296.00

Page 45: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Project Delegation

Infrared Identificat

ion

Programming

Audio Transmiss

ion

Tablet

Triangulation

Audio Switchin

g

Michael X X

David X X

Whitney X X

Edward X X

Page 46: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Milestone

GUI

PCB

RF Triangulation

Headphones

Testing

4/1/2012 4/21/2012 5/11/2012 5/31/2012 6/20/2012 7/10/2012 7/30/2012

Start DateCompletedRemaining

Page 47: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Progress

Research

Design

Parts

Construction

Hardware Testing

Software Testing

0 10 20 30 40 50 60 70 80 90 100

Page 48: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Questions?

Page 49: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)
Page 50: Group 4 Michael Cooke(EE) David Griffen(CpE) Whitney Keith(EE) Edward Romero(EE/CpE)

Compatibility

Non-Inverting Op-Amp