1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Midway.

Slides:



Advertisements
Similar presentations
10 Ways to Ruin Your Mini-Max microcontroller (and lose $69)
Advertisements

1 Embedded Stroke Evaluation System Amanda Sweeney, 4ECE Supervisor: Martin Glavin.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Todd W. Neller. What is an Arduino? A small, open-source, affordable, easy-to-program microcontroller (much like a CPU) 16K RAM Up to 20Mhz clock Inexpensive:
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Preliminary.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Exhaust Emissions Analyzer Introduction In a day when global CO 2 levels are one of the greatest concerns of society, surprisingly few advances have been.
1 Electrical and Computer Engineering Cam Proctor Ramsey Khudairi Tom Gilbert Chad Young Project Orion TekBand.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Energy Saving Climate Control System (ESCCS) Team: Sean Jacobs, Brad Nissenbaum, Colin Tracy Advisor: Professor Anderson.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
EE 231 Digital Electronics Fall 01 week 1-slide 1 Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
EE 396 Project Icarus Preliminary Design Review September 22, 2007 Group Members: Jeremy Chan Eric Lee Sae Yoon.
Handheld Mastermind Senior Design Projects II Carl Kelso, Mike Ellis, Ryan Shon.
New Human Computer Interfaces Amnon Dekel HUJI – CSE, Spring 2007 Class 3 March
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
ECE 265 – LECTURE 13 Interface to switches and LEDs 7/3/ ECE265.
HANDHELD MASTERMIND RIT Department of Computer Engineering Senior Design Projects II Fall 2007 Carl Kelso Michael Ellis Ryan Shon Using Handheld Mastermind:
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Peripheral Interpreter consisting of Analyzers 'N Operators
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
SAE Formula Car Data Acquisition & Display System February 25, 2015 Advisor : Professor Steven Gutschlag Ahmed Albitar John Gertie Justin Ibarra Sean Lenz.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
Matthew Campbell Brian Granaghan Benjamin Adcock Eleazar Kenyon 3/16/2010 MIDI Hero Design Project Preliminary Design Review1 Project Advisor: Dr. William.
RFID Pet Door Andrew Parr Conner Rocole Ben Peetz Eric Sturm EE 494, Fall 2006.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Homework Assignment 3 Due date: Tuesday, Wednesday, or Thursday, October 4-6, 2005 input: push-button switch output: seven-segment LED 7 points Menu System.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Scott Coffin Adam Faucher Jason Graika Brian Voelz Client: Honeywell Advisor: Dr. Zhengdao Wang.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
Team 03 Department of Electrical and Computer Engineering 15 October 2014 Digital Fitness Trainer PDR.
Digital Electronics Board-of-Education : Input. Board of Education - Input This presentation will explain, both from a hardware and software perspective,
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
1 ECE 372 – Microcontroller Design Parallel IO Ports - Inputs.
CIS Humanoid Hand Team Members: Tom Billings, Mike Stock, Scott Shugh, Ananya Majumder, Kit Buckley.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Scott Coffin Adam Faucher Jason Graika Brian Voelz Client: Honeywell Advisor: Dr. Zhengdao Wang.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Comprehensive.
Computer Engineering 4OI4 Project Proposal James Gurunlian Clarence Ngai
Incoming Power Grid Monitor TEAM #3: JAMES MCCORMICK, ZHIHOUG QIAN, JACOB JEBB, VICTOR EZENWOKO, ALEX LANGE FACILITATOR: DR. ASLAM SPONSOR: GREAT LAKES.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
EE 316 Computer Engineering Junior Lab Project 2 Digital Yahtzee.
AirBand Glove System March 10, 2009 ECE 4007 L03 Aaron Kane Roth Fralick Jason Zutty.
Alpha/Numeric Keypad Functions using AVR Preliminary Design Review Luke R. Morgan ECE /17/2008.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
GNMSGNMS Daniel Grum Larry Price Eric Ellett Jason Rice.
Vehicle Monitoring System Michael Jermann Chris Blount Team: 35 TA: Justine Fortier.
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)
Having fun with code, using Arduino in a middle school CS classroom
Arduino.
Programming and Debugging with the Dragon and JTAG
Microcontroller Based Digital Code Lock
DIGITAL CALCULATOR USING 8051
Comprehensive Design Review
Cumulative Design Review
Buttons.
Presentation transcript:

