19
GIBSON GUITAR ROBOT Yet another application of microcontrollers… Team Sleeping Mode Abhishek Anand - BG107Cs003 Abhishek Mishra - BG107CS004 Akash Gupta - BG107CS010 Manish Kumar - BG107CS062 Paramjeet - BG107CS080 Subhash Choudhary - BG107Cs119

Gibson Guitar Robot

Embed Size (px)

DESCRIPTION

Yet another college project describing how Gibson Guitar works using a microcontroller to enhance its operations...

Citation preview

Page 1: Gibson Guitar Robot

GIBSON GUITAR ROBOTYet another application of microcontrollers…

Team – Sleeping ModeAbhishek Anand - BG107Cs003Abhishek Mishra - BG107CS004

Akash Gupta - BG107CS010Manish Kumar - BG107CS062

Paramjeet - BG107CS080Subhash Choudhary - BG107Cs119

Page 2: Gibson Guitar Robot

The Problems of a Guitarist

• Tuning mechanism hasn’t evolved much.

• Each peg is still turned manually to get the right tone.

• Factors like heat change the tone of strings.

• Stretched strings are very tough to keep in tone.

• People rely on software like Guitar Tuner Pro.

• Inconvenience.

• Lot of time gets wasted.

Page 3: Gibson Guitar Robot

The Solution

Gibson Guitar Robot

Page 4: Gibson Guitar Robot

The Solution

Gibson Guitar Robot

• End to manual peg twisting

• Automatic tuning in seconds!

• Accurate results

• Uses Microcontroller and Motors

Page 5: Gibson Guitar Robot

Features

Gibson Guitar Robot

• Dynamic Tuning

• Read and Right

• Speed Dial

• Switch Beats

• 200 tunings between battery

charges

Page 6: Gibson Guitar Robot

The Setup

Page 7: Gibson Guitar Robot

The Setup

MCK – Master Control Knob• adjusts volume – normal function• on pull – becomes tuning selector• LEDs show status of tuning• shows battery level (1-10)

Page 8: Gibson Guitar Robot

The Setup

Charging System• 2.4 V NiCd battery pack• Stepped up to 12V to power other parts (motors etc)• 90 minutes full charge•200 tunings per full charge

Page 9: Gibson Guitar Robot

The Setup

Powerhead Locking Tuners• Rohm's BA6845FS motor drivers• Rotates to pull strings for tuning• RPM is reduced by ratio of 500:1• also works for manual tuning

Page 10: Gibson Guitar Robot

The Setup

Piezo Pickups• detects frequencies• feeds signals to Data Transmitting Tailpiece• the signals are multiplexed into C8051F120 MCU’s Analog/Digital input

Page 11: Gibson Guitar Robot

The Setup

Data Transmitting Tailpiece• contains Silicon Labs C8051F120 12-bit MicroController• uses crystal-derived reference frequency, to decide if string’s frequency is flat, sharp or on pitch.• depending on the string’s frequency, controls the motors in tuners

Page 12: Gibson Guitar Robot

Silicon labs C8051F120 12-bit• High Speed 8051 uC core

• 100 MIPS Mixed-Signal with 64 I/O Lines

• 5 Timers + 1 Watch Dog Timer

• 128K Byte In-System Programmable FLASH

• 256 Bytes RAM

• 8K Bytes XRAM

• 2 UARTS

• Supply Voltage 2.7V – 3.6V

Page 13: Gibson Guitar Robot

Working

#1 Master Control Knob is pulled up• this enables the C8051F120 unit• lets user load a preset

Page 14: Gibson Guitar Robot

Working

#2 Pickup detects frequencies• converts string vibrations into frequencies• multiplexes all 6 string frequencies• feeds them to C8051F120 ‘s input

Page 15: Gibson Guitar Robot

Working

#3 Tailpiece (MCU) analysis• C8051F120 MCU analyses the signals from pickup• decides which string to tune• decides how much to tune on the basis of

• preset loaded• temperature

• sends signals to Rohm's BA6845FS motor drivers

Page 16: Gibson Guitar Robot

Working

#4 String Tuning• Rohm's BA6845FS motor driver controls the tiny servo motors attached to each string• Each string is rotated unless it reaches desired frequency

Page 17: Gibson Guitar Robot

Precautions

• Make sure no two strings touch each other – might lead to short

circuit

• Make sure MCK is not pulled when while guitar is in storage, this

would drain out the battery completely

• While strings are removed, make sure that Tailpiece (MCU)

doesn’t move, this could damage its connectors

• Don’t turn the pegs manually while MCK is pulled, i.e. Robot is

ON

Page 18: Gibson Guitar Robot

Conclusions• We saw, how a microcontroller helps in automating difficult

tasks.

• A microcontroller makes redundant tasks easier.

• Gibson Guitar Robot is able to take intelligent decisions by help

of a microcontroller.

• A microcontroller adds more functionalities and values to a

product.