Guitar Tuner ECE 5330 Embedded Systems Design Final Project Results Mike Heiny December 8, 2008.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

Arduino Guitar Pedal Ian Andal IME 458 Dr. Pan.
- Recent innovative start-up based in Marseille - -Development of Wesby Patented solution - Important experience in the industry -Start : software to communicate.
Artemis Lite Fault Finding FAQ’s
Final Year Project Pat Hurney Digital Pitch Correction for Electric Guitars.
The Player Guitar Advised by T Baird Soules Team members: Joshua Libby, Stephen Monska, Simon Leung, Robert Williams.
1 Analog-to-digital converter Prepared by: Selah al-Battah Mohammed Al-khabbaz Atiyah Alnakhli Ali Dumyati.
Veto Wall Test Hyupwoo Lee MINERvA/Jupiter Group Meeting Feb, 13, 2008.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Through Wall Radar ECE 480 Fall 2008 Design Day Presentation.
Olin Student Projects 2008 Keith Gendreau Code 662 NASA/GSFC
11/25/02 Auto Tuner Brian Crosby. 11/25/02 Background Manual tuning a string instrument to reference tones take skill and is often a time consuming and.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Veto Wall Test Hyupwoo Lee MINERvA/Jupiter Group Meeting July 18, 2007.
Arduino Week 3 Lab ECE 1020 Prof. Ahmadi. Objective Data acquisition (DAQ) is the process of measuring an electrical or physical phenomenon such as voltage,
Software Defined Radio Brad Freyberg, JunYong Lee, SungHo Yoon, Uttara Kumar, Tingting Zou Project Description System Design The goal of our project is.
Designs and Implementation Ring Detector circuit Design: Ring Detector circuit Design:
Sept EE24C Digital Electronics Project Design of a Digital Alarm Clock.
PP2 Status F. Bellina. Problem solved.. Problem with inhibit and reading temperature and many crazy behavior Solved with a new FPGA firmware: the hardware.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
8254 Programmable Interval Timer
Week 2 Electrical Subsytem Testing MSD II. Transceiver Communication Used two Linx EVM transceivers with evaluation boards with breadboard to.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
MICROPROCESSOR INPUT/OUTPUT
Emergency Mine Radio Daniel Weller, Adam Jozwick, David West.
1 Lab 1: Introduction. 2 Configure ATMEL AVR Starter Kit 500 (STK500), a prototyping/development board for Lab1. ATmega16 ( V) is the chip used.
ENGR 104: Data Acquisition Lecturers: Dr. Binh Tran Dr. Otto Wilson Jr. © The Catholic University of America Dept of Biomedical Engineering.
Advanced SW/HW Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Graduate School of Computer.
Group Project: Water Turbidity Meter Group B. Brief overview Project Statement: “Design and construct a turbidity measuring and displaying device based.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
HBD FEE test result summary + production schedule 16mv test pulse result –5X attenuator + 20:1 resistor divider at input (to reduce the noise on the test.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
The Guitar Acoustic Electric Bass. Tuning the Guitar You can find an online tuner at herehere Even (sixth string) A Dog Gets Breakfast Early (first string)
Submitted by : Mark Gakman, Herzel Abramov Supervisors : Ina Rivkin, Eli Shoushan Vitaly Savuskan, Avi Hohama, Prof. Yael Nemirovsky.
SMV ELECTRIC TUTORIALS Nicolo Maganzini, Geronimo Fiilippini, Aditya Kuroodi 2015.
WELCOME TO ARDUINO E-DAY CAR PROJECT MEETING – ITALY MARCH.
Josh Lawson ECE Overview Project Description Schematic Hardware Involved Features of ATMEGA16/STK500 Involved System Features Testing Method.
Guitar Tuner ECE 5330 Embedded Systems Design Final Project Proposal Mike Heiny November 17, 2008.
Scanning FM Receiver SOC FPGA Design Lab Project by Marc Chiesa.
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
Audio Manipulation And Buffers using DSP-BF533 EZ-KIT Lite Dr. Veton Z. Këpuska By Husain Alotaibi Ahmed Alalyak ECE 3551 Microcomputer System I Spring.
Smoke Notification System (SNS) Final Presentation Senior Design II November 19, 2013.
5 June 2002DOM Main Board Engineering Requirements Review 1 DOM Main Board Software Engineering Requirements Review June 5, 2002 LBNL Chuck McParland.
ECE 4330 – Final Project By: John Litzenberger.  A IC temperature sensor (DS1620)  Reads through ADC (pin.0 Port A)  Feedback control for extreme conditions.
NewCHOD Firmware Chris Parkinson, University of Birmingham 16 th December
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
The Post-Moog Digitally Controlled Analog Synthesizer Group Members Logan Snow Robert Estelle Greg Hartl Toan Ho.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Design of a Guitar Tab Player in MATLAB Summary Lecture Module 1: Modeling a Guitar Signal.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
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.
Electronic instrumentation Digitization of Analog Signal in TD
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
PHOTOTUBE SCANNING SETUP AT THE UNIVERSITY OF MARYLAND Doug Roberts U of Maryland, College Park.
Back-end Electronics Upgrade TileCal Meeting 23/10/2009.
DIVISIBILITY RULES. A number is divisible by: If the number ends in 0 the number is also divisible by 2 and 3 the sum of the number's digits.
Calibration and monitoring system for FPD to check the response of the MAPMT and L0PMT as it involves in time ( + to see if we have any dead channels +
Microcontroller Applications
Radius disco Radius agujero Motor Controller Sensor Motor soporte.
Pipeline Leak Detection Device
DSC - fundamente MPU MCU DSP DSC Alternative Freescale
Digital Communication
enerlogic Energy Smart Office Control System
Testing of the EMCO Prototype Boards
ECE 477 Final Presentation Team 2 Spring 2012
Analog-to-digital converter
ECE Computer Engineering Design Project
Presentation transcript:

Guitar Tuner ECE 5330 Embedded Systems Design Final Project Results Mike Heiny December 8, 2008

Proposal Implement hardware to allow connecting an electric guitar to the board. User selects which string is to be tuned. User plays the string. AVR “listens” to the note and communicates to the user, via LEDs, how close to perfect the note is and whether it is high or low.

Guitar Output I wrote a sampling program. Getting a usable signal from the guitar was the hardest part. I tried to use an opamp and a buffer to generate a digital signal, but my power supply wouldn’t work to power the opamp.

Usable Output Ended up using unamplified signal straight from guitar. Breakthrough was soldering leads to connector. Did some crude filtering by dividing signal by 4 or 8 and by throwing out signals that weren’t close to expected values.

Software My sampling routine checked the ADC every 250 µs and located leading edges of pulses. (Had to go this slow to allow it to execute between readings.) Calculated period by counting the number of 250 µs intervals since the last leading edge. Compared the rolling sum of 20 periods to the target value. Changed output accordingly.

Output User selects string to be tuned. LED’s light up indicating how close to target you are and whether you’re high or low.

Results Actually works!!! (Not that I’m surprised.) I had to use a lot of filtering, though. Theoretical target values resulted in wrong tones, at least according to the commercial tuner I used as a reference. I instead calibrated with the commercial tuner and used empirical values for my targets.

Questions?