¿Cómo puedo encender 3 LED en secuencia pero solo uno a la vez?

0

Tengo 3 LED en una fila en una placa de pruebas. Quiero simular una representación visual de un pulso de corriente al encender el LED # 1, luego apagarlo e iluminar el LED # 2, luego apagarlo e encender el LED # 3 y luego apagarlo. ¿Cómo puedo lograr este efecto? Para mantener las cosas simples, asuma que es irrelevante si este proceso se repite sin fin o si se activa en función de algún evento. También suponga que solo hay componentes simples disponibles, es decir, probablemente no pueda usar ningún componente que un doctorado en ingeniería eléctrica consideraría "el componente más óptimo para usar en esta situación", ya que probablemente sea demasiado complejo. Los componentes "más complejos" que tengo disponibles son los siguientes: amplificadores operacionales, transistores (bipolares, FET), comparadores, MUX y DAC / ADC.

Resumen de requisitos:

  1. Los LED solo deben encenderse uno por uno en secuencia
  2. Debe tener una forma de ajustar la velocidad a la que se iluminan
  3. No se puede hacer esto por métodos mecánicos
pregunta whatwhatwhat

6 respuestas

4

aquí hay una forma mecánica

simplemente arrastre el cable, contactando cada LED a su vez

no pretende ser una respuesta (es la única forma de incluir un esquema)

simular este circuito : esquema creado usando CircuitLab

simular este circuito

Una variación en ellos. Use un rodamiento de bolas en dos carriles de cable, uno segmentado con cada LED conectado a un segmento, para cambiar los LED en secuencia.

    
respondido por el jsotola
1

Lo que quieres es un LED chaser .

Hay algunas formas básicas de hacerlo.

  1. Mecánico. Eso no se presta a repetición o automatización.

  2. Construye un circuito de chanclas.

  3. Use un contador de década de CD4017, repartiendo la tercera salida al reinicio. Básicamente un circuito flip-flop pre-construido. Solo agrega un temporizador 555.

  4. Use un microcontrolador de 50 centavos que puede comenzar a programar por menos de 5 dólares. MSP430, Arduinos, etc. Esta es la cantidad de personas que lo harían hoy, no solo PhDs .

La disposición física de los LED no tiene nada que ver con la forma en que los controlas electrónicamente por cierto.

    
respondido por el Passerby
0

La forma obvia de hacerlo es con un microcontrolador. Incluso el pequeño y barato PIC 10F200 puede hacer esto:

Este procesador tiene un oscilador interno, por lo que no necesita más que energía aplicada para ejecutar el código. Puede programarlo para encender los LED en cualquier combinación y secuencia.

Para un enfoque más tedioso, torpe y menos avanzado, puede utilizar un registro de desplazamiento como base para la secuenciación a través de los LED. Conecte el registro de desplazamiento de modo que sea circular e inicialícelo con un solo 1 bit. Cada pulso de reloj, la salida 1 cambiará al siguiente bit. La velocidad de ejecución a través del patrón depende de la velocidad del reloj.

    
respondido por el Olin Lathrop
0

No necesita amplificadores, transistores, comparadores, muxes o dac / adc, solo use un microprocesador (simple).

Cuando use un microprocesador: solo conecte con 3 pines GPIO (genéricos) diferentes, uno de ellos condujo a un GPIO separado, con una resistencia (como 470 ohmios) antes o después de cada led.

Al establecer la salida de un pin GPIO en Alto o Bajo por pin, puedes decidir si encender el LED o no.

Usa algo como esto:

Si no tiene experiencia con microprocesadores, compre un Arduino Uno, el primer ejemplo es parpadear una luz ... si puede hacer eso, duplique el circuito para cada LED en lugar de un LED y se le ocurre la idea . También hay toneladas de luces en movimiento (como el led Knight Rider) que es lo que quieres (pero aún más simple).

    
respondido por el Michel Keijzers
0

Haga que la luz 1 llegue a un fototransistor, que a su vez enciende el segundo LED. Éste brillaría en el siguiente fototransistor y así sucesivamente. Tener un pequeño condensador en cada pata se vería como pulsos consecutivos.

    
respondido por el Rob
0

Use dos transistores PNP para crear un espejo actual. Use un condensador para integrar la corriente para crear una rampa de voltaje lineal.

Use un conjunto de comparadores para encender los LED cuando la salida de la rampa se encuentre entre ciertos voltajes.

1) Primer LED 0V a 1.66V.

2) Segundo LED 1.66V a 3.33V

3) Tercer LED 3.33V a 5.0V

Conecte el lado negativo del primer LED a la salida de 1.66V a través de una resistencia de 1K. Conecte el otro lado a tierra.

El extremo positivo del segundo LED a la salida del segundo comparador a través de una resistencia de 1K. Conecte el otro lado a la salida del comparador de 3.33V.

Conecte el lado positivo del tercer LED a la salida del comparador de 3.33V a través de una resistencia de 1K. Conecte el otro lado del tercer LED a tierra.

Los LED se encenderán / apagarán en secuencia cuando aplique energía. Puede ajustar el tiempo cambiando la resistencia de 100 K o el condensador de 100 uF. El patrón básico se puede extender a cualquier número de LED simplemente usando más comparadores.

simular este circuito : esquema creado usando href="https://www.circuitlab.com/"> CircuitLab

    
respondido por el user4574

Lea otras preguntas en las etiquetas