Convertir un interruptor SPDT de presionar / empujar en un conmutador

0

Estoy trabajando en un pequeño proyecto de electrónica: tratando de convertir un pedal de guitarra en un pedal para presionar para hablar.

A mi disposición, tengo un Teensy que actúa como el dispositivo HID real (para ser conectado a una computadora a través de USB), un botón de interruptor de pie de un solo polo de doble polo idéntico a este , y al propio conmutador de pedal.

Mi problema es que me gustaría que este interruptor de pie fuera un interruptor: en un nivel alto, al poner el pie hacia abajo debería habilitar la captura de voz, mientras que liberarlo silencia un micrófono conectado.

¿Es posible implementar de manera confiable este tipo de lógica en el Teensy dado que el interruptor que tengo a la mano es un impulso de encendido / apagado?

    
pregunta Jules

3 respuestas

1

Si desea un interruptor de pulsar para hablar, reemplace el botón que tiene con un botón pulsador momentáneo, no se requiere un microcontrolador ni lógica.

    
respondido por el Peter Bennett
0

Es simple. Trátelo como un spst, dejando un lado desconectado. El lado que use, cabléelo como cualquier botón pulsador momentáneo, con una resistencia de levantamiento.

Su código de microcontrolador maneja el resto como usted lo describe. Cuando se presiona, una interrupción habilita el control de voz, luego espera hasta que se presione nuevamente el interruptor para enviar el comando de silencio.

El estado físico, la acción mecánica del interruptor no afectan su comportamiento eléctrico y el resto que maneja en su código.

    
respondido por el Passerby
0
  

¿Es posible implementar de manera confiable este tipo de lógica en el Teensy?   ¿Dado que el interruptor que tengo a la mano es un impulso de encendido / apagado?

No, por supuesto que no: cuando sueltas el pie, el interruptor permanece enganchado hasta que vuelvas a presionarlo. La implementación de una solución con toda la potencia de procesamiento en el mundo no supera el obstáculo físico de que un interruptor push_on push_off no haga lo que usted quiere.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas