Background:
Soy un ingeniero civil especializado en dispositivos de control de tráfico y tengo un pequeño proyecto de pasatiempo para construir un sistema de semáforo a escala. Puedo administrar y controlar la programación del patrón de semáforo por mi cuenta utilizando una Raspberry Pi (además, esto me brinda la capacidad de implementar el control dinámico y programado, y la interfaz con un esquema de control de tráfico serio y, posiblemente, datos de tráfico reales). Solo necesito ayuda con el cableado de muchos LED en el lado del hardware :)
Seguí este tutorial enlace solo bien (incluido el uso de una fuente de alimentación externa en lugar del Pin 2), pero es probable que me encuentre con el problema de muy pocas conexiones GPIO para todos los semáforos.
A continuación, intenté multiplexar con una matriz de LED enlace . La multiplexación funciona, sin embargo, las luces suelen ser más tenues, dudo que esto se escale bien, y esto tiende a aumentar la complejidad del control.
Pregunta básica:
Además de obtener una tarjeta de expansión en la Raspberry Pi, ¿hay otros trucos que pueda usar para controlar varios LED con menos señales de 0/1?
Una cosa acerca de los semáforos es que generalmente vienen en bloques de tres, solo uno de los cuales está siempre activo a la vez. ¿Hay algún circuito relativamente simple que me permita "alternar" un bloque de LED utilizando una única señal 0/1?