Hola,
estoy montando una entrada a Arduino para captar audio con un micrófono electret y amplificador con LM358, según este esquema
En lugar de R5 he puesto una resistencia variable, para ajustar la ganancia. He conectado un auricular a la salida después del condensador C3 y recibo mucho ruido de fondo. Por ejemplo, produce mucho ruido la comunicación serie con la consola, y al cargar un sketch.
¿Tendría que ponerle alimentación independiente?
El ruido en estos casos se debe al loop de masa (GND) que se crea al conectar todos los shield, el arduino y el amplificador LM386 al circuito GND.
La solución muchas veces es usar un capacitor importante 1000uF en bornes +5V/GND en los bornes del amplificador.
Esto debería disminuir el ruido.
Probá y nos cuentas como anduvo lo que te propongo.
Muchas gracias, surbyte
Había puesto uno de 100nF en la entrada de alimentación del LM358. Le pondré también otro gordo como el que comentas. Te comentaré el resultado.
Hola,
le puse el condensador de 1000mF y desaparecieron los ruidos! Es verdad que si le aumento la ganancia siempre aparece ruido de fondo, pero para un nivel normal, funciona perfecto. Gracias, surbyte
Para ajustar el nivel de salida, además del auricular conectado al condenador de salida, he utilizado el sketch que aparece en este link
En silencio la salida es de unos 512, porque la salida del amplificador solo da señales positivas. Cuando hay sonido, la salida sube (semiondas postivas) y baja (semiondas negativas) respecto de ese valor central.
El ad del Arduino es de 10 bits x lo tanto 512 es el punto medio, o sea es un offset para la sinusoide.
Fijate que en la entrada NO INVERSORA del LM358 le fijan 2.5 Volts y por lo tanto desplazan la señal de entrada a una de salida 0-5V con 2.5 por punto medio.
Adecuado a los niveles del arduino.
A cuidar entonces la ganancia para que no distorsione por exceso de ganancia.