Actualmente estoy trabajando en un circuito que utiliza un micrófono electret y un amplificador operacional LM386 para alimentar una señal de audio en el arduino. Durante las pruebas, he utilizado mi alcance, así como los auriculares para analizar el sonido que sale de la op amp. He encontrado que los auriculares funcionan bien para el análisis cualitativo.
Cuando simplemente escucho la señal que sale del op-amp con mis auriculares, oigo el sonido ambiente genérico que esperaría escuchar de cualquier dispositivo de grabación. Pero, cuando abro el monitor de serie en el IDE de Arduino, obtengo un horrible sonido de siseo en mis auriculares. El osciloscopio muestra una cantidad loca de ruido entre las líneas de alimentación y de tierra cuando se abre la línea de comunicación en serie. He llegado a la conclusión (creo que acertada) de que la comunicación serie está siendo captada por el micrófono y hace que mi señal sea extremadamente ruidosa. También oigo ruidos menores cuando envío señales digitales desde el arduino al potenciómetro que tengo dentro del circuito, pero son "clics" silenciosos que no afectan al sonido de forma dramática.
No hace falta decir que me gustaría eliminar este ruido digital de mi circuito de micrófono. He leído sobre la necesidad de separar los planos de alimentación analógicos y digitales en los circuitos para un diseño adecuado de la placa de circuito. Por lo tanto, adjunté dos diodos en paralelo procedentes de la entrada +5V del USB para evitar que las dos líneas de alimentación resultantes "hablaran" entre sí. Una línea de alimentación alimentaba directamente al micro, mientras que la otra alimentaba todo lo demás en la placa. Esta solución no rectificó el problema.
Se agradecerá cualquier sugerencia. Soy una especie de novato en el diseño de circuitos, así que no estoy del todo seguro de haber aislado las dos líneas de alimentación entre sí. Gracias.
--- Editar ---
Estoy utilizando una protoboard sin soldadura con un ATMega328. También estoy usando Placa FTDI de Sparkfun para la comunicación entre el ordenador y el tablero.
El esquema y las capturas de pantalla del alcance están en el siguiente enlace. No puedo publicar fotos sin 10 de reputación y no puedo publicar más de 2 hipervínculos. La tapa entre los pines 1 y 8 en el amplificador óptico es para la retroalimentación (dándole una ganancia de 200). El pin 7 es un pin de bypass. Los pines 2 y 3 son las entradas, y el 5 es la señal de salida, alimentando la entrada analógica del arduino.
Enlace de lecturas de esquemas y alcance
Disparos de alcance:
Todavía me estoy rascando la cabeza. Tengo tapones de desacoplamiento (que no se muestran en el esquema) cerca de todas las entradas de alimentación para mis CI en la placa, así como tapones de desacoplamiento periódicamente arriba y abajo de las tiras de alimentación-tierra. También he tratado de poner una tapa de desacoplamiento entre la alimentación del micrófono y la tierra, sin éxito. Intentaré responder a la mayoría de los comentarios a medida que vayan llegando. Muchas gracias por los comentarios hasta ahora.
--- 2ª Edición ---
He probado el mismo circuito utilizando una placa arduino Uno conectando al micro y al amplificador óptico en una protoboard aparte. Los mismos resultados que los mencionados anteriormente.
--- 3ª Edición ---
Me he dado cuenta de que el ruido no lo capta necesariamente el micro, sino el amplificador óptico. Puedo quitar el micrófono del circuito y el mismo ruido al mismo nivel de volumen (cuando se escucha a través de los auriculares) persiste.