Lucas Dias and Fabio Mantelli

Slides:



Advertisements
Similar presentations
MUSC1010 – WEEK 4 MIDI. MIDI (Musical Instrument Digital Interface) MIDI is associated with cheap and nasty sounds due to the fact that most computer.
Advertisements

Controller Systems Tufts EMID - Spring Typical Controller System Sensors Acquisition System (Arduino) Mapping Software (Max) Output (Reason)
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Basic Stamp II is kinda cool Bytes of EEPROM(non-volatile) - Clock speed of 20 MHz. - Holds 600 lines of code in EEPROM - executes an average of.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Introduction.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Arduino John Marcoux Christopher Lesch Thomas Dodge Unless otherwise noted, all information and pictures came from:
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
Getting started with interactive projects using the Arduino, Max and Processing.
DPNM Lab., POSTECH 1/29 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Sensors. This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according to the requirements.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
CS 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Hybrid I/O – Pulses.
Kristina Makarova Yoko Ishioka Burt Carter Carlos Rios team.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
Unconventional User Interface // // Mood Based Navigation Sheo // 1Haring, Naderer, Zachhuber Arduino  Open Source Project (HW u. SW)  Analog.
Samuel John Vinod Kumar CG Ganesh Raam K. Introduction  The need for health consciousness has increased in the recent past and so is the need to monitor.
QUAD POD TRANSFORMABLE VEHICLE Supervisor: Dr. Samer Mayaleh Ala’ Lahham Basmah AbdAlrahman Leena Talalweh Department of Electrical Engineering Quadpod.
智慧電子應用設計導論(1/3) Arduino MEGA 2560
ARDUINO OVERVIEW Bob Wilton – KF5TPQ. ARDUINO UNO.
ECE 102 Engineering Computation Chapter 11 LabJack Photo Resistor & Mechanical Switch Interface Dr. Herbert G. Mayer, PSU Status 9/2/2015 For use at CCUT.
 Introduction.  Block Diagram.  Sensors.  Arduino.  Advantages.  Limitations.  Applications.  Conclusion. Contents.
A Quick Introduction to Arduino and Sensors Philip C. Fulmer, PhD, CHP Francis Marion University Florence, SC.
 ACCELEROMETER  TRANSMITTER- BLOCK DIAGRAM  RECEIVER- BLOCK DIAGRAM  COMPONENTS DESCRIPTION- ENCODER TRANSMITTER RECEIVER OPTICAL SENSOR.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
MIDI Musical Instrument Digital Interface A digital communication protocol allowing devices to send and/or respond to instructions.
Launchpad with MIDI TAHA SHASHTARI MAHMOUD AL-SHAKA’A.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
Arduino.
Fan Assembly Driven by Magnetic Fields
Obstacle avoiding robot { pixel }
SUBMITTED BY EDGEFX TEAM
Home Automation using Arduino
Scrolling LCD using Arduino.
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Home automation using Arduino & ‘PIR sensor’
Automatic human detector garbage can.
SCADA for Remote Industrial Plant
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Arduino Development for Beginners
Project Title ARDUINO BASED WIRELESS ELECTRICAL APPARATUS CONTROL SYSTEM USING IR COMMUNICATION Under the Guidance of Submitted by.
ARDUINO LINE FOLLOWER ROBOT
WALL DETECTOR ROBOT VEHICLE
ARDUINO DC MOTR SPEED CTL
‘SONAR’ using Arduino & ultrasonic distance sensor
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
Analog Input through POT
The Arduino Microcontroller: Atmel AVR Atmega 328
ARDUINO     What is an Arduino? Features 14 Digital I/O pins 6 Analogue inputs 6 PWM pins USB serial 16MHz Clock speed 32KB Flash memory 2KB SRAM.
Digital Theremin with LED
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
Team 70: Air Guitar Gloves
CSCI1600: Embedded and Real Time Software
Sensors and actuators Sensors Resistive sensors
CSCI1600: Embedded and Real Time Software
Arduino Board.
Arduino म्हणजे काय?.
Introduction to arduino
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
PRESENTATION BASED ON EMBEDDED SYSTEM. SUBMITTED BY MAMATA YADAV.
Presented By,  Mamata Yadav (BE Elex & Comm.) Vice R&D Coordinator(HW), PCRT  Payal Shah (BE Elex & Comm.)  Ananta Das (BE Elex & Comm.) R&D Team,PCRT.
Presentation transcript:

Lucas Dias and Fabio Mantelli Air Piano

Objectives Create an “air piano”, with keys triggered by swiping fingers on top of several holes Communicate with a PC via MIDI Build a control module with sensors which change volume and sound effects

Components Microcontroller Keyboard Control module Arduino Micro Photoresistors 1 kΩ resistors Cardboard structure Control module Ultrasonic sensor (velocity control) Accelerometer (effects control) Breadboard structure

Arduino Micro

Arduino Micro Microcontroller ATmega32u4 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 20 PWM Channels 7 Analog Input Channels 12 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB (ATmega32u4) of which 4 KB used by bootloader SRAM 2.5 KB (ATmega32u4) EEPROM 1 KB (ATmega32u4) Clock Speed 16 MHz

Photoresistor Resistance decreases with increasing incident light intensity.

Ultrasonic Sensor Provides precise, non-contact distance measurements within a 2 cm to 3 m range Ultrasonic measurements work in any lighting condition, making this a good choice to supplement infrared object detectors Simple pulse in/pulse out communication requires just one I/O pin

Accelerometer Measures ±3 g on each axis, enough for data for a wide variety of applications Simple pulse output of g-force for each axis is easy to read for most any microcontroller Analog output of temperature (Tout pin) allows for fine-tuning of advanced applications Low current at 3.3 or 5 V operation (less than 4 mA at 5 VDC) puts low demand on the system

MIDI Protocol Musical Instrument Digital Interface Created in 1983 Analog to music notation Does not include “sound” information Open-Source Small messages Simple communication protocol Status bytes and data bytes

MIDI Messages Status D7----D0 Data Byte(s) D7----D0 Description 1001nnnn 0kkkkkkk  0vvvvvvv  Note On event.  This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity. 1011nnnn 0ccccccc  0vvvvvvv Control Change.  This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127).

Device Features There is an automated calibration routine for the photoresistors, since they are highly influenced by ambient light When a photoresistor senses a shade, the correspondent note is triggered and sent to the PC The values read by the ultrasonic sensor and accelerometer are translated to MIDI commands

Photos

Conclusion This project has several applications since inexpensive gesture sensing is important nowadays Socially assistive robots and devices Remote controllers Alternative computer interfaces DJ equipment Toys and video games

References Pictures and information taken from: www.arduino.cc www.parallax.com www.midi.org