Escolar Documentos
Profissional Documentos
Cultura Documentos
“8X8X8”
IARN
(Inteligencia Artificial de Redes Neuronales)
RESUMEN:
Un cubo LED es como una pantalla LED, pero es especial, ya que tiene una tercera dimensión,
por lo que es en 3D. Piense en ello como muchas de las pantallas de baja resolución
transparentes.
PALABRAS CLAVES:
Drivers, Cubo, 3D, Arduino, Led, Programación.
KEY WORDS:
Drivers, Cube, 3D, Arduino, led, programation.
ABSTRAC
An led cube is a led display, but is special, because they have a third dimension, so it is in 3D.
think of it as many of the transparent low resolution screens.
INTRODUCCION;
Este cubo del LED tiene 512 LEDs. Obviamente, que tiene un puerto IO dedicado para cada
LED sería muy poco práctico. Lo que necesitas un microcontrolador con 512 puertos IO, y
correr 512 cables a través del cubo. En cambio, cubos LED se basan en un fenómeno óptico
llamado persistencia de la visión (POV). Si usted muestra
un encabezado muy rápido, la imagen permanecerá en la
retina por un tiempo después de que el led se apaga. Por
intermitente cada capa del cubo, uno tras otro muy, muy
rápido, que da la ilusión de una imagen 3D, cuando int
hecho de que usted está buscando en una serie de
imágenes en 2D apilados ontop oneanother. Esto también
se llama multiplexación. Con esta configuración, sólo
tenemos 64 (para los ánodos) + 8 (para cada capa)
Puertos IO para controlar el cubo de LED.
OBJETIVOS:
8 drivers MC74HC574N.
8 reguladores a 5 voltios.
2 74LS04.
1 HD74LS138P.
8 ULN2803AP.
8 resistencias de 10K.
8 resistencias de 1K.
64 resistencias de 240.
Para obtener las líneas de salida de 64 requeridos necesarios para los ánodos de LED,
crearemos un circuito multiplexor sencillo. Este circuito múltiplex 11 líneas de IO en 64 líneas
de salida. El multiplexor se construye mediante el uso de un componente llamado un cierre o
un flip-flop. Vamos a llamar a los cierres de aquí en adelante. Este multiplexor utiliza un
enganche de 8 bits llamada IC 74HC574. Este chip tiene las patillas siguientes: 8 entradas (D0-
7) 8 salidas (Q0-7) Un "cerrojo" pin (CP) 1 salida de habilitación pines (OE) El trabajo de la
traba es la de servir como una especie de memoria simple. El pestillo puede contener 8 bits de
información, y estos 8 bits están representados en los pines de salida. Considere la posibilidad
de un cierre con un LED para conectar la salida Q0. Para activar este LED, se aplican V + (1) a la
entrada D0, a continuación, tire de la CP pin bajo (GND), entonces alto (V +). Cuando los
cambios de pin del PP de bajo a alto, el estado de la entrada D0 está "conectado "a la salida
Q0, y esta salida se mantiene en ese estado, independientemente de cambios futuros en el
estado de la entrada D0, hasta que nuevos datos se carga tirando de la clavija de CP de alta y
baja de nuevo. Para hacer una gran traba que se puede recordar el de encendido / fuera de
estado de 64 LEDs que necesitamos 8 de estos
cierres. Las entradas D0-7 de todos los cierres
están conectados entre sí en un bus de 8 bits.
Para cargar el encendido / apagado estados de
todos los 64 LEDs que simplemente hacer esto:
Cargue los datos de la primera traba en el
autobús. tire del pasador de la CP bajo pestillo
primero y luego de alta. Cargue los datos del
segundo cierre en el autobús. tire del pasador
de la cerradura CP segunda baja vuelve a subir.
Cargar los datos de la tercera pestillo en el
bus. tire del pasador de la CP bajo pestillo
tercero vuelve a subir. Aclarar y repetir. El único problema con esta configuración es que
tenemos 8 líneas de IO para controlar la línea de PC para cada cierre. La solución es utilizar un
74HC138. Este circuito integrado tiene 3 líneas de entrada y 8 salidas. Las líneas de entrada se
utilizan para controlar cuál de las 8 líneas de salida que se necesiten baja en cualquier
momento. El resto será alto. Cada cabo las salidas en el 74HC138 está conectada a la clavija de
CP en uno de los pestillos. El siguiente pseudo-código se carga el contenido de una matriz de
tampón en la matriz de pestillo: / / PUERTO A = bus de datos / / PUERTO B = dirección autobús
(74HC138) / / char buffer tiene 64 bits de datos para la matriz de cierre PORTB = 0x00;. / / Esta
tira PP en el pestillo de una baja for (i = 0; i <8; i + +) {
Preparar 64 LEDs , doble las piernas cátodo de cada LED de 90 grados. Asegúrese de que las
piernas se doblan en la misma dirección en todos los indicadores LED. En cuanto a la sesión de
LED en un agujero en la plantilla con la muesca a la derecha, nos inclinamos hacia arriba de las
piernas. 2) Comience con la fila en la parte superior de inicio mediante la colocación de la parte
superior derecha de LED en la plantilla. A continuación, coloque la una a la izquierda,
colocándolo de manera que la pierna de cátodo está en contacto con la pierna cátodo del LED
anterior. Aclarar y repetir hasta que llegue la luz LED izquierda. Soldar todas las articulaciones.
3) Suelde todas las 8 columnas Si usted es diestro, le recomendamos que comience con la
columna a la izquierda. De esa manera la mano puede descansar en la plantilla de madera,
cuando la soldadura. Usted necesitará una mano firme al soldar a mano alzada como este.
Comience por colocar el segundo LED de la parte superior, la alineación que por lo que toca la
pierna de la unión de soldadura de la etapa anterior. A continuación, coloque el LED. Por
debajo de ese modo que la pierna toque el cátodo LED por encima de Repita el proceso hasta
llegar a la parte inferior. Suelde todas las articulaciones. 4) Añadir refuerzos Ahora tiene una
capa que se parece a un peine. En este punto, todo el asunto es muy endeble, y usted tendrá que
agregar un poco de apoyo. Se utilizó un refuerzo en la parte inferior y uno cerca de la mitad.
Tome una paz de alambre recto, más o menos se alinean en la que desea que uno de los
extremos y la soldadura de la capa. Afinar la alineación y la soldadura del otro extremo en su
lugar. Ahora, hacer juntas de soldadura a las columnas restantes 6. Haga esto para ambas llaves.
5) prueba que todos los LEDs Esto se explica en el
siguiente paso. Sólo mencionar aquí lo que no es
eliminar la capa por el momento. 6) Retire la capa
es todo La primera capa del cubo de LED hecho,
ahora todo lo que tienes que hacer es sacarlo de la
plantilla. Dependiendo del tamaño de los agujeros,
algunos LED pueden tener más resistencia al
intentar sacarlo. Basta con coger los dos extremos
de la capa y tirando probablemente se rompería
toda la cosa, si un par de los LEDs están atrapados.
Comience levantando cada LED de un par de
milímetros. Sólo lo suficiente para sentir que no
hay ninguna resistencia.
http://www.taringa.net/posts/hazlo-tu-mismo/14608212/Realiza-cubo-3D-con-led.html
Generar el cubo
En nuestra opinión, un cubo de LED es una obra de arte y debe ser perfectamente simétrico y
recto. Si nos fijamos en los indicadores LED en la plantilla de lado, es probable que estén
dobladas en alguna dirección. Usted quiere que todas las patas de apuntar hacia arriba, en un
ángulo de 90 grados de la plantilla. Mientras observa la plantilla desde el lado, enderece todas
las piernas. A continuación, gire la plantilla de 90 grados, para poder verla desde el otro lado,
y luego hacer el mismo proceso. Ahora tiene una capa perfecta que está listo para ser retirado
de la plantilla.
16 hilos. Cada uno de estos cables planos se dividen en dos en cada extremo, para obtener dos
cables de 8 hilos. En el lado del controlador, se adjunta conectores de 0.1 "de cabecera de sexo
femenino. Estos plug estándar de 0,1 en el hormigueo de una hilera de cabecera de PCB. El
conector de cabecera es un conector modular que se presenta en dos partes, insertos de metal y
un cuerpo de plástico. Los insertos metálicos se supone que se doble, con una herramienta. No
teníamos la herramienta adecuada en la mano, así que utilizamos un alicate. También hemos
añadido un poco de soldadura para asegurarse de que los cables no se cayó de con el uso. 1)
Preparar un 8 hilos del cable plano y 4 de 16 cables de cinta de alambre de la longitud deseada
2) Crimp o la soldadura de los insertos metálicos. 3 ) Introducir el inserto de metal en la carcasa
del conector de plástico. 4) Suelde el cable plano de 8 hilos a las bandas del cátodo. Pre-estaño
los cables antes de soldar! soldadura 5) en el resto de los cables. La raya roja en el primer cable
indica que este es el bit 0. 6) Apriete los tornillos de la brida de sujeción para asegurarse de que
todo se queda en su lugar. 7) Conecte todos los cables de cinta a los PCB en el orden correcto.
Vea las fotos abajo. El cable de cinta de 8 no tiene un cable rojo. Sólo la vuelta al conector de
180 grados si el cubo está boca abajo.
Crear el controlador
Sacamos el mayor tipo de PCB que tenía disponible (9x15cm) y
comenzó a experimentar con diferentes diseños de tablero.
Pronto se hizo claro que abarrotar todos los componentes en una
placa no era una buena solución. En lugar de eso decidió separar
de la matriz pestillo y la parte de alimentación del circuito y
colocarlo en una tabla separada. A las transferencias de cable
plano de datos de las líneas entre las dos placas. Elección de dos
tableros separados fue una buena decisión. La matriz de pestillo
tomó casi todo el espacio de la placa de circuito. No habría sido
mucho espacio para el controlador de micro y otras partes.
Puede que no tenga las tablas exactamente el mismo circuito
que nosotros, o lo desea, puede organizar los componentes de una manera diferente. Trate de
colocar todos los componentes en la placa de circuito para comprobar qué diseño mejor se
adapte a su tablero de circuitos.
Sacamos el mayor tipo de PCB que tenía disponible (9x15cm) y comenzó a experimentar con
diferentes diseños de tablero. Pronto se hizo claro que abarrotar todos los componentes en
una placa no era una buena solución. En lugar de eso decidió separar de la matriz pestillo y la
parte de alimentación del circuito y colocarlo en una tabla separada. A las transferencias de
cable plano de datos de las líneas entre las dos placas. Elección de dos tableros separados fue
una buena decisión. La matriz de pestillo tomó casi todo el espacio de la placa de circuito. No
habría sido mucho espacio para el controlador de micro y otras partes. Puede que no tenga las
tablas exactamente el mismo circuito que nosotros, o lo desea, puede organizar los
componentes de una manera diferente. Trate de colocar todos los componentes en la placa
de circuito para comprobar qué diseño mejor se adapte a su tablero de circuitos. En la
foto, verás que hay un montón de cables han entrado en su lugar. Todos los cables azules
pequeñas conforman el bus de 8 bits 1 que conecta todos los circuitos integrados de enganche.
8 bits son para los datos, y el bit 1 es permitir la salida de línea. En la parte superior de la placa,
se ha añadido un conector de 16 pines. Este se conecta la tarjeta a la placa del pestillo de micro
controlador. Junto a esto, se ve el 74HC138. Los cables azules pequeñas son de alambre de
Kynar. Se trata de un 30 o 32 AWG (American Wire Gauge) de alambre.
Conecte el arduino
Cargar la programación en el arduino compilarlo y luego
cargarlo en la tarjeta arduino mega 2560 y probar el cubo.
Programación en arduino
Encender el cubo
Estos son alguno de los efecto que se observaran en su cubo
leb.
Efecto 1, de la lluvia
http://www.taringa.net/posts/hazlo-tu-mismo/14608212/Realiza-
cubo-3D-con-led.html
Vamos a empezar con uno de los más simples efectos.
En effect.c se encuentra el effect_rain función (int
iteraciones). Este efecto añade las gotas de lluvia a la
capa superior del cubo, y luego los deja caer a la capa
inferior. La mayoría de los efectos tiene un bucle
principal de () que recorre desde i = 0 a i <iteraciones.
effect_rain (int iteraciones), sólo toma un argumento,
que es el número de iteraciones. En el interior del bucle
de iteración, la función hace lo siguiente: . 1) Crear un número aleatorio entre 0 y 3, le llaman
aquí n 2) Repetición de la de () bucle número n de veces. 3) Para cada iteración de este bucle,
colocar un píxel en la capa 7 (z = 7) en x al azar y las