Angad Bector Joel Spadin Ruichen Zhao MIDI CONTROLLED SLIDE GUITAR Group 4 ECE 445 Senior Design April 29, 2013.

Slides:



Advertisements
Similar presentations
Interfacing to the Analog World
Advertisements

ECG Biopotential Amplifier ASHLEY MULCHRONE ZEXI LIU.
Analog-to-Digital Converter (ADC) And
Guitar Effects Processor Using DSP
I Power Higher Computing Multimedia technology Audio.
Data Acquisition Risanuri Hidayat.
Analog to Digital Converters (ADC) 2 ©Paul Godin Created April 2008.
Lecture 9: D/A and A/D Converters
1. Output signal alternates between on and off within specified period Controls power received by a device The voltage seen by the load is directly proportional.
Problem Description: Design and build a guitar pickup using optical methods, as opposed to traditional magnetic or piezo-electric pickups. Objectives:
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Class-D.
EUT 1040 Lecture 10: Programmable Logic Controllers.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Vital Signs Monitor UConn BME 4900 Vital Signs Monitor Purpose As the population ages, many people are required by their doctors to take vital signs.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Circuitry of the Electric Guitar Eric Johnsen. The Magnetic Pickup  Voltage generator  Inductive coil around magnet Picks up fluctuations in the magnetic.
Aloha Proof Module Design Cabled Observatory Presentation School of Ocean and Earth Science and Technology February 2006.
1 ECE 3336 Introduction to Circuits & Electronics MORE on Operational Amplifiers Spring 2015, TUE&TH 5:30-7:00 pm Dr. Wanda Wosik Set #14.
Chapter 8 Output Modules.
Digital to Analog Converters
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
DC-DC Fundamentals 1.2 Linear Regulator. What is a Linear Regulator? The linear regulator is a DC-DC converter to provide a constant voltage output without.
Electronic Troubleshooting
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
COMP Representing Sound in a ComputerSound Course book - pages
Professor: Chi-Jo Wang Student : Nguyen Thi Hoai Nam DIGITAL SIGNAL PROCESSOR AND ENERGY CONTROL.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Announcements mid-term Thursday (Oct 27 th ) Project ideas to me by Nov 1 st latest Assignment 4 due tomorrow (or now) Assignment 5 posted, due Friday.
Digital to Analogue Converter
Professor: Dr. Miguel Alonso Jr.
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Vital Signs Monitor UConn BME 4900 Vital Signs Monitor Purpose As the population ages, many people are required by their doctors to take vital signs.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Analog-to-Digital and Digital-to-Analog Conversion
Lecture 2: Filters.
Digital Control CSE 421.
1 BROOKHAVEN SCIENCE ASSOCIATES Power Supply Status George Ganetis Power Supply Status ASAC Review October 22-23, 2009.
Digital to Analog Converter (DAC)
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
ECE 445 Track Vehicle Project Team 25: Kuangxiao Gu Jialun Liu Jilin Jiang.
By: Devon Schmidt & Kyle Da Rif Instructor: Stanislaw Legowski Senior Design 2012/2013.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Wireless Power Transfer Via Inductive Coupling SENIOR DESIGN GROUP 1615 RYAN ANDREWS, MICHAEL DONOHUE, WEICHEN ZHANG.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
Electronic instrumentation Digitization of Analog Signal in TD
Robotic Microphone Stand for Pogo Studio ECE445 Team #28 TA: Lydia Majure Kai Jiang Weihong Yuan.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
Project #1 Smart Sprinkler Robot System. Introduction.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
Chalk Robot ECE 445 Spring 2013 Group 12 Neil Christanto, Enyu Luo, Leonard Lim TA: Mustafa Mukadam Monday, April 29 th.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Bark Activated Dog Door
Digital Control CSE 421.
(4) Filters.
Lock-in amplifiers
ECE 445: Robotic Microphone Stand
Digital Theremin with LED
ECE 3336 Introduction to Circuits & Electronics
Electrical traditional Chinese Instrument - Xun
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Angad Bector Joel Spadin Ruichen Zhao MIDI CONTROLLED SLIDE GUITAR Group 4 ECE 445 Senior Design April 29, 2013

 Single-stringed, robotic slide guitar  Control via MIDI data for real-time performance or playback of prerecorded performance  Digital audio effects  Simple, modular design:  MIDI input  Motor control and mechanical systems  Audio processor INTRODUCTION

 Entertainment  Education  MIDI allows musicians to play guitar using an instrument they already know MOTIVATION

 Safety  Moving parts  High voltages  Credit contributions ETHICAL ISSUES

SYSTEM OVERVIEW

 sbRIO 9632  400 MHz processor  FPGA with 40 MHz clock  3.3V digital IO (110 channels)  16-bit analog input (16 differential channels)  Requires 19-30V power supply  Supplies 5V power to digital circuits NATIONAL INSTRUMENTS SBRIO

 120V 60Hz AC input  24V DC output  8A fuse  Originally planned to use two smaller supplies and isolate sbRIO from motors  This supply powerful enough to drive both  Simplifies design POWER SUPPLY

 Receives 5V serial communication  Electrically isolates MIDI source from microcontroller  Passes serial communication to microcontroller  Uses standardized MIDI input circuit MIDI INPUT

MIDI INPUT CIRCUIT

 MIDI messages  Status byte  0 or more data bytes  Running status  Listen for Note On, Note Off, Pitch Bend, and Controller Change messages  Provides note and controller data to motor control and audio processing software MIDI INPUT SOFTWARE

 5V ±10% power supply  Data is reliably transferred  MIDI data is read properly  Note starts, pitches, and velocities  Note ends  Pitch bends  Continuous controllers MIDI INPUT REQUIREMENTS

MECHANICAL SYSTEM

 Pitch slide holds down string to change frequency of string vibration  Driven by motorized belt  Two guitar picks on motorized wheel  Rotate 180° to pick once  Picks must be flexible to avoid shattering MECHANICAL SYSTEM

 Control pitch slide and guitar pick  Minertia Motors F-Series with encoder  5-30V, 1.2A peak current  2000 count optical encoder  Cytron MD10C motor controllers  Bidirectional DC motor driver  14-25V input, 10A max current  Speed control with 10KHz PWM (3.3V or 5V) MOTORS

 Motor speed control with PWM outputs  Motor position feedback with encoders  Used PID controllers  Picking control  Increase setpoint by 180° every pick  Offset from string by 15°  Remove offset to dampen string  Pick on note start  Pick on high velocity notes during legato phrases MOTOR CONTROL

 Pitch control  Calculated conversion from motor rotation to slide position (44.8° per cm)  Calculated conversion from note number (pitch) to slide position for each fret  Linear interpolation for fractional note numbers  Portamento switch for controlled speed of pitch changes  Separate PID gains for smooth movement MOTOR CONTROL

 24V ±5% power supply to motor controllers  Motor controllers function  Can drive motors in both directions  PWM signal varies motor speed  Voltage under load does not drop > 5%  Motor current does not exceed 1A  5V ±10% power to encoders  Encoders report motor positions accurately MOTOR REQUIREMENTS

 Controls guitar picks properly  Rotates once per pick  Does not overshoot and strike string twice  String damping stops string vibration  Controls pitch slide properly  Pitch slide moves quickly and accurately  Pitch slide moves smoothly with small changes and portamento slides  Pitch slide and picking are coordinated MOTOR CONTROL REQUIREMENTS

PICKUP

 Originally planned to build humbucking pickup  Two coils cancel external noise  Preamp to boost signal  Impractical to fabricate  Used commercial guitar pickup with high output impedance (8KΩ)  sbRIO analog input sensitive enough that we did not use preamp PICKUP

 Output signal is large enough to be detected  Output signal does not saturate analog input  Saturation level configurable  Used 200mV level PICKUP REQUIREMENTS

AUDIO SOFTWARE

 Implemented completely inside FPGA  Sampled at 44.1KHz  FPGA has 40MHz clock: 906 cycles per sample  LPF rejects environmental noise  Simple distortion effect  Envelope follower matches signal amplitude to volume from MIDI instrument  Output in Left-Justified format for DAC  Effects controlled by MIDI controllers AUDIO SOFTWARE

AUDIO EFFECTS

LEFT JUSTIFIED FORMAT

 Outputs Left-Justified audio data with proper timing  44.1KHz ±5%  Applies audio effects to input signal  Audio effects respond to MIDI data AUDIO SOFTWARE REQUIREMENTS

 Uses Texas Instruments PCM5100 DAC  Accepts I 2 S or Left-Justified audio data  Supports wide range of sampling frequencies including 44.1KHz  Outputs 2.2V analog signal  5V from sbRIO stepped down to 3.3V for DAC DIGITAL TO ANALOG CONVERTER

DAC CIRCUIT

 3.3V ±10% power supply to DAC  4.4V or greater to voltage regulator  DAC reproduces audio from Left-Justified signal  Sine wave test DAC REQUIREMENTS

 Build array of instruments for polyphony  Soundproofing to reduce mechanical noise  Enclose circuits for safety and aesthetics  Preamp on pickup for better input resolution  Power amplifier for output volume  Humbucking pickup to reduce environmental noise  Dedicated DSP or more powerful processor for audio effects FUTURE WORK

 Responds quickly to real-time input  Picking and small pitch changes work reliably up to 16 th notes at 120bpm (0.125Hz)  Can pick 2,147,483 times before encoder position overflows (3 days of continuous picking)  Could increase to 9.22×10 15 picks by using 64-bit integers (36 million years) SYSTEM PERFORMANCE

 David Switzer and Scott McDonald (ECE Machine Shop)  Mark Smart, Wally Smith, Skot Wiedmann, and Dan Mast (ECE Electronics Service Shop)  Kevin Colravy  Prof. Scott Carney and Mustafa Mukadam  National Instruments  Texas Instruments CREDITS

 Software Credits  National Instruments  Christian Loew: FPGA FIR filter  Navarun Jagatpal, Fred Rassam, Young Jin Yoon, Elton Chung: FPGA distortion effect  Bram (musicdsp.org user): envelope follower algorithm CREDITS

THANK YOU