Cubo LED 8 x 8 x 8 (8 / 72 paso)

Paso 8: Expansión de Puerto IO, multiplexación más

Nos reunimos desde el último paso que requiere de un 8 x 8 x 8 LED cube 64 + 8 líneas del IO para operar. Ningún Microcontrolador AVR con un paquete de la inmersión (el tipo de a través del agujero chip fácilmente puede soldar o utilizar en un protoboard, paquete en línea Dual) que muchos IO líneas disponibles.

Para obtener obtener 64 requiere líneas de salida necesarias para los ánodos de los LED, creamos un circuito multiplexor simple. Este circuito múltiplex 11 líneas del IO en 64 líneas de salida.

El multiplexor se construye usando un componente llamado un cierre o un flip-flop. Le llamamos cierres desde aquí en.

Este multiplexor utiliza un IC latch de 8 bits llama 74HC574. Este chip tiene los siguientes pines:

  • 8 entradas (D0-7)
  • 8 salidas (Q0-7)
  • perno de 1 "cierre" (CP)
  • 1 salida activar pin (OE)

El trabajo del pestillo es servir como una especie de memoria simple. El pestillo puede contener 8 bits de información, y estos 8 bits se representan en los pines de salida. Considere un seguro con un LED conectado a la salida Q0. Para encender la luz, aplicar V + (1) D0 de entrada, luego tire la CP pasador bajo (GND), entonces alto (V +).

Cuando el pin CP cambia de bajo a alto, el estado de la entrada D0 está "trabado" en la salida Q0 y esta salida permanece en ese estado independientemente de cambios futuros en el estado de la entrada D0, hasta que nuevos datos se cargan tirando de la CP pasador bajo y alto otra vez.
Para hacer un arreglo de cierre que puede recordar el estado de encendido/apagado de 64 LED necesitamos 8 de estos cierres. Las entradas D0-7 de todos los pestillos están conectadas juntos en un bus de 8 bits.

Para cargar los Estados de encendido/apagado de todos los 64 LEDs simplemente hacemos esto: cargar los datos de la primera traba en el autobús. tirar el pin CP del pestillo primera baja luego alta. Cargar los datos del segundo pestillo en el autobús. tirar el pin CP del segundo pestillo baja entonces alta. Cargar los datos del tercer cierre en el autobús. tirar el pin CP del pestillo tercera baja entonces alta. Aclarar y repetir.

El único problema con esta configuración es que necesitamos 8 líneas de IO para el control de la línea de CP para cada cierre. La solución es utilizar un 74HC138. Este IC tiene 3 líneas de entrada y 8 salidas. Las líneas de entrada se utilizan para controlar que las líneas de salida de 8 que se va desplazando bajo en cualquier momento. El resto será alta. Cada uno a las salidas del 74HC138 está conectado al pin CP en uno de los seguros.

El siguiente pseudo código carga el contenido de una matriz de búfer en la matriz de cierre:

Puerto A = bus de datos
Puerto B = bus de direcciones (74HC138)
búfer de caracteres [8] tiene 64 bits de datos para la matriz de cierre

PORTB = 0 X 00; Esto tira CP de cierre 1 bajo.
para (i = 0; i < 8; i ++)
{

PORTA = buffer [i];
PORTB = i + 1;

}

Las salidas del 74HC138 son poco activo. Eso significa que la salida que está activa se tira poco. La clavija de enganche (CP) en el seguro es un disparador de borde creciente, lo que significa que los datos se bloquea cuando cambia de baja a alta. Para accionar el pestillo de la derecha, el 74HC138 necesita permanecer uno paso por delante del contador i. Si hubiera sido un chip activo alto, podríamos escribir PORTB = i; Usted probablemente está pensando, qué sucede cuando el contador llegue a 7, lo que significaría que la salida de PORTB es 8 (1000 binario) en la última iteración del bucle for(). Sólo los primeros 8 bits del puerto B están conectados con el 74HC138. Por lo que al puerto B salidas 8 o 1000 en binario, el 74HC138 Lee 000 en binario, completando así su ciclo. (iniciado en 0). El 74HC138 ahora salidas de la siguiente secuencia: 1 2 3 4 5 6 7 0, dando así un cambio de baja a alta a la corriente de cierre según contador i.

Artículos Relacionados

Construir un cubo LED 4 x 4 x 4 en menos de 3 horas

Construir un cubo LED 4 x 4 x 4 en menos de 3 horas

Yo siempre quería construir un cubo LED para mi esposa (tal como le prometí a). He estado viendo un montón de tutoriales/instructables sobre la construcción de un cubo de LED y francamente, todos tienen el mismo método para construir el cubo. Es deci
Cubo LED 3D

Cubo LED 3D

El cubo LED 3D es un dispositivo realmente fresco que le permite ver en tres dimensiones, haz alguna percepción de profundidad y tiene 512 LED o 512 píxeles. Está basado en un arduino uno que es un microcontrolador Atmel AVR en un tablero de desarrol
Cómo dulce dibujar gráficos 3D cubos LED

Cómo dulce dibujar gráficos 3D cubos LED

He pasado los últimos cuatro meses trabajando con cubos de LED, y este instructable es mi forma de compartir algunos de los conocimientos y técnicas que he acumulado durante este tiempo. Si tienes un cubo de los tuyos, esto podría ayudar a hacer gráf
Mi cubo Led impresionante

Mi cubo Led impresionante

esta es mi versión del cubo led impresionante, su hecho de hojas de acetato (transparente) y una Pepsi puedo, con un circuito de led multicolor de una linterna bolígrafo barato. Diseñé la parte 6 del cubo para que coincida con los 5 anteriores.
Guía definitiva para hacer un cubo LED

Guía definitiva para hacer un cubo LED

Hola gente, estaba muy fascinado con estos cubos de LED y me decidí a hacer uno... PERO pero pero hay un problema que enfrentas al crear su propio cubo LED... Que es de donde al comienzo y cómo iniciar pero para solucionar ese problema tengo una solu
3 x 3 x 3 cubo Led NO ARDUNIO

3 x 3 x 3 cubo Led NO ARDUNIO

por favor votar en el concurso de resplandor:) es un cubo de led muy sencillo que no necesita un ARDUNIO al programa. Parpadea 512 diversos patrones antes de reiniciar.PIEZAS> madera (suficiente para hacer la base)> soldadura> 27 led de> un ic
Impresionante cubo led

Impresionante cubo led

nunca se sabe cuando puede necesitar un cubo brillante al convencer a la gente que es el futuro.Paso 1: materiales y herramientas Para hacer esto usted necesitará:Un LED (preferentemente alta potencia)una batería de botón de 3 vun resistor de 100 ohm
Analizador de espectro de cubo LED

Analizador de espectro de cubo LED

en este proyecto vamos a crear un complemento pequeño PCB que contengan el un analizador de espectro MSGEQ7 circuito y mostrar cómo puede conducir el RGB LED kit de cubo de Freetronics. Esto permite que el cubo ver las siete bandas sobre cuatro plano
8 x 8 x 8 adición de cubo LED

8 x 8 x 8 adición de cubo LED

simplemente pensé que me gustaría compartir algunas fotos que ilustrativos que hago a lo largo de la manera como funcionan mi manera a través de 8 x 8 x 8 instructable por Chr.Es un trabajo en progreso y se está actualizando como terminar el trabajo
3 x 3 x 3 protector de cubo LED

3 x 3 x 3 protector de cubo LED

Lo que debe estar en su equipo:1 – PCB27-LED2 – 6 pernos para Arduino2 – 8 pernos para Arduino3-resistencias1-guía espuma1-pequeño alambre1 – media Wire1-grande alambreNecesitas: hierro, soldadura, cortadores de alambre de la soldadura, pelacables, g
Cubo LED 4 x 4 x 4 con 7219 max

Cubo LED 4 x 4 x 4 con 7219 max

Primero disculpen a mi inglés :)Hola, quería hacer un 4 x 4 x 4 cube, pero no sé nada exadécimalAsí que tomé un arduino uno y un máximo 7219Impresionante exhibición de LED de 3 dimensiones.64 LEDs hace este 4 x 4 x 4 cube, controlado por un arduino y
Cubo LED linterna casera

Cubo LED linterna casera

Este fue el primer gran proyecto que nunca hiceEl recinto del proyecto se hizo de un envase de yogurTodos los LED, los interruptores, y los cables en este proyecto fueron salvados de salvado de otros dispositivos electrónicosHabrá un video en el últi
Foto cubo LED de detección

Foto cubo LED de detección

en este instructable voy a mostrarte cómo hacer un sencillo pero muy eficaz y agradable busca decoración para su habitación y se tarda aproximadamente 5-10 minutos para hacerlo cuando tenga todos los componentes.Se puede utilizar para añadir algo de
ARDUINO UNO LED cubo baile luces

ARDUINO UNO LED cubo baile luces

vamos a ver cómo hacer baile cubo de luces LED con tu arduino uno.Para este proyecto arduino uno es imprescindible y 64 LED necesita de su elección de color.He utilizado LED azul para este proyecto.Necesita soldar todos 64 led de capa por capa pero q