Patrones para una tira de leds

2

Estoy trabajando en cómo obtener una tira de 60 leds para generar un patrón o cómo obtener al menos una luz de marcha con 8 en leds. Así que tengo dos preguntas a) ¿Se puede hacer sin la ayuda de Arduino o un microprocesador? Si es así, ¿cómo? b) Si no se puede hacer, ¿puede alguien ayudarme con los microprocesadores?

Gracias

    
pregunta Sanket

1 respuesta

3

Se puede hacer sin microcontrolador, pero como sucede a menudo, será más fácil si usa un microcontrolador.

Necesitará una serie de registros de desplazamiento SIPO (Serial-In, Parallel-Out), como los 74HC164 , donde se conecta el último bit de salida de un registro de desplazamiento a la entrada del siguiente. Luego, en cada pulso de reloj, su patrón cambiará una posición a través de la cadena. Si conecta el último bit del último registro de desplazamiento a la entrada del primero, obtendrá un bucle a través del cual el patrón cambiará para siempre.

Lo importante es introducir el patrón, en primer lugar. La mayoría de los registros de desplazamiento tienen una entrada BORRAR que hace que todas las salidas sean bajas, pero también tenemos que inicializar algunas salidas altas, o habrá muy poco que ver. Esto se puede hacer insertando un par de 74HC195 s. Son iguales a los de 74HC164, pero solo de 4 bits porque necesitan algunos pines para datos de carga en paralelo. Establecer estos valores altos le permite insertar una serie de 1 s en una cadena de lo contrario 0 .

Use un circuito de reinicio de RC para preajustar la cadena en el inicio, y use un oscilador de baja frecuencia para el reloj.

Todavía no hemos utilizado nuestro microcontrolador, así que, ¿de dónde viene esto? El microcontrolador le permite crear patrones mucho más complejos, en realidad 2 \ $ ^ {60} \ $ o 1 152 921 504 606 846 976 de ellos. Puede reemplazar el oscilador y el circuito de reinicio, y no necesitará el 74HC195s. Y puede mantenerlo pequeño, ya que solo necesitamos dos E / S: datos en serie y reloj. (No es necesario reiniciar si cambiamos el patrón rápidamente durante la inicialización). Entonces, veamos, ¿cuál es el microcontrolador adecuado para esto? ¿Qué tal el PIC10F200 ? :-)

Ahí vamos de nuevo (!): paquete pequeño de 6 pines, oscilador interno, memoria suficiente para almacenar un patrón de 60 bits, no se requieren componentes externos, espere 8 registros de desplazamiento de 74HC164.

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas