Detectar el conector estéreo de 3.5mm enchufado

1

Primero que nada, estoy usando arduino como MCU. Tengo dos altavoces internos dentro de una caja para emitir el sonido de un Módulo de Radio FM, pero también tengo un conector estéreo en mi caja, por lo que cualquiera puede conectar un altavoz externo o auriculares y escuchar música. Quiero desconectar los altavoces internos cuando alguien conecta un conector estéreo. El conector estéreo de mi PCB mount está en formato redondo y solo tiene 3 pines (GND DERECHA IZQUIERDA), no incluye las opciones de cambio. ¿Cómo puedo detectar cuando el conector está enchufado en el conector externo y cortar los altavoces internos?

    

2 respuestas

4

Considere usar un conector como éste que tiene interruptores integrados.

Puedeencontrarunaseleccióndedichosconectores aquí . Utilice el filtro para los interruptores internos.

    
respondido por el Houston Fortney
3

Algo como esto puede funcionar para ti:

simular este circuito : esquema creado usando CircuitLab

Es posible que C1 / C2 ya esté en el amplificador; a menudo, la salida del amplificador está conectada a CA, de lo contrario, habrá que agregarlos.

Esto debería funcionar con dispositivos pasivos como auriculares o parlantes. Si el dispositivo conectado es en realidad una entrada de amplificador, es posible que no funcione sin una resistencia como 10K conectada a través de la entrada.

Puede usar una red de 4 resistencias para R1-R4 y dos tapas cerámicas diminutas para C3 / C4. El chip también es muy pequeño.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas