HARPA

A robotic harp built on an Arduino Mega and a Leonardo. Strings actuated by servo array attched to silicone fingers.
Date 29 September 2022
Role Building Designer
Skills Arduino, C++, MIDI signal processing, I2C, CAD, 3D Printing

HARPA is a self-playing harp I built over two weekends in the start of my junior year of highschool. My school commisioned me to build an acoustic structure that would be displayed by the makerspace and should “capture some eyeballs,” thus, HARPA was born.

21 servos are attached to an adjustable 2020 aluminum extrusion rail mounted on a 3D printed frame. Each servo has a hand-carved silicone plug designed to produce a pluck that sounds like that of a human finger. An Arduino Leonardo handles the MIDI signal processing while an Arduino Mega controls the servos with it’s many PWM-enabled pins. The two MCUs communicate with each other over I2C.

HARPA is still standing in the makerspace and enternains visitors once in a while. Here’s a link to a video of it in action: