Recommend a Prusa printer, earn $30! See the updated Prusa Rewards Program.

MelodyMaster 3000 - Techno piano

Piano meets servo motors and MIDI, delivering precision and versatility.
In the contest Musical Instruments
34
35
0
1258
updated June 1, 2023

Description

PDF

Introducing the MelodyMaster 3000, a cutting-edge musical instrument that combines the timeless elegance of a piano with the precision of servo motors and the versatility of MIDI technology. The MelodyMaster 3000 is a truly innovative creation, designed to bring music enthusiasts and performers a unique and captivating playing experience.

The instrument's MIDI capabilities are what truly set it apart. 

Each key press is executed with remarkable precision, faithfully recreating the dynamics and subtleties of the original composition. 

The instrument offers a range of customization options to cater to individual preferences and playing styles. Musicians can adjust the sensitivity of the keys, the force exerted by the servo motors, and even the speed of playback. This level of control allows for a deeply personal and expressive interpretation of the MIDI files, making each performance a unique masterpiece.

Demo

 

Parts list

 - Standard components

  1. 84 - SG90 Servo Motors
  2. 6 - PCA9685 PWM driver
  3. 1 - Arduino Micro

 - Printed parts

  1. 2 - Clamp Arm
  2. 2 - Screw
  3. 7 - Block
  4. 35 - Short Pegs
  5. 49 - Long Pegs
  6. 6 - PCA9685 holder
  7. 1 - Arduino Micro holder

Printing

  • 0.4mm nozzle
  • 0.45mm line width
  • 0.2mm layer height
  • 3 walls
  • 6 top/bottom layers
  • no supports except octave block (See below)
  • Skirt or brim

 

Print instructions for octave block

 

Supports for octave block only. Only at unsupported ends. Let the rest bridge.

 

No support for hole.

 

Electronics

Solder 90 deg pin headers to Arduino Micro and PCA9685. 

 

Fix Arduino Micro to holder. The PCA9685 needs mounted with screws.

 

Arduino to PCA9685.

VCC - VCC 

VCC - V+

GND - GND

SDA - Pin 2

SCL - Pin 3

Servo calibration

Servo wiring. 

Red - VCC

Brown - GND

Orange - Pin 2

 

Upload “Servo_cal.ino”.

Then, plug in servo motor.

 

Attach short servo horn.

 

Screw arm into place.

 

Assembly

Longer peg for white keys.

 

Shorter peg for black keys.

 

Pegs inserted in block. Note orientation of block.

 

Attach servos to octave block with 2 screws.

 

Finished octave block.

 

Tags



Model origin

The author marked this model as their own original creation.

License