Semáforo en miniatura con Raspberry Pi: cableado de muchos LED

8

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?

    
pregunta SkyNT

3 respuestas

11

¿Está familiarizado con los registros de desplazamiento como 74HC595? Requiere 3 pines de su RPI y puede controlar 8 líneas de salida. Puede colocarlos en cascada fácilmente controlando n x 8 líneas de salida.

Los datos se sincronizan en serie en el registro de desplazamiento y, una vez que se transfieren los 8 bits de salida, se bloquean los bits en las salidas.

Estaba a punto de agregar la hoja de datos aquí, pero enlace muestra un buen video y también tiene un enlace a la hoja de datos .

    
respondido por el jippie
4

Los registros de turnos como jippie sugiere que funcionen bien. Sin embargo, la multiplexación también puede funcionar para más LED de los que podría esperar. La solución al brillo reducido es aumentar la corriente máxima para que la corriente promedio permanezca igual. Puede hacer esto aumentando el voltaje o reduciendo la resistencia limitadora de corriente.

La razón por la que la corriente excesiva daña un LED es que la unión se sobrecalienta. Si se le da tiempo para enfriarse entre los pulsos, los pulsos pueden ser más fuertes. La hoja de datos de su LED debe especificar tanto una corriente media máxima como una corriente pico máxima que no debe excederse. Si no te preocupa demasiado la alta confiabilidad (un proyecto de pasatiempo, no una nave espacial) y no te importa fumar unos pocos LED o doblar las reglas un poco, siempre puedes probar los límites por ti mismo.

También, consulte charlieplexing para encontrar una manera de multiplexar más LED de un número menor de pines. El límite superior de cuántos LED se pueden conectar con este método es generalmente el brillo que se puede lograr con la corriente disponible de los pines GPIO, no la cantidad de pines.

Lectura adicional: Hace pulsos ¿Un LED a mayor intensidad produce mayor brillo aparente?

    
respondido por el Phil Frost
-1

Use USB o Ethernet para controlar las luces a través de un tablero de relés de enclavamiento como este

enlace

He usado estos tableros para otras aplicaciones y son excelentes

    
respondido por el Gareth

Lea otras preguntas en las etiquetas

Comentarios Recientes

a serie. LED ENCENDIDO, ESPERAR ESPERAR 26 LED ENCENDIDO NO ES NECESARIO, ASÍ QUE RETIRE LED Emisor del medidor de presión del instrumento analógico: LÁMPARA 39 UNA SALIDA PARA UNA MUESTRA DE LÍMITES DE ACELERACIÓN: Basado en RSS-6: "ILGA RECORDS 422-9519 y ABSR-486 Synthesis JPG / ESP / DSM / PNG La ubicación de las presentaciones fue:% LI penpoints_u2% que se puede usar para cambiar la posición de las subtareas, lo que brinda más flexibilidad que solo el ángulo de entrada de este diseño. Este diseño está... Lees verder