Pulsar dos veces el botón pulsador que se restablece si no se presiona dos veces en una sucesión rápida.

0

Soy nuevo en electrónica, así que no sé por dónde empezar -

Estoy tratando de crear un botón pulsador que se debe presionar dos veces en una sucesión rápida, para encender realmente un dispositivo. Presionarlo solo una vez, o tener un espacio largo entre las prensas debe ser equivalente a no presionar el botón en absoluto.

¿Hay una manera de hacer esto? ¿Cómo podría empezar?

    
pregunta Kaizer Sozay

3 respuestas

5

Hay muchas maneras de hacer esto. En la mayoría de los casos modernos, esta función sería unas pocas líneas de código en un microcontrolador que ya está presente y (por ejemplo) se reactiva al cerrar el interruptor.

Una forma simple de hacerlo sin un microcontrolador es con un CD40106B puerta de activación Schmidt hexadecimal y un CD4013B flip-flop dual-D que se encienden continuamente. También necesitarás tres circuitos RC (aproximadamente 7 resistencias y tres condensadores). Las constantes de tiempo son:

  1. Rebotar el interruptor. Necesita una resistencia pullup, resistencia de descarga, resistencia en serie para Entrada ST (1K-10K está bien para este propósito) y una tapa a tierra (1uF de cerámica está bien para todos estos). Debe ser tal vez 20-50msec, así que 20-50K.

  2. Tiempo del espacio entre pulsaciones. Necesita una resistencia en serie para la salida, resistencia en serie para Entrada y una tapa a tierra. El tiempo depende de usted, probablemente < 2 segundos, así que 500K-2M.

  3. Tiempo de reinicio de encendido. Necesita una resistencia en serie para Vdd, resistencia en serie para entrada y tapa al suelo. El tiempo debería ser algo así como 100 ms, así que ~ 100K.

Registre ambos FFs desde el botón pulsador rebotado (flanco ascendente, por lo que necesita dos inversores ST). La entrada D del primer FF está vinculada a Vdd, por lo que la salida sube a lo alto al presionar el botón. Alimentar el Salida de Q a través del retardo (2) y a través de dos inversores ST para restablecimiento automático y a la entrada D en el segundo FF. El retardo (3) va a la entrada de restablecimiento en el segundo FF, de modo que la alimentación se desactiva la primera vez que se aplica (hay un breve instante después de que se aplica la alimentación eléctrica al presionar una vez el interruptor puede encender la alimentación dependiendo del estado de FF 1. Otra puerta eliminaría eso, o conectaría la tapa a Vdd en lugar de a tierra.

Algo así como este circuito bastante sencillo: (el ST "Not 5" no es necesario, está ahí porque el símbolo FF no muestra la salida / Q). Las entradas sin marcar se reinician. Las entradas del conjunto deben estar conectadas a tierra.

simular este circuito : esquema creado usando CircuitLab

El R8 retarda deliberadamente el encendido de Q1, por lo que la batería (generosamente omitida por C4 / C5) no se interrumpirá si hay tapas en el circuito controlado.

    
respondido por el Spehro Pefhany
1

Por supuesto que hay una manera de hacer esto. Pero en la mayoría de las soluciones debe haber algún circuito que reciba energía mientras presiona el botón, de lo contrario no podrá detectar el empuje rápido.

Yo usaría un microcontrolador con un código adecuado programado en él ....

Una solución IMO más compleja podría usar un generador de impulsos que active un monoestable y una compuerta que detecte un segundo impulso mientras el monoestable aún esté activado.

    
respondido por el Wouter van Ooijen
1

El microcontrolador, que se enciende con la primera pulsación, luego comprueba la segunda pulsación y, en caso de éxito, envía la señal al dispositivo principal.

O el mismo algoritmo en el microcontrolador del dispositivo (si ya hay uno).

    
respondido por el Ivan Kucherov

Lea otras preguntas en las etiquetas