Este piano robótico tiene solenoides para las 88 teclas
Equipo de Arduino – 18 de febrero de 2025
Los pianos tienen muchas llaves. Un piano normal estándar tiene 52 llaves blancas y 36 llaves negras, para un total de 88. En consecuencia, las personas deben volverse inteligentes cuando construyen pianos de juego automático. Sin embargo, el enfoque de la fuerza bruta también funciona. La estrategia Brute Force de Paul Junkin era agregar un solenoide para cada una de estas 88 claves a su robot de piano.
Junkin ha construido este robot para jugar un viejo piano que ha estado en la casa de su familia desde la infancia. Por esta razón, no quería hacer modificaciones permanentes al mismo piano y, más bien, diseñó el robot para sentarse en las llaves. Tiene un marco de extrusión de aluminio para admitir todos estos solenoides.
Estos son solenoides de 12V que pueden empujar con 25 Newtons por la fuerza. A Arduino un reverendo Corrige estos solenoides a través de módulos PWM y MOSFET de potencia. El control PWM permite al Arduino obtener algo que se acerca efectivamente al voltaje analógico para ajustar la velocidad de cada golpe clave.
Para decirle al Arduino qué claves atacar y con qué velocidad, Junkin usó un adaptador USB al mediodía desde su computadora portátil a un convertidor Midi-Sere que se conecta al Arduino. El software a la computadora envía notas de comandos MIDI a través de estos adaptadores al Arduino, que luego activa los solenoides en consecuencia.
Salió bien y el robot puede tocar canciones perfectamente. Y, sobre todo, sería posible poner este robot en cualquier otro piano de un tamaño similar.