dustin house ∙ chris moorman john mouser ∙ brian neill ∙ jack skinner advisors: dr. juliet...

58
Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self- Tuning Acoustic Guitar

Upload: rosalind-gregory

Post on 13-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Dustin House ∙ Chris Moorman

John Mouser ∙ Brian Neill ∙ Jack Skinner

Advisors:Dr. Juliet Hurtig

Dr. John-David Yoder

A Self-Tuning Acoustic GuitarA Self-Tuning Acoustic Guitar

Page 2: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Defining own sound Creating tuning schemes Difficulty with accurate tuning String breaks during a performance Existing tuning methods require the user to

do all of the work

Problem IdentificationProblem Identification

Page 3: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Recognition of a plucked string Fundamental frequency is recorded The tension in the string is adjusted to

obtain the desired frequency Motor is used to turn the tuning peg

System OverviewSystem Overview

Page 4: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Transducer Motorola 56F826EVM DSP Board MC68HC12 Microcontroller LCD, Keypad, and LEDs Servo Motor Spur Gears

ComponentsComponents

Page 5: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 6: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 7: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 8: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 9: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 10: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 11: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 12: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 13: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 14: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 15: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 16: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 17: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 18: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

HardwareHardware

Keypad (Frequency/Mode)

LCD

User Input

Microcontroller(Memory)

Microcontroller (Logic)

Microcontroller (Motor)

Amplifier Motor

Motor Position

-

x+

MicrophoneKeypad (Tuning)

DSP Board (Frequency)

Page 19: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 20: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 21: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 22: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 23: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 24: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 25: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 26: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 27: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 28: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 29: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 30: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 31: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 32: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 33: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 34: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 35: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 36: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 37: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 38: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 39: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 40: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 41: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 42: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 43: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 44: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

SoftwareSoftwareWait for

Keypad Input

Input Received

Key 1?

Store Note 1 in Mem.

Key 2?

Store Note 2 in Mem.

Key 3?

Store Note 3 in Mem.

Key 4?

Set Manual Tuning

Key 5?

Begin Tuning

Key 6?

Set Auto Tuning

Receive Microphone

Input

Actual > Desired

Actual < Desired

Actual = Desired

Turn Motor (Loosen)

Turn Motor(Tighten)

Disable Tuning

Output to LCD / LEDs

Output to LCD / LEDs

Output Error

Manual Tuning?

Manual Tuning?

Yes Yes Yes Yes Yes Yes

YesYesYes

Yes Yes

No No No No No No

NoNoNo

NoNo

Page 45: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Capturing Note Hexaphonic Pickup Microphone

Servo Control Voltage Regulator Power Supply User Interface

Electrical SystemElectrical System

Page 46: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

User InterfaceUser Interface

Page 47: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

FFT ComparisonFFT Comparison

Page 48: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Mechanical SystemMechanical System

Page 49: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Mechanical SystemMechanical System

Page 50: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Mechanical SystemMechanical System

SERVO MOTOR

Page 51: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Mechanical SystemMechanical System

SERVO MOTOR

GEARS

Page 52: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Mechanical SystemMechanical System

SERVO MOTOR

GEARS

TUNING PEG

Page 53: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Project ExpensesProject Expenses

PartPart TotalTotal

Ribbon Cable $5.00

LCD $19.89

Servo Motor $6.95

Keypad $16.95

PartPart TotalTotal

Microcontroller $100.00

DSP Board $351.00

Gears (2) $30.00

Miscellaneous Parts $100.00

Table 1. Component BudgetTable 1. Component Budget

Prototype Cost $629.79

Cost of Engineering Time $22,500

Total $23,129.79

Page 54: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

ResultsResults Electrical design completed

User interfaceHardware for servo controlPower supply

Mechanical system implementedSystem mountedGear cover

Page 55: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

ResultsResults Software design

Keypad, LED indicators and LCDMotor control

Issues with servo motor control AccuracyConsistency in tightening

Page 56: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Tightening string Gear binding Torque rating

Frequency detection code Writing to flash memory Meshing with completed code

Various tuning schemes

Future ConsiderationsFuture Considerations

Page 57: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Dr. Juliet Hurtig Dr. John-David Yoder Dr. Les Thede Dr. Khalid Al-Olimat Dr. Srinivasa Vemuru Mr. Brad Hummel

AcknowledgementsAcknowledgements

Page 58: Dustin House ∙ Chris Moorman John Mouser ∙ Brian Neill ∙ Jack Skinner Advisors: Dr. Juliet Hurtig Dr. John-David Yoder A Self-Tuning Acoustic Guitar

Questions?Questions?