Raspberry Pi y detección del método conectado TSR Sterio Audio

0

Estoy trabajando en una consola portátil Raspberry Pi 3. He completado la prueba de concepto, a la que llamo Port-a-pi. Tiene dos altavoces (izquierdo / derecho) con un pequeño amplificador (Adafruit TPA2016) que hace el trabajo. Cambiaré a algo diferente en el futuro ya que no tiene la capacidad de ajustar el volumen directamente. Es y los posibles candidatos de reemplazo se controlan a través de I2C, y la mayoría tiene la capacidad de "apagar". La mayoría de los que he encontrado usan una entrada de nivel de línea para amplificar, por lo que al usar el TSR de la Pi, lo he conectado al amplificador.

Fondo completado:

Lo que falta es la capacidad de usar auriculares. Lo que quiero hacer es agregar un conector TSR, y usar el mismo resultado pasar por el conector, luego al amplificador, sé sobre los conectores conmutados y encontré el 35RAPC4BV4 probablemente se adapte a mis necesidades ya que se cambia el L + R (y parece NC), así que cuando conecto los auriculares se detendría Salida a los altavoces.

Donde se presenta mi problema es ¿cómo le digo a la pi (a través del script GPIO) que detecte eso? Ya programé el I2C para apagar el amplificador cuando la ganancia de AGC está configurada al mínimo. sin embargo, la idea es que cuando los auriculares están encendidos, el amplificador se apaga automáticamente para ahorrar batería y evitar el silbido y el zumbido, y cuando se retiran los auriculares se volverá a encender. Como el amplificador actual es AGC, lo tengo a una ganancia máxima establecida y uso el botón de volumen + como "on" y el botón como "off" pero quiero usarlos como control de volumen real (y cuando encuentro un amplificador que me gusta para controlar su salida también)

Me he burlado de cómo detectar que el enchufe TRS está dentro porque no he visto un conector TRS en el que se hayan cambiado los tres, que también es "Panel Mountable" con una tuerca, ya que el espacio está limitado en El lugar que quiero poner.

¿Alguna idea sobre cómo obtener una señal de 3.3VDC o una señal GND a la pi cuando el conector de audio está enchufado? Estoy seguro de que hay una solución fácil, pero estoy cerca de ella y necesito un segundo vistazo. Tengo un poco de espacio para un circuito simple cerca del amplificador, pero donde vivirá el conector, solo hay unos 25 mm de espacio y no es una forma fácil de montarlo.

    
pregunta Ignamious

0 respuestas

Lea otras preguntas en las etiquetas