You are on page 1of 3

Cubo de leds 3x3x3 + Arduino 139 comentarios Hacia tiempo que haba visto los cubos de leds en Youtube

y algunos son realmente impresionantes asi que me decid a hacer uno pero de los sencillos de 3x3x3 leds! "#n Youtube los hay de hasta 1$x1$x1$ leds% #ste ha sido el resultado de mi cubo 3x3x3 de leds& Cubo de 'eds 3x3x3 Cubo de 'eds 3x3x3 (ero) *C+mo se hace, -igue leyendo para verlo (rimero que nada hay que construir una especie de plantilla para poder posicionar bien 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! (ara esto una madera .ina y un taladro con broca del 0 "1usto el tama2o de los leds 0mm% y reali/amos la plantilla con los 9 agu1eros en .orma de cubo y uno en el centro tal que asi& (lantilla (lantilla para cubo de leds 3x3x3 3na ve/ tengamos la plantilla terminada colocamos los leds dentro de .orma que queden los c4todos "patilla m4s corta% hacia adentro del cubo! 5eben quedar los c4todos hacia adentro ya que son 6stos los que conectaremos para .ormar el primer 7nivel8 del cubo as que doblamos y conectamos los c4todos de los leds para que quede un 7c4todo com9n8 para todos los leds! Yo hech6 mano de unas pin/as de cocodrilo y procedemos a soldarlos! 5oblamos los c4todos y nos ayudamos de pin/as 3na ve/ soldados los c4todos retiramos la estructura que queda y reali/amos el mismo paso 3 veces para obtener 3 estructuras de 9 leds conectados por sus c4todos que ser4n los 3 niveles o .ilas del cubo! #structuras de leds 3na ve/ que tengamos las estructuras de los leds procedemos a conectarlas entre s y para ello utili/ando la misma plantilla colocamos una de las estructuras dentro con ayuda de unas pin/as de cocodrilo colocamos otra estructura encima y soldamos los 4nodos de los leds esta ve/ repitiendo el paso para la 9ltima estructura y .inali/ando el cubo! #structuras montadas para soldar los 4nodos Y as .inali/amos el cubo de modo que tenemos un cubo con 9 patillas donde cada una de ellas

corresponde al 4nodo de los 3 leds de esa misma columna y 3 niveles o .ilas de leds conectados por sus c4todos! -i lo vieramos de un modo in.orm4tico es un array bidimensional de leds tenemos 7columnas8 y 7.ilas8 y as es como accederemos a cada uno de los leds con Arduino! Cubo de 'eds 3x3x3 Cubo de 'eds 3x3x3 :erminado el cubo procedemos a la conexi+n con Arduino! 5ado que son leds necesitan de una peque2a resistencia as que conectamos cada uno de los pines del cubo con una resistencia de ;;< = a 9 pines digitales del Arduino! (ara conectar los c4todos + los 3 niveles del cubo debemos utili/ar 3 transistores >(> en mi caso us6 ;>39<? puesto que al conectar los c4todos a 3 pines digitales del Arduino podemos encender el cubo enviando valores l+gicos < + '@A pero cuando queramos apagar el cubo no podemos enviar un valor l+gico HBCH ya que quemaramos los leds estaramos aplicando positivo en ambas patillas del led por lo que no es posible! As que conectamos cada uno de los 3 niveles al colector de 3 transistores >(> la base de los transistores se conectara a los pines digitales del Arduino y el emisor a masa o C>5! As utili/amos el transistor en conmutaci+n de modo que al enviar con Arduino un valor l+gico HBCH a uno de los transistores 6ste entrar4 en saturaci+n 7conectando8 el colector con el emisor de .orma que el c4todo se conectara a masa! 'a .orma de conectarlo todo es la siguiente& Y una ve/ conectado declaramos los pines como un array de .ilas y columnas y que decir es simplemente encender unos leds D% 5ebido a las altas peticiones de c+digo para encender el cubo de1o aqu el c+digo correspondiente al momento en que se encienden los leds aleatoriamente& <1 <; <3 <? <0 <$ <I <J <9 1< 11 1; 13 1? int ColumnasEF G H1 ; 3 ? 0 $ I J 9KD int LilasEF G H1; 11 1<KD int MandLilaD NNOariable para .ila aleatoria int MandColumnaD NNOariable para columna aleatoria void setup"% H int contadorD .or "int contador G <D contador P 1<D contador++%H pinQode"ColumnasEcontadorF @3:(3:%D K .or "int contador G <D contador P ?D contador++%H

10 1$ 1I 1J 19 ;< ;1 ;; ;3 ;? ;0 ;$ ;I ;J ;9 3< 31 3; 33 3? 30 3$ 3I

pinQode"LilasEcontadorF @3:(3:%D K K void loop"% H Mand'ed"%D K void Mand'ed"% H MandLila G random"< 3%D MandColumna G random"< 9%D digitalArite"LilasEMandLilaF HBCH%D digitalArite"ColumnasEMandColumnaF HBCH%D delay"I0%D digitalArite"LilasEMandLilaF '@A%D digitalArite"ColumnasEMandColumnaF '@A%D delay"0<%D K

You might also like