1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Midway Design Review

2 Electrical and Computer Engineering Design Progress  MDR goals reached: Hardware button interface for one string complete Microcontroller programmed Basic GUI functional Vibration sensors tested  Future goals: Interface between microcontroller and GUI Reliable vibration sensors that do not obstruct playability

3 Electrical and Computer Engineering Prototype Completion

4 Electrical and Computer Engineering System Requirements (Revised)  Button Interface: Must not affect playability of guitar Avoid wire clutter  Vibration Sensors: Must not affect playability of guitar strings Output voltage produced must be recognized as logic ‘1’  Microcontroller: Accurate logic operation on input from buttons Reliable communication with chosen output interface  Graphical User Interface: Real-time operation Interfacing with microcontroller output efficiently Provide useful results to user

5 Electrical and Computer Engineering Button Interface  Simple mini push button switches used  Output of buttons increases to VCC when button is pressed  Output fed directly to microcontroller input ports  Organization of wires still an issue

6 Electrical and Computer Engineering Button Interface Schematic

7 Electrical and Computer Engineering Digital Logic Circuitry  40-pin ATmega32 microcontrollers perform logic operations  Simple code used to decipher correct string and finger placement

8 Electrical and Computer Engineering Digital Logic Circuit Schematic  JTAG is used for microcontroller programming only JTAG Pin Assignments Pin 1-Microcontroller Pin 24 Pin 3-Microcontroller Pin 26 Pin 5-Microcontroller Pin 25 Pin 9-Microcontroller Pin 27 Pins 4&7-VCC Pins 2&10-GND

9 Electrical and Computer Engineering Logic and Button Interface Design Concerns  Button Interface  Height of buttons  Organization of wiring  Durability  Digital Logic Circuit  Computer-Microcontroller Interface  Placement in final prototype/Spatial restrictions

10 Electrical and Computer Engineering Vibration Sensor  Vibration Sensor does not need power.  It just needs to be grounded.  Measuring the voltage with a multimeter, it never exceeded 5V as stated in the datasheet it could go up to 90V.

11 Electrical and Computer Engineering Microcontroller Programming / Data IO  Atmel ATMega32 Microcontroller programmed Microcontroller programmed in C using AVR Studio Microcontroller takes 22 button inputs and determines note being played Note data currently output via Yamaha MIDI=>USB cable

12 Electrical and Computer Engineering Microcontroller Concerns  Interface between microcontroller and GUI Currently considering: MIDI=>USB cable Viable data format for GUI other than MIDI  Placement of logic functions Microcontrollers vs. hardware logic block  Reducing number of inputs (6 strings x 22 buttons) + 6 vibration sensors => 138 inputs Space requirements

13 Electrical and Computer Engineering Graphical User Interface (GUI) Pre-programmed song notes User-played song notes Time Button Panel

14 Electrical and Computer Engineering GUI Design Overview  Programmed using Java Swing API Relatively easy to learn due to strong ECE background in Java programming Cross-platform interface Allows panel creation for buttons and shapes Includes methods for painting graphics (i.e. – lines, strings, and rectangles) Allows for real-time positioning of these graphics with coordinates Enables the use of timers for song tempo Allows scrollbars to be created so user can scroll through notes played for feedback

15 Electrical and Computer Engineering GUI Design Progress  Achieved goals: User Interface window created Pre-programmed song note and user-played song note displays (fretboard, strings, and notes) implemented Moving display in real-time with song tempo Button panel with Pause, Shred (Play), and Reset  Future goals: User feedback Input from microcontroller and song bank Menus and dynamic scrollbars Showing time-dependence of notes

16 Electrical and Computer Engineering Deliverables  A fully-functional guitar prototype  Basic GUI  Microcontroller to software interface  Input Output Software  Pre-programmed song bank