Tengo un proyecto que usa un Arduino para detectar tonos generados por una computadora portátil. El circuito del detector de tonos (TD) es una implementación LM567 muy simple diseñada para detectar 10 kHz. El circuito está alimentado por Arduino, conectado a la toma de auriculares de la computadora portátil a través de un cable de audio estéreo estándar de 3,5 mm. En las pruebas, con Arduino alimentado externamente, el circuito funciona bien: la computadora portátil genera tonos, que el TD detecta y envía una señal al Arduino.
El problema es que no funciona si se conecta un cable USB entre el Arduino y la computadora portátil. He probado todas las variaciones de configuración que se me ocurren, pero el factor común es que cuando el cable USB Y el cable de audio están conectados, no funciona, y parece que el audio simplemente no se genera en esta configuración. El Arduino objetivo es un Leonardo, pero el mismo problema ocurre con un Uno.
¡Todas las sugerencias son muy bienvenidas!
En respuesta a las preguntas, sí, hay un terreno común. La entrada de audio para el TD está conectada a 0v.
Circuito detector de tono:
La entrada de audio está conectada a Entrada y 0v; Arduino a 5v, 0v y salida.
Está claro a partir de los comentarios que el problema es conectar el audio y los terrenos digitales juntos, la pregunta ahora es, ¿cómo puedo resolver esto?
La solución fue agregar un transformador de aislamiento. Fácilmente disponible en eBay con conectores de 3,5 mm, por lo que acabo de agregar uno en línea.
Transistor
usuario253751
Transeúnte
usuario1850479
Sólo yo
laboratorio m
observador42