Para un próximo proyecto escolar (loco) estoy convirtiendo un piano en un piano de jugador controlado por computadora. Actualmente estoy planeando usar solenoides montados debajo del final de las teclas (obviamente, el lado de la acción, como el sistema DiskClavier de Yamaha y el sistema PianoDisc).
Estoy planeando usar un Arduino para tomar señales MIDI y controlar todos los solenoides. Necesito PWM en los solenoides para poder controlar la velocidad a la que los solenoides tocan las teclas, determinando así el volumen. El problema es que no es una tarea fácil de controlar, usando PWM, 88 solenoides usando un Arduino.
Pensé que podría usar un generador PWM genérico para generar las señales, y hay tableros generadores PWM con 16 canales que son MUY económicos. Sin embargo, los servos requieren un tipo de señal muy específico que es bastante diferente al PWM genérico que necesito aquí. ¿Alguien sabe si esto funcionará para generar PWM genérico? (enlace: enlace )
Una vez que recibo una señal PWM, ¿puedo usar un MOSFET y un diodo (para protección de voltaje de retroceso) para impulsar los solenoides directamente?
¿Estoy perdiendo algo por completo aquí?
Cualquier ayuda y orientación es muy apreciada.
P.S. Sé que estoy un poco loco tratando de hacer esto.