PIANO PLAYING
ROBOT
I OTA 2 3 5
INTRODUCTION
• One of the most familiar musical instrument is Piano, which uses the
basic principles of sound, string, damping and vibration to produce
sounds.
• The beauty of this instrument is that is produces a particular sound
when a specific key is pressed for a specific amount of time.
• The aim of this project is to build a robot which can play piano.
MECHANICAL
DESIGN
• 8 Wooden Fingers
• 8 Motors
• Elastic Strings
• C clamps
• Screws
• Wooden structure, etc.
F I N G E R D E S I G N
• The design started with a finger
that would satisfy the
mechanism of push-pull so as
to press a key.
• The finger is a piece of wood
with the dimension 9 * 1.3 * 1.3
cm.
• The finger is divided into 2
pieces in the ratio 6:3 so as to
enable up-down movement
• The finger is pulled down by a
motor and pulled up by an
elastic string.
WORKING
ELECTRONICS
• Programming is usually a final step in the process of building a robot,
also “ without programming, a robot is very similar to a human without
thinking capability”
• Arduino Uno – The microcontroller which acts as a brain to the piano
playing robot.
• 14 digital pins and 6 analog pins(serve as digital pins) have been used
• Microcontroller commands the motor driver based on the code present
inside the chip, which in turns the motors thereby pressing a key on the
keyboard.
HUMAN VS ROBOT
Waveform of a song played by a human (Happy Birthday to you)
Waveform of a song played by the robot (Happy Birthday to you)
HUMAN VS ROBOT
Waveform of song plated by human (Twinkle twinkle little star)
Waveform of song played by the robot (Twinkle twinkle little star)
EXPERIMENTAL OBSERVATIONS
Song rms deviation
Happy Birthday to you 2.17
Twinkle Twinkle Little star 2.85
Piano Playing robot

Piano Playing robot

  • 1.
  • 2.
    INTRODUCTION • One ofthe most familiar musical instrument is Piano, which uses the basic principles of sound, string, damping and vibration to produce sounds. • The beauty of this instrument is that is produces a particular sound when a specific key is pressed for a specific amount of time. • The aim of this project is to build a robot which can play piano.
  • 3.
    MECHANICAL DESIGN • 8 WoodenFingers • 8 Motors • Elastic Strings • C clamps • Screws • Wooden structure, etc.
  • 4.
    F I NG E R D E S I G N • The design started with a finger that would satisfy the mechanism of push-pull so as to press a key. • The finger is a piece of wood with the dimension 9 * 1.3 * 1.3 cm. • The finger is divided into 2 pieces in the ratio 6:3 so as to enable up-down movement • The finger is pulled down by a motor and pulled up by an elastic string.
  • 5.
  • 6.
    ELECTRONICS • Programming isusually a final step in the process of building a robot, also “ without programming, a robot is very similar to a human without thinking capability” • Arduino Uno – The microcontroller which acts as a brain to the piano playing robot. • 14 digital pins and 6 analog pins(serve as digital pins) have been used • Microcontroller commands the motor driver based on the code present inside the chip, which in turns the motors thereby pressing a key on the keyboard.
  • 7.
    HUMAN VS ROBOT Waveformof a song played by a human (Happy Birthday to you) Waveform of a song played by the robot (Happy Birthday to you)
  • 8.
    HUMAN VS ROBOT Waveformof song plated by human (Twinkle twinkle little star) Waveform of song played by the robot (Twinkle twinkle little star)
  • 9.
    EXPERIMENTAL OBSERVATIONS Song rmsdeviation Happy Birthday to you 2.17 Twinkle Twinkle Little star 2.85