Ciclo de trabajo del intermitente LED

1

Estoy trabajando con un simple vibrador de circuito de intermitentes de LED, creo ... Normalmente se alterna entre dos LED ..

Mi pregunta es cómo cambiar el ciclo de trabajo para obtener diferentes tiempos de encendido / apagado para cada LED. Así que en lugar de 1 en el otro apagado tendrías 1 encendido / apagado y el otro encendido / apagado, y repite.

Esquema:

    
pregunta Jim

2 respuestas

1

Este circuito multivibrador tuyo tiene solo dos estados. Para obtener lo que pides, necesitas más estados. Es probable que tenga que construirlo utilizando varios multvibradores monoestables, y hacer que cada uno se active en un bucle.

Editar: desde que publicaste una foto, veo que es un artículo comprado. No obstante, puede modificarlo para que sea monostable, y puede comprar varios tableros para lograr su objetivo.

La respuesta estándar es usar un microcontrolador para hacer esto, pero generalmente creo en responder la pregunta original y dejarte decidir.

Detalles: Con este circuito de dos transistores, hay tres formas de cablearlo:

  • Bistable: cualquier luz que esté encendida, permanece encendida. Tienes que ingresar algo (como presionar un interruptor) para que la otra luz se encienda en su lugar. Entonces queda así. Se puede voltear hacia otro lado con otro interruptor. Este comportamiento es como el interruptor que enciende las luces en la habitación.
  • Monoestable: con un interruptor, puede "patearlo" al otro estado, donde se encuentra por un tiempo determinado, luego volver a donde estaba y permanece así. Esto es comparable a un temporizador de huevos de 3 minutos.
  • Astable: permanece en un estado por un tiempo, luego se voltea al otro. El otro estado está cronometrado y vuelve al primer estado. Nunca se detiene. Esto comúnmente se llama un "flasher".

En este circuito, el transistor de la izquierda está encendido o el de la derecha. Cuando el lado izquierdo se apaga, el lado derecho se enciende. Los LED correspondientes lo indican. Realmente está parpadeando un LED, y el segundo se puede agregar, pero siempre estará en el estado opuesto al primero. Estas cosas pasan juntas, por lo que no es posible tener ambas cosas al mismo tiempo. Eso requeriría un tercer estado, y más partes.

Digamos que podrías construir un circuito de tres estados. Tendrías estos estados:

  1. LED izquierdo encendido, LED derecho apagado.
  2. LED derecho encendido, LED izquierdo apagado.
  3. Ambos LED están apagados.

Pregunta: Cuando ambas luces están apagadas, ¿cuál de ellas se encenderá a continuación? Su circuito deseado tiene dos lugares donde uno de los LED se apaga sin que el otro se encienda. Entonces, realmente, necesitas cuatro estados para producir este efecto:

  1. LED izquierdo encendido, LED derecho apagado.
  2. Ambos LED están apagados, con el derecho a continuación.
  3. LED derecho encendido, LED izquierdo apagado.
  4. Ambos LED están apagados, con el izquierdo a continuación.

Puedes usar un 555 en lugar del multivibrador. Y puede ser cableado para ser astable, biestable o monoestable. Pero, todavía necesitarías cuatro de ellos. Ambos tipos de circuitos pueden proporcionar un impulso para activar el siguiente circuito, y ambos tienen una entrada donde se puede alimentar el activador.

Sugiero mirar el diagrama en el artículo de Wikipedia sobre multivibradores (¿o tal vez tienes un esquema con el tablero?), y encuentra todas las partes similares en tu tablero. Si no obtuviste un esquema, deberías intentar dibujar uno.

    
respondido por el gbarry
1

"1 encendido / apagado luego el otro encendido / apagado, y repetir" se puede resumir en una tabla

A | B
--+--
1 | 0
0 | 0
0 | 1
0 | 0

Esto lo lograría con una lógica digital simple, en la que el original se conserva como un generador de reloj.

Una forma de hacer un ciclo a través de estos cuatro estados sería tener un contador de dos bits, que se activa por flanco. En cada flanco ascendente del reloj, se incrementa: 00, 01, 10, 11.

Los valores de este contador se pueden filtrar a través de alguna lógica combinatoria para generar las señales A y B. Para el LED A, ¿cuál es esa lógica?

A | C1 C0 (counter)
--+-------
1 |  0  0
0 |  0  1
0 |  1  0
0 |  1  1

Oye, mira, A es la tabla de verdad NOR. A es 1 solo cuando el contador es 0: ni el bit 1 NOR bit 2 están configurados. Así que una simple compuerta NOR sobre el contador de dos bits le da la señal para el LED A.

¿Qué hay de B?

A B | C1 C0 (counter)
----+-------
1 0 |  0  0
0 0 |  0  1
0 1 |  1  0
0 0 |  1  1

La función para B es "C1 y no C0". Con la Ley de DeMorgan podemos convertir esto en ni: (no C1) NOR C0: invierta ambas entradas, cambie AND a OR y niegue todo. (O negado es NOR). P.ej. A y B significa (no A) ni (no B): ni a puede ser falso, ni a puede ser falso.

También se puede usar una sola compuerta NOR para hacer un inversor (solo para unir las entradas) para que pueda combinar esta lógica combinatoria con tres compuertas NOR que se pueden encontrar fácilmente en un chip TTL o CMOS.

Otro chip te dará un contador de cuatro bits. Simplemente suministre un reloj y el chip tiene salidas para los cuatro bits. Con un simple interruptor DPDT puede alternar entre dos pares de bits de contador para dos velocidades diferentes a la misma velocidad de reloj. Diga, bits 0-1 para rápido, o bits 2-3 para velocidad de 1/4.

Aquí hay otra idea: use los cuatro bits de un contador de cuatro bits para obtener 16 estados. Decodifique estos estados en 16 líneas discretas con un decodificador 4x16 (como un 74154). Luego, configure qué LED se encienden en qué estados se utilizan dos filas de 16 interruptores DIP: uno para el LED A y otro para B. Cada interruptor conecta el LED dado a la línea dada.

Esto es como ser capaz de secuenciar una medida repetida de notas 16 en 4/4 tiempo: flexibilidad bastante decente.

    
respondido por el Kaz

Lea otras preguntas en las etiquetas