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
- Printed parts
Printing
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.


The author marked this model as their own original creation.