This is a 3D printed modular piano playing robot designed to work with cheap servos.
Each module has 12 legs, each requiring a SG90 servo. Each module fits on an octave with 7 legs to play the white notes and 5 legs to play the black notes.
Can connect up to 4 modules/octaves together on one Arduino Mega (can support up to 48 servos) but can connect 2 Arduino Mega’s together (using I2C) for more octaves.
Build instructions, parts, code and wiring diagrams can be found on my site:
Support me on Patreon: https://www.patreon.com/ThatRobotGuy