¿Alguien tiene alguna idea de cómo puedo detectar el punteo de una cuerda de guitarra con un arduino (posiblemente usando la señal de captación)?
Gracias de antemano ! ;)
Tendrá que decidir qué es un desplumado, pero detectar el tacto es bastante simple con la detección capacitiva .
Tal vez acoplando eso con la señal de captación para correlacionar la cuerda que se toca con la fuerza con la que se tocó.
Recomendaría usar la señal de la pastilla, similar a lo que sugiere Andy, pero tendrá que ser más complicado para que funcione realmente bien:
Bueno, tienes un bajo eléctrico, por lo que tiene sentido usar la pastilla. A continuación, necesitará un amplificador de búfer (probablemente con un poco de ganancia). Y luego puede tomar la salida del amplificador de búfer (que también podría actuar como un cambio de nivel de CC a 2,5 V) y conectarlo a una entrada ADC de su arduino. Sin cuerdas golpeadas, pulsadas, tocadas, rasgueadas o acariciadas de otra manera, debería obtener una señal de aproximadamente la mitad de la escala y, si la memoria no me falla, debería ser un valor digital de aproximadamente 512. Habrá un poco de ruido y ganó. No estará justo en el centro de la 512, pero estará cerca.
Para detectar si la cadena ha sido manipulada, debe tener un poco de código que busque un valor de ADC superior a +/- 100 desde la posición "neutral" de 512.
El amplificador de búfer se puede hacer con una configuración de amplificador operacional no inversor con un potenciómetro como resistencia de retroalimentación (altera la ganancia). Debe acoplar capacitivamente la pastilla de graves a la entrada no inversora y formar un divisor de potencial con resistencias de 220 k ohmios para que la entrada al amplificador operacional también se centre alrededor de 2,5 V.
La salida del amplificador operacional (elija un tipo de riel a riel para una oscilación máxima de la señal) se conecta directamente a una entrada de ADC: asegúrese de que su amplificador operacional esté alimentado con 0 V y 5 V para evitar que entren corrientes excesivas en la entrada de ADC.
No sé qué tan rápido puede muestrear el Arduino o por cuánto tiempo, pero esta es una instantánea típica de (yo) tocando el bajo: -
Todas estas son notas individuales en una pieza en la que estoy trabajando, pero tenga en cuenta (LOL) cómo la forma de onda es bastante irregular en algunos lugares. Esto se tocó con los dedos, pero si usa una púa, prepárese para grandes picos iniciales que se convierten rápidamente en lo que ve arriba. Por cierto, las notas eran C, subiendo a F y luego bajando un tono a Eb. Buena suerte.
David