¿Se puede usar un elemento piezoeléctrico como sensor de choque? ¿Puedo manejar una matriz de ellos (por ejemplo, 36 × 5) con un Arduino y multiplexores?

La salida del piezo no es continua y solo ocurre mientras la forma del cristal está cambiando. En lugar de “duro” o “suave”, la señal será una medida de “rápido” o “lento”. Con referencia a la forma de onda de voltaje, si deforma el cristal rápidamente, la señal será más grande que si lo deforma lentamente.

Para sus propósitos, es posible que utilice la señal piezoeléctrica como la entrada a un amplificador controlado por voltaje (VCA). Alimente el tono a través del VCA y use la señal piezoeléctrica para variar la ganancia del amplificador. Esto hará que el volumen del tono siga la forma de onda del piezo y le permitirá controlar tanto el ataque como la descomposición. Para el nivel de sostenido, puede detectar el pico de la señal piezoeléctrica en el software y mantenerlo presionado hasta que se suelte la tecla.

Posiblemente puede hacer todo el proceso en el software digitalizando la forma de onda piezoeléctrica y usándola para modular el tono matemáticamente. Recuerde que la modulación de amplitud es multiplicación, no suma.

Creo que es posible, pero los discos piezoeléctricos que he visto requieren un golpe fuerte para generar electricidad. Estaría bien si usara baquetas, pero no tanto para presionarlas suavemente o golpearlas con los dedos. Probablemente sea mejor experimentar con uno o dos antes de invertir en muchos de ellos. Es posible que necesite algún tipo de divisor de voltaje y diodos de protección para mantener el voltaje generado a 5 voltios o menos para la entrada A / D de Arduino.