Micro interruptor que cierra el circuito dos veces, al presionar y al soltar

2

Necesito implementar un interruptor que cierre un circuito dos veces durante un breve periodo de tiempo: cuando se presiona y luego cuando se suelta. El interruptor debe ser muy pequeño (debe encajar en el interior de un conector para auriculares TRRS de 3,5 mm, lo que significa que el conector macho sería el botón en sí mismo, no saldrán cables)

El conector solo necesita conectar el anillo superior y la funda (cuando se presiona), y no necesita transferir audio a los otros anillos (por lo que se puede vaciar para que quepa dentro de la electrónica).

Tengo algunas sobre soluciones mecánicas, pero pensé que tal vez una eléctrica podría ser más confiable.

¿Alguna sugerencia sobre cómo implementar eso?

    
pregunta Geva Tal

1 respuesta

5

Si puedes vivir usando un botón regular en el enchufe de tus auriculares y tener acceso a la interfaz detrás del zócalo del enchufe, aquí hay un pequeño diagrama lógico que puede hacer el truco:

                                                    +------+
                                       +-> Delay -> |      |
                                       |            |      |
Switch (w/ Pull Up/Down) -> Debounce ->+            | EXOR |-> Pulse on Edge
                                       |            |      |
                                       +----------> |      |
                                                    +------+

El resistor pull-up / -down y todo lo demás estaría detrás del zócalo.

Usted usa su interruptor con una resistencia de pull-up o down y rebota la salida. La señal de limpieza se envía a una puerta Exor, utilizando una línea retardada y una línea directa. Cada vez que hay un borde positivo o negativo al presionar o soltar el interruptor, el Exor tendrá dos señales de entrada diferentes mientras el tiempo de retardo, lo que le dará un pulso positivo.

La demora probablemente puede ser tan simple como una combinación RC, tal vez incluso puedas crear un inteligente circuito de rebote que genere tanto el borde directo como el retardado.

Es probable que este simple circuito lógico también se pueda implementar utilizando un dispositivo lógico programable o un uC.

    
respondido por el zebonaut

Lea otras preguntas en las etiquetas