Team 70: Air Guitar Gloves

Slides:



Advertisements
Similar presentations
Analog-to-Digital Converter (ADC) And
Advertisements

INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Digital to Analogue Conversion
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
FLIGHT READINESS REVIEW TEAM HAWAII. LEO HANO FULL SCALE LOW POWER March 13, 2011 Motor = K780R.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
Temperature Sensing Integrated Circuit PROs: CONs: Most Linear
Sensors And Micro-Controllers
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Module 2: Hardware and Terminology
Solar Powered Battery Charger
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
Making a MIDI Keyboard Bob Wayne Bell, Jr. Nov. 15, 2002 EE281.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Digital-to-Analog & Analog-to- Digital Conversion Anuroop Gaddam.
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
Tower Light Show Power Supply Team Members: Jesse Walson Jake Wagner Dave Miller Sponsor: Robert Rinker Team Advisor: Touraj Assefi.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Module 1: Introduction to PLC
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 2 ATMEGA328P ARCHITECTURE ANALOG INPUTS.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
The Smart Walker Project TEAM: CHEN ZHANG, YI LU PRESENTED BY: YI LU.
6.111 Final Project A motion sensor baseball game By Chris Falling and JinHock Ong.
S3 INNOVATION ELECTRONICS. LESSON TITLE: ELECTRONICS Learning Intention: To understand when to use different types of logic gates Activity: Building own.
Code Converters, Multiplexers and Demultiplexers
Multi Channel Music Recognition for an Electric Guitar.
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.
Digital-to-Analog Analog-to-Digital Week 10. Data Handling Systems  Both data about the physical world and control signals sent to interact with the.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Sequential Logic An Overview
Obstacle avoiding robot { pixel }
Digital-to-Analog Analog-to-Digital
Digital-to-Analog Analog-to-Digital
Scrolling LCD using Arduino.
Lucas Dias and Fabio Mantelli
ECET 402 Help Bcome Exceptional / snaptutorial.com
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Lab 2 : Overview Combinational System.
Automatic human detector garbage can.
PC Mouse operated Electrical Load Control Using VB Application
Introduction Molecules: made up of atoms of individual elements.
DIGITAL CALCULATOR USING 8051
Laser Harp MIDI Controller with Musical Articulations
SPEED CONTROL OF INDUCTION MOTOR IN SUGAR PLANT
‘SONAR’ using Arduino & ultrasonic distance sensor
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
Digital-to-Analog Analog-to-Digital
Group #8: Adam Belkhadir Alex Dutrow John Tran
ECE 445 Senior Design, Spring 2018
Interfacing Memory Interfacing.
Fingers S Frets t r i n g s Left Hand Fat Thin 2 E A D G B E
Real-Time Free Throw Feedback Device
Digital Theremin with LED
Digital Control Systems Waseem Gulsher
Sensors and actuators Sensors Resistive sensors
Electrical traditional Chinese Instrument - Xun
NAND/NOR Logic Gate Replacement Training tool
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Voltage Regulator Board
2019 Investing Now Summer Program
Presentation transcript:

Team 70: Air Guitar Gloves Akshay Ivatury, Bobby Zhang, Brian Tsai

Inspiration Gloves that simulate playing a guitar to an extent, with less hassle and difficulty

Objectives Portability No use of cameras, laptops, or other hardware Full-sized guitars are bulky and unwieldy for travel Accessibility Easier to learn than guitar Table of gesture chord mappings

High Level Goals The gloves should be able to play any combination of strings. The gloves can operate for 2 hours without being recharged Gloves will include major and minor variations of the C, A, G, E, and D chords

Block Diagram

PCB

Right Hand Sensor Module Mechanical Switches Explain what all the hardware is for (mechanical switches correlate to each string as well as an extra strum switch, accelerometer for up and down sensing) Say that there are 6 outputs from the RHSM (1 for each string on a guitar) that are sent to the microcontroller END SLIDE WITH ACCELEROMETER IS USED FOR UP AND DOWN SENSING Accelerometer

Accelerometer Calculations Output at 0 g’s of acceleration: Vout (0) = ½ * Vsupply = 2.5 Volts as our supply is 5V Sensitivity = 1.33 V/g: Vout = (Acceleration * Sensitivity) + Vout(0) Volts Resting Output (Including Gravity) and Thresholds: Vresting = 3.6V, Lower Threshold = 2.7V, Upper Threshold = 4.3V Discuss default 0 acceleration output, how sensitivity plays into the voltage, and why our resting voltage is not 2.5V due to gravity. Comparators output The thresholds convert our analog accelerometer data into digital logic values for the STRUM SWITCH LOGIC (TRANSITIONS)

Accelerometer Output Waveform

Strum Switch Logic X and Y: accelerometer thresholds S: strum switch A: string switch String Output: bit sent to microcontroller Boolean Logic of Each String Discuss holding strum switch takes accelerometer and released strum switch takes string switches

Left Hand Sensor Module Flex Sensors LHSM has 4 output bits that are sent to the microcontroller, 1 for each flex sensor Used to select what chord is chosen Can see that each flex sensor was connected to wires and then to ribbon cables

Flex Sensor Comparator Flex Sensors Flat to Bent PUT IMAGE OF VOLTAGE OUTPUT HERE Flex Sensor Comparator Flex sensors had a varying flat resistance of 25k to 35k When bending, the resistance rises from 30k to 70k, causing the voltage divider output to change from 1.5V to 3V The circuit shown on the right uses 2.5V as the comparative voltage and converts the voltage from the flex sensor’s voltage divider into digital logic values

Flex Sensor Functionality 30 degree bend 5 sets of chords: C, A, G, E, and D Major Minor Miscellaneous Digital logic value should flip at a 60 degree bend of the finger roughly 4 outputs gives us a range of 16 chords and we chose 5 sets of chords with 3 variations

Microcontroller Overview Takes in left and right hand inputs Outputs corresponding MIDI values

Microcontroller Schematic

Microcontroller factors Internal speed of the microcontroller Talking to the audio codec chip Speed of reading inputs

High Level Algorithm MIDI Protocol Attack Velocity Channel Command Note

Future Microcontroller Considerations Only used about 44% of available flash memory Providing a Faster internal clock

Audio Codec Chip Takes in MIDI values Outputs Analog Signal

Audio Codec Schematic

Issues We were not able to connect the accelerometer due to connectivity issues We were not able to properly port code to the atmega

Conclusion Future Work: Add a MIDI data output for connection to other MIDI synthesizers Allow for more instrument options More variations of guitar Other string instruments

Questions ?