Cubo de Leds 3x3x3

October 14, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Cubo de Leds 3x3x3...

Description

 

 José Álvaro López Galván

Cubo de leds 3x3x3 + Arduino Hacía tiempo que había visto los cubos de leds en Youtube y algunos son realmente impresionantes, así que me decidí a hacer uno, pero de los sencillos, de 3x3x3 leds.

Cubo de Leds 3x3x3 Primero que nada, hay que construir una especie de plantilla , para poder posicionar bien Primero los leds y eectuar el doblado de las patillas, sin que se deorme, o que por lo menos  pare!ca un cubo al estar terminado. Para esto, una madera ina, y un taladro con broca del " #$usto el tama%o de los leds "mm&, y reali!amos la plantilla con los ' agu$eros en orma de cubo y uno en el centro, tal que asi(

Plantilla para cubo de leds 3x3x3 )na ve! tengamos la plantilla terminada, colocamos los leds dentro de orma que queden los cátodos cátodos #patilla m*s corta& corta& hacia adentro del cubo . +eben quedar los c*todos hacia adentro ya que son stos los que conectaremos para ormar el primer -nivel del cubo, así que doblamos y conectamos los c*todos de los leds para que quede un “cátodo común”  para todos los leds. Yo Yo hech mano de unas pin!as de cocodrilo y procedemos a soldarlos.

1

 

 José Álvaro López Galván

+oblamos los c*todos y nos ayudamos de pin!as )na ve! soldados los c*todos retiramos la estructura que queda, y reali!amos el mismo  paso 3 veces, para obtener 3 estructuras de 9 leds  conect conectados ados por sus c*todos, c*todos, que ser*n los 3 niveles o ilas del cubo.

/structuras de leds )na ve! que tengamos las estructuras de los leds, procedemos a conectarlas entre sí, y para ello la misma plantilla colocamos una deencima las estructuras dentro, con ayuda de unasutili!ando pin!as de cocodrilo colocamos otra estructura y soldamos los ánodos de los leds esta ve!, repitiendo el paso para la 0ltima estructura y inali!ando el cubo.

2

 

 José Álvaro López Galván /structuras montadas para soldar los *nodos Y así, inali!amos el cubo, de modo que tenemos un cubo con ' patillas donde cada una de ellas corresponde al *nodo de los 3 leds de esa misma misma columna, y 3 niveles o ilas de leds conectados por sus c*todos. 1i lo vira viramo moss de un modo modo ino inorm rm*t *tic ico, o, es un array bidimensiona bidimensionall  de leds, tenemos “columnas” y “filas”, y así es como accederemos a cada uno de los leds con 2rduino.

Cubo de Leds 3x3x3 erminado el cubo procedemos a la conexi4n con 2rduino. +ado que son leds, necesitan de una peque%a peque%a resist resistenci enciaa así que conecta conectamos mos cada uno de los pines del cubo con una resistencia de ! "# a 9 pines di$itales del Arduino. Para conectar los c*todos 4 los 3 niveles del cubo, debemos utili!ar 3 transistores 5P5, en mi caso us 653'78. 2sí que conectamos cada uno de los 3 ni%eles al colector de 3 transistores &'&# la base de los transistores se conectar(a a los pines di$itales del Arduino# y el emisor a masa o )&*. 2sí utili!amos transistor en conmutaci4n, de modo que al enviar con 2rduino valor  l4gico H9:H a el uno de los transistores, ste entrar* en saturaci4n, -conectando el un colector  con el emisor, de orma que el c*todo del diodo led se -conectaría a masa y encendería. La orma de conectarlo todo es la siguiente(

3

 

 José Álvaro López Galván

Y una ve! conectado, conectado, declaramos los pines como un array de filas y columnas , y que decir, es simplemente encender unos leds

4

 

 José Álvaro López Galván +ebido +ebi do a las las alta altass pe peti tici cione oness de c4 c4di digo go pa para ra en encen cender der el cu cubo bo,, de de$o $o aq aquí uí el c4d c4dig igo o correspondiente al momento en que se encienden los leds aleatoriamente( ; 6 3 int Columnas[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; 8   " int Filas[] = {12, 11, 10}; !a"ia#l$ %a"a &ila al$ato"ia < int RandFila; = int RandColumna; !a"ia#l$ %a"a 'olumna al$ato"ia >   (oid s$tu%)* ' { ;7   int 'ontado"; ;;   ;6 &o" )int 'ontado" = 1; 'ontado" + 10; 'ontado"*{ %in-od$)Columnas['ontado %in-od$)Columnas['ontado"], "], .//*; } ;3   ;8   &o" )int 'ontado" = 1; 'ontado" + 4; 'ontado"*{ ;"   %in-od$)Filas['ontado"], .//*; } ;< } ;= ;>  (oid (oid loo%)* ;' { 67   Rand$d)*; } 6;   66 (oid Rand$d)* 63 { 68   RandFila = "andom)0,3*; 6"   RandColumna = "andom)0,9*; 6<   6= diital"it$)Filas[RandFila], *;   diital"it$)Columnas[Rand diital"it$)Columnas[RandColumna], Columna], *; 6>   6' d$la)75*; 37 3;   36   33   38 } 3" 3< 3=

diital"it$)Filas[RandFila], .*; diital"it$)Columnas[Rand diital"it$)Columnas[RandColumna], Columna], .*; d$la)50*;

5

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF