Hola, ¿podemos hacer un circuito de control de tono en Arduino usando LM386 y, de no ser así, qué otro IC se utiliza? ¿Alguien podría ayudarme?
Hola, ¿podemos hacer un circuito de control de tono en Arduino usando LM386 y, de no ser así, qué otro IC se utiliza? ¿Alguien podría ayudarme?
El circuito de control de tono en el sistema de audio es un filtro variable. Se utiliza para aumentar algunas frecuencias, para atenuar algunas otras frecuencias y dejar que las otras sean como son. Los propósitos de dicho filtrado:
Hoy en día, el filtrado complejo de alta calidad es posible en el dominio digital. Las señales se convierten en AD y el filtrado se realiza como cálculos. Lamentablemente, Arduino es demasiado lento y tiene una conversión de AD de resolución demasiado baja para cualquier procesamiento de señal de audio digital en tiempo real. Si busca "DSP Arduino", los mejores ejemplos de audio son como la música u otros sonidos que se reproducen a través de una línea telefónica analógica de larga distancia.
Por lo tanto, Arduino como procesador de señal de audio digital no es una opción seria, excepto si ya tiene la señal almacenada como datos digitales y permite un tiempo de procesamiento de 10 ... 100 veces más que la duración de la señal. Pero en ese caso usted también podría usar PC y Excel o Matlab.
Si aún desea utilizar Arduino como control de tono, debe tener un circuito de filtrado externo que reciba señales de control de Arduino. Arduino puede tener los siguientes roles:
Las salidas PWM (nivel desplazado y filtrado) se pueden usar como voltajes de control para circuitos de filtrado basados en VCA. Los amplificadores controlados por voltaje (VCA) están disponibles como circuitos integrados. Un ejemplo: enlace
Los bloques completos de equipos de manipulación de audio se venden para constructores de sistemas modulares. Muchos de ellos usan controles de voltaje.
Para el encendido y apagado, arduino puede emitir bits digitales normales que pueden controlar los interruptores analógicos.
Finalmente, Arduino puede ser un controlador de sistema servo que rota o desliza potenciómetros motorizados.
Para datos de entrada, Arduino puede leer cualquier cosa legible digitalmente (interruptores, teclados, codificadores, datos en serie) e incluso voltajes analógicos.
Área bastante compleja, diría yo. ¡Lo siento por solo rascarlo!
Lea otras preguntas en las etiquetas arduino