Documente Academic
Documente Profesional
Documente Cultură
ELECTRNICA BSICA
Elaborado por:
UAEH Escuela Superior de Tlahuelilpan. Ex Hacienda de San Servando. Tlahuelilpan de Ocampo, Hgo.,
C.P. 42780. E-mail: grupsystems@hotmail.com
RESUMEN
Desarrollo de una serie, bajo la plataforma de Arduino, que permite encender un cubo de
LEDS 3 * 3 (27 unidades) mediante la programacin. El proyecto busc la sencillez de
uso, para facilitar con pequeos esquemas el entorno del proyecto.
El software del proyecto utiliza exclusivamente soluciones libres y de uso gratuito.
Desarrollado en Sistema Operativo Windows XP.
Una vez determinado el como fuimos capaces de enlazar todos los elementos y hacer que
interactuaran entre si y funcionara, se pueden utilizar estos conocimientos y participar con
el proyecto: cubo de LEDS con Arduino.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. ii
CONTENIDO
INTRODUCCIN 1
2. OBJETIVO 3
3. NOTACIONES Y DEFINICIONES 4
4. FUNDAMENTOS 6
5. DESARROLLO TERICO
5.1. Anlisis del problema 9
5.2. Diseo de la solucin 10
5.3. Resultados esperados 15
6. DESARROLLO EXPERIMENTAL
7.1. Construccin de los sistemas 15
7.2. Resultados experimentales 32
8. ANLISIS DE RESULTADOS 33
CONCLUSIONES 39
REFERENCIAS 40
ANEXO I. INFRAESTRUCTURA 41
Lista de Figuras
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 33
Figura 6. Estructuras de leds
Figura 17. Muestra como quedo finalmente el circuito siguiendo los pasos descritos
Figura 30. Muestra como estn conectadas las terminales del leds
Figura 31. Cubo conectado con cada uno de los elementos mencionados
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 44
Figura 33. Prototipo funcionando
Figura 39. Imagen que demuestra como el arduino funciona formando el nmero tres
Figura 40. Imagen que demuestra como el arduino funciona formando el nmero cero
Figura 41. Imagen que demuestra como el arduino funciona formando en nmero uno
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 55
INTRODUCCIN
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 1
El Arduino puede ser alimentado a travs de la conexin USB o con un suministro de energa
externa. La fuente de energa se selecciona mediante el jumper PWR_SEL
La alimentacin externa (es decir, no USB) puede venir desde un adaptador AC a DC o desde una
batera. El adaptador puede ser conectado mediante un enchufe centro-positivo en el conector de
alimentacin de la placa. Los cables de la batera pueden insertarse en las cabeceras de los pines
Gnd y Vin del conector POWER.
Un regulador de bajo abandono proporciona eficiencia energtica. La placa puede operar con un
suministro externo de 6 a 20 volts. Si es suministrada con menos de 7V, sin embargo, el pin de 5V
puede suministrar menos de 5 V y la placa podra ser inestable. Si se usa ms de 12 V, el regulador
de tensin puede sobrecalentarse y daar la placa. El rango recomendado es de 7 a 12 V.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 2
1. PLANTEAMIENTO DEL PROBLEMA
2. OBJETIVO
El objetivo de esta prctica consiste en ampliar el conocimiento del funcionamiento del
dispositivo Arduino Uno, haciendo uso de la informacin terica previa que se tiene de
ste, y de la programacin requerida, con el fin de lograr que el cubo de LED construido
funcione satisfactoriamente.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 3
1. NOTACIONES Y DEFINICIONES
Nano: Una placa compacta disear para uso como tabla de pruebas, el Nano se
conecta al ordenador usando un cable USB Mini-B.
Serial: Es una placa bsica que usa RS232 como una interfaz con su ordenador para
la programacin y comunicacin. Esta placa puede ejercerse de aprendizaje.
Serial Single Sided: Esta placa est diseada para ser grabadas y ensambladas a
mano. Es compatible con los dispositivos.
VIN: Es la entrada de la tensin a la placa Arduino cuando est usando por una
fuente de alimentacin externa. Tambin se puede suministrar su tensin a travs de
este pin.
SPI: 10 (SS), 12 (SCK): Son pines de soportar las comunicaciones SPI, la cual se
proporciona por el hardware.
PWM: Es una forma de falsificar una salida analgica por la salida pulsante. Esto
es para iluminar LED.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 4
BASIC STAMP: Es un microcontrolador que posee un intrprete especializado de
BASIC (PBASIC) que se encuentra en su memoria ROM. Posee la forma de un chip
DIP (Dual In Package), encontrndose en una placa de circuito impreso que
contiene los elementos esenciales para un microprocesador:
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 5
WRITTING: Es una aplicacin que almacena datos en el registro del sistema, que
es probable que su registro haya sufrido una fragmentacin y acumulado en entradas
no vlidas que pueden afectar al rendimiento del PC.
2. FUNDAMENTOS TERICOS
ARDUINO
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador
y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyec tos
multidisciplinares.
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de
entrada/salida. 4 Los microcontroladores ms usados son el Atmega168, Atmega328,
Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de
mltiples diseos.
Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje
de programacin Processing/Wiring y el cargador de arranque (boot loader) que corre en la
placa.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 6
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing,
Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de
desarrollo integrado libre se puede descargar gratuitamente.
Al ser open-hardware, tanto su diseo como su distribucin son libres. Es decir, puede
utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido
ninguna licencia.
Consta de 14 entradas digitales configurables entrada i/o salidas que operan a 5 voltios.
Cada pin puede proporcionar o recibir como mximo 40 mA. Los pines 3, 5, 6, 8, 10 y 11
pueden proporcionar una salida PWM (Pulse Width Modulation). Si se conecta cualquier
cosa a los pines 0 y 1, eso interferir con la comunicacin USB. Diecimila tambin tiene 6
entradas analgicas que proporcionan una resolucin de 10 bits. Por defecto miden de 0
voltios (masa) hasta 5 voltios, aunque es posible cambiar el nivel ms alto, utilizando el pin
Aref y algn cdigo de bajo nivel.
Java
Flash (mediante ActionScript)
Processing
Pure Data
MaxMSP (entorno grfico de programacin para aplicaciones musicales, de audio y
multimedia)
VVVV (sntesis de vdeo en tiempo real)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 7
Adobe Director
Python
Ruby
C
C++ (mediante libSerial o en Windows)
C#
Cocoa/Objective-C (para Mac OS X)
Linux TTY (terminales de Linux)
3DVIA Virtools (aplicaciones interactivas y de tiempo real)
SuperCollider (sntesis de audio en tiempo real)
Instant Reality (X3D)
Liberlab (software de medicin y experimentacin)
BlitzMax (con acceso restringido)
Squeak (implementacin libre de Smalltalk)
Mathematica
Matlab
Minibloq (Entorno grfico de programacin, corre tambin en OLPC)
Isadora (Interactividad audiovisual en tiempo real)
Perl
Visual Basic .NET
VBScript
Gambas
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 8
Figura 2. Lenguaje de programacin Arduino 1.0
3. DESARROLLO TERICO
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 9
Diseo. Desarrollo del diseo, partiendo del conocimiento de los valores nominales
con los que trabaja el dispositivo electrnico: arduino y sabiendo que se puede
combinar con otros dispositivos electrnicos, se plantea el siguiente bosquejo.
Primero se empleara plantilla con agujeros para tener una base para el cubo
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 10
Figura 4. Plantilla para colocar el cubo de leds.
. (Fuente: http://electronicavm.files.wordpress.com/2011/07/plantilla.jpg)
Una vez tengamos la plantilla terminada, colocamos un molde para ir soldando cada uno de
los leds e ir formando los niveles que constituirn el cubo, la manera de soldar ser la
siguiente: dentro de forma que queden los ctodos (patilla ms corta) hacia adentro del
cubo. Deben quedar los ctodos hacia adentro ya que son stos los que conectaremos para
formar el primer nivel del cubo, as que doblamos y conectamos los ctodos de los leds
para que quede un ctodo comn para todos los leds.
Una vez soldados los ctodos retiramos la estructura que queda, y realizamos el mismo
paso 3 veces, para obtener 3 estructuras de 9 leds conectados por sus ctodos, que sern
los 3 niveles o filas del cubo.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 11
Figura 6. Estructuras de leds
. (Fuente: http://electronicavm.files.wordpress.com/2011/07/estructuras.jpg)
Una vez que tengamos las estructuras de los leds, procedemos a conectarlas entre s, y para
ello utilizando la misma plantilla colocamos una de las estructuras dentro, colocamos otra
estructura encima y soldamos los nodos de los leds esta vez, repitiendo el paso para la
ltima estructura y finalizando el cubo.
Y as, finalizamos el cubo, de modo que obtenemos un cubo con 9 patillas donde cada una
de ellas corresponde al nodo de los 3 leds de esa misma columna, y 3 niveles o filas de
leds conectados por sus ctodos.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 12
Figura 8. Cubo de Leds 3x3x3
. (Fuente: http://electronicavm.files.wordpress.com/2011/07/cubo3x3x3.jpg)
Terminado el cubo procedemos a la conexin con Arduino. Dado que son leds, necesitan de
una pequea resistencia as que conectamos cada uno de los pines del cubo con una
resistencia de 220 , a 9 pines digitales del Arduino.
Para conectar los ctodos los 3 niveles del cubo, debemos utilizar 3 transistores NPN, en
este caso se usarn 2N3904, puesto que al conectar los ctodos a 3 pines digitales del
Arduino podemos encender el cubo enviando valores lgicos 0 LOW, pero cuando
queramos apagar el cubo no podemos enviar un valor lgico HIGH, ya que quemaremos 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 NPN, la base
de los transistores se conectara a los pines digitales del Arduino, y cada uno de los
niveles del cubo.
Una vez conectado, declaramos los pines como un array de filas y columnas, esto
significa encender unos leds. A continuacin se muestra la programacin para encender los
leds.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 13
Cdigo fuente
06
07 void setup()
08 {
09 int contador;
10
12 pinMode(Columnas[contador], OUTPUT); }
13
15 pinMode(Filas[contador], OUTPUT); }
16 }
17
18 void loop()
19 {
20 RandLed();
21 }
22
23 void RandLed()
24 {
25 RandFila = random(0,3);
26 RandColumna = random(0,9);
27
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 14
28 digitalWrite(Filas[RandFila], HIGH);
29 digitalWrite(Columnas[RandColumna], HIGH);
30
31 delay(75);
32
33 digitalWrite(Filas[RandFila], LOW);
34 digitalWrite(Columnas[RandColumna], LOW);
35
36 delay(50);
37 }
En esta prctica se espera que el cubo construido con LEDs encienda de acuerdo a lo
programado, como consecuencia de un trabajo bien elaborado. Abriendo paso a una mejor
comprensin de Arduino.
7. DESARROLLO EXPERIMENTAL
La metodologa del desarrollo de este proyecto a seguir en este proyecto ser la siguiente:
como primer paso se soldar el cubo conectando las terminales como lo indica el diseo,
posteriormente se conectarn los transistores y las resistencias para finalmente conectarlas a
la placa arduino como se describi en el diseo de la solucin. Finalmente se proceder a
programar en el compilador de arduino para que enciendan los leds.
Materiales necesarios:
27 Leds
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 15
9 Resistencias de 220
3 Resistencias de 10 k
9 pines digitales de arduino
Arduino UNO
Cable
Estao
Cautn
3 Transistores 2N3904
1 Tabla perforada
El primer pas en la construccin del cubo que se pretende hacer, en este caso de 3*3 *3
leds para su posterior encendido de manera aleatoria siguiendo los siguientes pasos.
1. El primer paso es crear cada cuadrado integrado por 9 leds que formaran el cubo y
sern 3 cuadrados unidos de la siguiente manera como se muestra en la imagen.
Cada led se une a otro a travs del ctodo que es la pata ms corta del led y esta es
la terminal negativa del mismo formando un cuadrado.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 16
Figura 10. Muestra como debe de estar doblado Figura 11. Se muestra como van unidos los leds
(Fuente: propia) (Fuente: propia)
2. Una vez que tengamos cada seccin de leds procederemos a unirlas una por una de
para formar el cubo, uniendo cada nodo de la seccin de arriba con la de debajo de
manera que todas las secciones queden unidas en un solo nodo de manera que solo
quede uno nodo por la fila de tres leds.
Figura 12. Estructura de cada seccin de nueve leds Figura 13. Muestra como quedan
3. Cuando el cubo est terminado, se pasa a soldar una resistencia de 220 en cada
terminal del nodo como lo muestra la imagen.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 17
Figura 14. Resistencias conectadas a los nodos resultantes de cada fila
*Emisor
*Base
*Colector
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 18
Salidas de 5v (repartida en todas
las terminales
Tierra
Figura 17. Muestra como quedo finalmente el circuito siguiendo los pasos descritos. (Fuente: propia)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 19
5. Una vez que se tiene terminado el circuito con la conexin mostrada en la imagen
siguiente se proceder a programar el dispositivo arduino con su compilador
facilitado de la pgina oficial del mismo fabricante www.arduino.cc.
6. Para poder programar arduino en su compilador incluye sus drivers para este caso
Windows aqu se describir como instalar sus controladores.
Se conectar el dispositivo arduino a la PC a travs de su cable USB Windows
automticamente reconocer el dispositivo pero al no contar con los drivers
correspondientes nos abrir un asistente.
Una vez que Windows ha reconocido al dispositivo solo se seguirn los pasos
mismos que incluye para instalar los drivers correspondientes.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 20
Figura 19. Asistente para nuevo hardware de Windows XP
(Fuente: propia)
Una vez que ya encontramos los controladores le damos en continuar ya que los
controladores no estn firmados por Windows.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 21
Figura 21. Instalacin del controlador correspondiente
(Fuente: propia)
Una vez instalados estos ya est disponible para utilizarse con la interfaz de
arduino.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 22
8. Cuando ha cargado la interfaz lo primero que haremos ser probar nuestro arduino
con un ejemplo que ya est prestablecido en el compilador nos vamos a File y
damos clic en new.
9. Una vez que abrimos un nuevo proyecto para su codificacin lo primero que
haremos ser usar un cdigo prediseado para poder encender y apagar un led el
cual est en file/examples/basic/blick.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 23
Figura 25. Utilizacin de cdigo prediseado por el compilador
(Fuente: propia)
10. Ahora para enviar nuestro cdigo a Arduino lo primero es seleccionar el modelo de
nuestro arduino en el men 24 Tools/board y el modelo es arduino UNO.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 24
Figura 27. Interfaz donde se muestra la seleccin del modelo de arduino
(Fuente: propia)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 25
12. Ya seleccionado el modelo y puerto solo enviamos el cdigo con el botn upload
indicado en la figura.
Botn Upload
13. Con el arduino programado se usara como fuente de alimentacin el cable USB del
mismo con el voltaje de 5 V. Ahora procedemos a conectar un led en las salidas de
arduino de la siguiente manera el nodo a la terminal 12 y el ctodo a la terminal
GND que es tierra esto har que el led encienda y apague cada segundo.
Figura 30. Muestra como estn conectadas las terminales del leds (Fuente: propia)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 26
Figura 31. Cubo conectado con cada uno de los elementos mencionados
(Fuente: propia)
14. Una vez probado el cdigo y el funcionamiento correcto de nuestro arduino creamos
nuestro cdigo para controlar la secuencia de encendido del cubo de leds que es el
siguiente:
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 27
int contador; //variable para un numero contenido entre 0 y 10
for (int contador = 0; contador < 10; contador++){ //ciclo para usar el nmero de
pin entre 0 y 10 y que cada ciclo incremente 1 cifra mas
pinMode(Columnas[contador], OUTPUT); } //sirve para indicar el nmero de
pin Activo dependiendo el valor de la variable contador para las columnas de leds
for (int contador = 0; contador < 4; contador++){ //ciclo para usar el nmero de
pin entre 0 y 4 y que cada ciclo incremente 1 cifra mas
pinMode(Filas[contador], OUTPUT); }//sirve para indicar el nmero de pin
Activo dependiendo el valor de la variable contador para las filas de leds y establece el pin
como salida
}
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 28
digitalWrite(Columnas[6], HIGH);
digitalWrite(Columnas[8], HIGH);
delay(1000); //intervalo de tiempo de 1 segundo
digitalWrite(Filas[0], LOW);//quita el suministro de voltaje en el transistor 1
digitalWrite(Columnas[0], LOW); //quita el suministro de voltaje el led 1
digitalWrite(Columnas[1], LOW);
digitalWrite(Columnas[2], LOW);
digitalWrite(Columnas[3], LOW);
digitalWrite(Columnas[4], LOW);
digitalWrite(Columnas[5], LOW);
digitalWrite(Columnas[6], LOW);
digitalWrite(Columnas[8], LOW);
digitalWrite(Filas[1], HIGH);
digitalWrite(Columnas[0], HIGH);
digitalWrite(Columnas[1], HIGH);
digitalWrite(Columnas[2], HIGH);
digitalWrite(Columnas[3], HIGH);
digitalWrite(Columnas[5], HIGH);
digitalWrite(Columnas[6], HIGH);
digitalWrite(Columnas[7], HIGH);
digitalWrite(Columnas[8], HIGH);
delay(1000);
digitalWrite(Filas[1], LOW);
digitalWrite(Columnas[0], LOW);
digitalWrite(Columnas[1], LOW);
digitalWrite(Columnas[2], LOW);
digitalWrite(Columnas[3], LOW);
digitalWrite(Columnas[5], LOW);
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 29
digitalWrite(Columnas[6], LOW);
digitalWrite(Columnas[7], LOW);
digitalWrite(Columnas[8], LOW);
delay(1000);
digitalWrite(Filas[21], HIGH);
digitalWrite(Columnas[3], HIGH);
digitalWrite(Columnas[4], HIGH);
digitalWrite(Columnas[5], HIGH);
delay(1000);
digitalWrite(Filas[2], LOW);
digitalWrite(Columnas[3], LOW);
digitalWrite(Columnas[4], LOW);
digitalWrite(Columnas[5], LOW);
delay(1000);
Rand(min,max) Donde min y max solo los valores numricos asignados para la
creacin de estos valores.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 30
pinMODE.OUTPUT establece el pin como salida en las terminales
digitalWrite[], HIGH; indica que la terminal esta activa entre los corchetes se
indica el nmero de terminal.
digitalWrite([], LOW); indica que la terminal esta inactiva entre los corchetes se
indica el nmero de terminal.
Delay indica un rango de tiempo definido en microsegundos con la siguiente
sintaxis:
Delay(ms);
16. Ahora con el prototipo terminado y conectado ya con la programacin hecha solo se
conecta prototipo con el USB para alimentarlo a 5V. y encendern los leds de
manera aleatoria usando el botn RESET que est en arduino podremos reiniciar el
ciclo del cdigo al inicio del mismo.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 31
Figura 33. Prototipo funcionando
(Fuente: propia)
El resultado experimental que se obtuvo del proyecto realizado fue satisfactorio ya que se
logro el objetivo el cual era que el cubo de leds encendiera, este resultado se debi a que se
comprendi como funciona el dispositivo electrnico Arduino; adems tambin se logr
programarlo para formar los nmeros tres, cero y uno que juntos forman el numero 301,
esto solo para demostrar que se puede lograr cualquier secuencia que se desee cambiando la
programacin.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 32
(Fuente: propia)
8. ANLISIS DE RESULTADOS
Utilizando ARDUINO 1.0 para crear una serie de leds que realiz una iluminacin
inicialmente como la de las series navideas para la cual se utiliz el cdigo fuente que se
descargo de internet y el compilador de ARDUINO (Figura 23) haciendo uso de una laptop
Sony VAIO con Windows XP. En la siguiente figura se puede apreciar el primer cdigo
con el que se programado y descargado a la placa arduino.
Despus de haber visto el funcionamiento del cubo de leds con esta programacin se
determino a cambiar la programacin que mostrar el nmero 301, se opt que realizara esa
cifra porque es el grupo actual al que pertenecemos siendo significativo para todo el equipo
y con el cual este proyecto se identifica.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 33
A continuacin se muestra una parte de la programacin ilustrando con imgenes
capturadas del nuevo cdigo fuente que se empleo para formar el nmero 301, cada una de
ellas explicada para que se puedan comprender mejor los cambios realizados:
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 34
.
loop ()
Despus de llamar a void setup() la funcin void loop () hace precisamente lo que sugiere
su nombre, ejecuta los bucles de forma consecutiva, permitiendo que el programa responda
a los cambios, y el control de la placa Arduino.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 35
Figura 38. Muestra la otra parte de la lgica de programacin
(Fuente: proia)
digitalWrite (pin,value)
Productos de alto nivel ya sea lgica o BAJA (se enciende o apaga) a un pin digital
especificado. El pin se puede especificar ya sea como una variable o constante (0-13).
Comparando los resultados cuando arduino fue conectado mediante el cable USB a una
computadora y programado para realizar las dos distintas funciones, primero una serie y
posteriormente un nmero se demuestra que es posible realizar los cambios que se deseen
y cuantas veces se requiera.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 36
Figura 39. Imagen que demuestra como el arduino funciona formando el nmero tres.
(Fuente: propia)
Figura 40. Imagen que demuestra como el arduino funciona formando el nmero cero.
(Fuente: propia)
Figura 41. Imagen que demuestra como el arduino funciona formando en nmero uno.
(Fuente: propia)
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 37
CONCLUSIONES
Arduino, es una plataforma sencilla, pequea y fcil de manejar; cuenta con su propio
compilador, adems de que el lenguaje en que se programa es bastante sencillo; es un
hardware open source, por lo que no hay problema en usarlo una y otra vez en cualquier
proyecto; tiene 2 alimentaciones de energa, lo cual es bastante prctico; y su costo no es
elevado, ya que ronda de los 500 a los 1, 500 pesos de acuerdo a su modelo. Una
plataforma altamente recomendable si quieres crear algo innovador.
La prctica desarrollada de la construccin de los cubo de leds 301 sirvi para demostrar
el funcionamiento de arduino, fue un arduo trabajo sobre todo porque no se contaba con
conocimientos previos de este dispositivo electrnico, pero esto nos permiti conocerlo y
darnos cuenta de que en verdad no se requiere un extenso conocimiento de electrnica para
poder manipularlo solo es cuestin de que tengas iniciativa.
Este fue un pequeo proyecto que prob que si quieres puedes construir tus propios
prototipos con la documentacin necesaria.
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 38
REFERENCIAS
[1] http://www.arduino.cc/es/
[2] http://electronicavm.wordpress.com/2011/07/27/cubo-de-leds-3x3x3-con-
arduino/#more-777
[3] http://arduino.cc/es/Main/ArduinoBoardDuemilanove
[4] http://electronicavm.wordpress.com/2011/01/04/arduino/
[5] http://blog.bricogeek.com/noticias/arduino/
[6] http://www.steren.com.mx/catalogo/search.asp?s=programador&sugerencia=0&sear
ch_type=prod
[8] Morton, P. L. et al. (1985). John Robert Woodyard, Ingeniero elctrico: Berkeley.
Universidad de California.
[9] Giordano, Jos Luis El conductor elctrico (Ley de Ohm) Profsica. Chile [13-5-
2008]
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 39
ANEXO I. INFRAESTRUCTURA
Equipo de cmputo:
Componentes electrnicos:
Lic. En Sistemas Computacionales 301 Construccin de un cubo de leds con arduino pg. 40