Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster.

Slides:



Advertisements
Similar presentations
Products Training -- DGUS LCM
Advertisements

Protection of Computer Software and Databases Arkadiusz Kwapisz, Examiner Patent Examination Department Patent Office of the Republic of Poland Software-implemented.
Music Tuned Into Your Fingers April 5,2002 Goals of Project Create a glove that sends out signals based on finger position Use flex sensors, and an onboard.
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
MIDI. Musical Instrument Digital Interface Specification for physically connecting different devices, and for communicating between them. Designed for.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
Electronic Guidance Device(EGD) Group Members Stephen Harris Abdul-Karim Al-Shanfari Bradley Smethie Robert Bornhijm.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor Steven Gutschlag February 15, 2000 Senior Project Status.
P08009 Audible Memo Board Phase II Monday, October 22, 2007 P08009: Audible Memo Board Phase II Sponsor: Tala Hopkins Jon GosligaAudio Output Lead Loic.
ECE 353 Lab B (part 1 – Overview)
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
FPGA for Underwater Communication Pradyumna (Prad) Kadambi Mentor: Cody Youngbull April 13, 2015.
Making a MIDI Keyboard Bob Wayne Bell, Jr. Nov. 15, 2002 EE281.
Viking Pump Flow Manager - Phase 2 Senior Design May
Electrical & Computer Engineering Presentation by: Andrew Frieden Matthew Weydt Nick Setzer Tyler Dunn PDR 2012 – Team Gong Self Sustaining Sensor System.
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
Smart transmitters.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Musical Gloves Work group: Razan Qraini, Dalal Mughrabi Supervisors: Dr.Raed Alqadi, Inst.Haya Sammanah.
UNIT - 1Topic - 3. Computer software is a program that tells a computer what to do. Computer software, or just software, is any set of machine-readable.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Mariza Wijayanti Introduction Design of kmap minimizer Result and Discussion.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
AN_NAJAH INTERNATIONAL UNIVERSITY Electrical Engineering Department Internet & Mobile Controlling system “IMCS” Ala` Hmadneh Ansam Afaneh DR. RA`ED.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
UNION COLLEGE WEATHER STATION Brian Kruppenbacker Jeffrey D’Alessandro Advisor: Professor Traver.
Representing Numerical Data Analog Any signal that varies continuously over time Mechanical Pneumatic Hydraulic Electrical Digital Quantities are represented.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Instrumented Football Helmet
Piano Glove Team 3 Patent Analysis. Introduction Allow the user to play on a virtual keyboard on any flat surface The Piano Glove will consist of two.
Digital Data-Acquisition Systems Since the late 1950s, computers have been used to monitor, and in many cases to control, the performance of large process.
Chapter – 8 Software Tools.
OMNIGLOVE ABSTRACT This project will be a glove that can control home appliances such as lights, TV, stereo, and other electronics. The OmniGlove will.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Simple “VICO” (“VIPO”) Programs (Variables, Input, Calculating or Processing, Output)
HARDWARE DEVICES TOBY WILSON. HARDWARE DEVICES InputOutputStorage KeyboardMonitorsExternal Hard Disk MicePrintersFlash Drives Graphics TabletSpeakers.
1. an electronic device that manipulates information, or "data“
Keyboard Introduction Keyboard is an input device. It is used to give text, numbers and controls as input to computer. The.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
VEHICLE BACK UP ALARM DESIGN Student: Qi Zhou Mentor: Dr. Stanislaw Legowski.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ECE 477 Final Design Review
TV Remote As A Wireless Mouse For PC.
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
IR OBSTACLE DETECTION TO
 Programming methodology: ◦ is a process of developing programs that involves strategically dividing important tasks into functions to be utilized by.
Development of a Flex Sensor Glove
Development of a Flex Sensor Glove
LEVEL CONTROL SYSTEM USING MICROCONTROLLER
Development of a Flex Sensor Glove
Gesture Control interface
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Wearable Keyboard Graduation Project Seminar 21/12/ Thursday
Development of a Flex Sensor Glove
Serial Data Hub (Proj Dec13-13).
Development of a Flex Sensor Glove
Development of a Flex Sensor Glove
Development of a Flex Sensor Glove
Development of a Flex Sensor Glove
Data vs Information
Development of a Flex Sensor Glove
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Music Tuned Into Your Fingers May 3,2002 By: Andrew Howard Adesina Bakare Robert Zaretsky Robert Ferreira Ryan Ferster

Intro The Midi Glove has the following features: –Allows a user to specify key and scale they wish to play in –Translate your finger positions in space –Convert these into musical notes played by the Z80 trainer

Challenges Create a glove that sends out signals based on finger position Understanding and Implementing the UART Triangulate position of glove Translate X,Y,Z position and finger position into MIDI signals. Deal with a feedback problem given off by the Z80 Getting all the parts sent to the right address Using third-party hardware (glove, MIDI keyboard, …) can create problems more than anticipated

Software Flow Chart Z80 computes user’s hand location and finger state Send to Midi Device From UART Finger Position From UART Finger Position Obtain user defined variables Generate MIDI Code

Schematic Diagram COMPARATOR5 Flex Sensors (1 on each finger) Ultra-Sonic Transmitter UART MIDI serial Z-80 CTC Stopwatch Ultra-Sonic Receivers INT D 0 -D 7 B 0 –B 4 A0A0 INTA Addressing A 0 -A 7

Finger Flex Sensor Circuit

What We Learned Integrating hardware is more complicated than it may seem especially when a Z80 is involved Leave plenty of time for unexpected set backs UPS and FedEX have trouble finding Lerner Hall Learned Valuable design, debugging, and problem solving skills

Conclusion Using microprocessors in a project is pretty challenging but at the same time important in providing flexibility. Designing of generic code allowed us for a quick and robust integration. A more reliable micro trainer would have facilitated a smother and less error prone integration of our hardware components. Thanks to all those who helped out on our project.