Skeeball Manual
Skeeball Manual
Skeeball Manual
2|Page
Tabla de Contenido
Sinopsis ......................................................................................................................................................... 4
Objetivos ....................................................................................................................................................... 5
Introducción .................................................................................................................................................. 6
Conceptos Básicos......................................................................................................................................... 7
A. Componentes: ................................................................................................................................... 7
B. Funcionamiento del tablero de circuitos: ......................................................................................... 9
Materiales ................................................................................................................................................... 11
A. Cuerpo:............................................................................................................................................ 11
B. Circuito Eléctrico: ............................................................................................................................ 11
Esquemático y Diagrama de Bloque ........................................................................................................... 11
A. Esquemático:................................................................................................................................... 12
B. Diagrama de Bloque:....................................................................................................................... 13
Metodología ................................................................................................................................................ 14
A. Configuración de la Caja: ................................................................................................................ 14
B. Configuración del Circuito Eléctrico: ............................................................................................... 21
C. Configuración del Código: ............................................................................................................... 26
Galería ......................................................................................................................................................... 30
Glosario ....................................................................................................................................................... 32
Referencias.................................................................................................................................................. 33
3|Page
Sinopsis
Dado que estamos viviendo en una sociedad en donde todo gira en torno a la tecnología
la demanda laboral por expertos en estas áreas está aumentando. A la misma vez que aumenta la
demanda por profesionales en las áreas de tecnología, disminuye la cantidad de estudiantes que
decide elegir una carrera en las áreas de ciencia, tecnología, ingeniería y matemáticas (STEM).
Por consiguiente, es una tarea esencial el aumentar la cantidad de estudiantes que eligen una
carrera profesional en alguna de las áreas antes mencionadas para poder resolver este problema
[1]. Como una posible solución para esto el grupo de investigación “Embedded” ha diseñado un
programa de alcance para aumentar el interés de estudiantes de escuelas superior en las áreas de
ciencia, tecnología, ingeniería y matemáticas. El mismo se llevará a cabo utilizando juegos de
carnaval como método de aprendizaje interactivo. Ha sido comprobado que al realizar
actividades prácticas e interactivas es uno de los métodos más efectivos para exponer estudiantes
a oportunidades en las áreas de ciencia, tecnología, ingeniería y matemáticas. En este manual se
discutirá el proceso adecuado para la configuración y diseño del juego skeeball.
4|Page
Objetivos
● Aumentar el conocimiento e interés en ingeniería eléctrica y computadoras (ECE) en
estudiantes de escuela superior mediante la construcción de juegos interactivos.
● Lograr que los estudiantes puedan completar el juego en el periodo establecido utilizando
el manual de instrucciones.
● Por medio de un plan de evaluación, identificar y medir el conocimiento e interés
adquirido mediante la actividad.
● Demostrar principios y conceptos básicos de sistemas integrados, circuitos, programación
y electrónica.
5|Page
Introducción
A través de los años la necesidad de avances tecnológicos ha aumentado
exponencialmente; por lo cual, se urge una mayor cantidad de profesionales enfocados en las
áreas de ciencia, tecnología, ingeniería y matemáticas (STEM). El grupo de investigación
“Embedded Research Group” de la Universidad de Puerto Rico Recinto de Mayagüez se propone
diseñar e implementar un programa de alcance que pueda incrementar la cantidad de estudiantes
que escogen ser profesionales en las áreas ya mencionadas. Se plantea como solución recurrir a
juegos de carnaval comunes donde los estudiantes puedan aprender los conceptos básicos de
programación, ensamblaje de circuitos y sistemas integrados mientras juegan. De esta manera,
podemos captar su atención con mayor facilidad. El grupo se subdivide en diferentes tipos de
juegos por lo cual éste módulo en específico se enfoca en el juego de skeeball.
Skeeball es un juego que consiste en rodar una bola por una rampa con el propósito de
que caiga en unas aperturas en específicas. Estas aperturas tienen una puntuación definida con
fin de obtener la mayor cantidad de puntos posibles dentro del límite de tiempo establecido. El
juego se originó en el 1909 por J. Dickenson Estes como un regalo de cumpleaños para su hijo
de ocho años y lo llamo “Box Ball”. En su modelo original tenía tres aperturas y se utilizaban
bolas de metal. Sin embargo, a través de los años se fue modificando hasta lo que conocemos
hoy en día. El modelo que diseñaremos es uno con cinco aperturas y utilizando bolas de tenis de
mesa. Se usarán materiales fáciles de adquirir, reciclables, eco-amigables y de bajo costo para
beneficios de los estudiantes.
6|Page
Conceptos Básicos
A. Componentes:
El Arduino UNO R3 es un
microcontrolador, o en otras palabras
un circuito integrado programable y
capáz de ejecutar órdenes grabadas
Arduino UNO R3
en su memoria. En palabras simples,
es el cerebro del juego que se
encarga de tomar todas las decisiones
referentes a la puntuación y tiempo.
7|Page
Cable utilizada para conectar el
Arduino UNO R3 a la computadora
Cable USB tipo A/B para poderlo programar. Este
usualmente está incluido con el
Arduino UNO R3.
El resistor es un componente
eléctrico de dos terminales, positivo
Resistor (+) y negativo (-), que es utilizado
para reducir el flujo de corriente o
dividir voltages.
8|Page
B. Funcionamiento del tablero de circuitos:
9|Page
Ejemplos de como se deben conectar los componentes en el tablero de circuitos:
10 | P a g e
Materiales
A. Cuerpo:
Para el cuerpo todos los materiales necesarios se sugiere que sean reciclables y fácil de
conseguir. Si es este el caso, lo único que se necesita es cartón, cartulina, madera, pega
caliente y cinta adhesiva. En el ejemplo que se demuestra en las fotos y se describe en la
metodología se utilizan materiales de mejor calidad, pero para una versión más
económica solo hay que sustituir los materiales mencionados.
B. Circuito Eléctrico:
11 | P a g e
A. Esquemático:
12 | P a g e
B. Diagrama de Bloque:
En el caso del diagrama de bloque, este consiste de representar algún sistema por
medio de bloques y conectado con líneas. Esta simple herramienta nos permite visualizar
el sistema e identificar el límite o “boundary” del sistema al mostrarnos las entradas y
salidas del mismo. En la siguiente ilustración se muestra el diagrama de bloque que se
utilizó para construir el juego Skeeball.
13 | P a g e
Metodología
A. Configuración de la Caja:
A continuación se muestra el ensamblaje paso a paso, las dimensiones del mismo dependen de
cuán grande el usuario quiera su juego o el espacio disponible. Los instructores proveerán las
dimensiones específicas para los estudiantes antes del taller.
14 | P a g e
Pas Descripción Ilustración
o
15 | P a g e
Con pega caliente adjunta la pieza #2 y #3
a los extremos largos de la pieza número
3
uno. De tal manera que las piezas parezcan
una rampa como se ilustra.
16 | P a g e
Para que las esferas puedan regresar a su
origen y el jugador pueda recogerlas, se
coloca la tabla número cinco de tal manera
que su inclinación es parecida a la de la
5 pieza número dos/tres. Pero por dentro de
la caja conectando la figura uno con la
cuatro. Esta tiene que ser removible y dado
a esto se coloca utilizando velcro en sus
extremos.
17 | P a g e
Pega la pieza número siete para tapar el
interior del juego y poder darle soporte.
7 Note que la altura de esta pieza es menor
que la pieza #2 y #3 ya que luego se pondrá
la rampa a un cierto grado de inclinación.
18 | P a g e
Para poder trabajar en el interior de la caja
se tiene que pegar dos pedazos de madera
que van a trabajar como rieles para sujetar
la pieza número nueve en posición. Estos
9 pedazos de madera se adjuntaran a los
extremos interiores de las piezas dos y tres
mientras con velcro se anexa a la pieza
número ocho. De esta manera se puede
remover completamente.
19 | P a g e
Para evitar que las bolas se salgan de la
11 tabla de juego se debe rodear la caja con
acrílico o cartulina.
20 | P a g e
B. Configuración del Circuito Eléctrico:
1. Para el inicio del juego, necesitamos un botón con el objetivo que la partida no
comience hasta que el botón sea presionado. Para lograr esto, es necesario que el
microcontrolador haga lecturas al botón, por lo que se procederá a conectar el botón a
+5V en un extremo, mientras que el otro se conecta a un resistor “Pull Up” (El valor
de este resistor debe ser de unos 220 Ohmios). El extremo restante del resistor debe
estar conectado a GND y al pin digital #7. A continuación se muestran imágenes de la
conexión y la caja.
21 | P a g e
Ilustración 5: Conexión en la caja
22 | P a g e
Ilustración 7: Conexión de los sensores
23 | P a g e
5. A continuación, se instalarán las pantallas de 7 segmentos. Se utilizarán dos pantallas,
siendo la primera para marcar la puntuación y la otra para marcar el tiempo restante.
A continuación, la imagen muestra la pantalla y la conexión que debe tener la misma.
6. Es importante verificar que una de las dos pantallas tenga una soldadura en la
resistencia A0 en la parte posterior tal como se muestra en la siguiente imagen. De no
tenerla, seguir las instrucciones mostradas en la foto.
24 | P a g e
7. La conexión de las pantallas se da por medio de IIC. Para la misma se conectan los
primeros dos pines (IO y 5V) a la salida de 5V del microcontrolador, mientras que el
GND se conecta a negativo. Los 2 pines restantes son para la comunicación IIC y se
procederá a conectar a los pines análogos A4 y A5 tal como muestra la siguiente
imagen.
25 | P a g e
C. Configuración del Código:
2. Conecte la tarjeta Arduino UNO a la computadora por medio del cable USB
estandar AB.
3. Verifique que el programa esté utilizando la tarjeta Arduino UNO y no otra. Vaya
a Tools -> Board y verifique que “Arduino/Genuino UNO” esté seleccionada.
4. Crea un nuevo archivo donde va a estar el código del juego. Vaya a File -> New,
luego grábelo en File -> Save as.. y póngale un nombre.
● AdafruitGFXLibrary: https://github.com/adafruit/Adafruit-GFX-Library
● RGBMatrixPanel: https://github.com/adafruit/RGB-matrix-Panel
int s1 = 8;
int s2 = 9;
int s3 = 10;
26 | P a g e
int s4 = 11;
int s5 = 12;
void setup() {
void loop() {
int score = 0;
while(digitalRead(PB) == LOW){
// Verificando si el boton ha sido presionado...
}
// El boton ha sido presionado...
27 | P a g e
score += 10;
scoreDisplay.print(score, DEC);
scoreDisplay.writeDisplay(); // Escribe en pantalla la puntuación
}
28 | P a g e
// Escribe en pantalla la puntuación por 5 segundos y luego vuelve a comenzar
scoreDisplay.print(score, DEC);
scoreDisplay.writeDisplay();
delay(5000);
}
29 | P a g e
Galería
30 | P a g e
Ilustración 14: Primer prototipo
31 | P a g e
Glosario
Circuito integrado que incluye las unidades funcionales
C
de una computadora. En otras palabras, una
Circuitos computadora en un circuito integrado, 16, 19
Red electrónica que contiene al menos una trayectoria
cerrada, 5 O
Ohmios
D
Unidad de resistencia eléctrica. Mide la oposición que
D-Board encuentra la corriente eléctrica para recorrer una
Material eco-amigable hecho de carton utilizado para trayectoria, 16
montar el juego, 11, 15
Diagrama de Bloque P
Representación gráfica de las interfaces a la que el
sistema se comunica, 9 Programación
Proceso de diseñar, codificar, depurar y mantener el
código de programas computacionales, 5
E
Electrónica R
Estudio y aplicación del flujo de electrónes u otras
partículas cargadas eléctricamente, 5 Resistor
Esquemático Componente eléctrico pasivo de dos terminales
Representación o forma de documentación visual del (positivo y negativo) que implementa resistencia
diseño de algún sistema, 8 eléctrica en un circuito, 16
I S
IDE Sistemas integrados
Acrónimo en ingles para entorno de desarrollo Es un sistema de computadora de propósito especial
integrado y es un programa que contiene las diseñado para llevar a cabo una función específica, 5
funciones y herramientas básicas para el Skeeball
programador, 20 Juego que consiste en rodar una bola por una rampa
IIC con el propósito de que caiga en unas aperturas en
Método o protocolo de comunicación bidireccional específicas, 6
utilizado en sistemas embebidos, 19 Soldadura
Proceso de unión entre metales por la aplicación de
calor, 19
M
STEM
Microcontrolador Acrónimo en inglés para designar áreas de la ciencia,
tecnología, ingeniería y matemáticas., 5
32 | P a g e
Referencias
[1] Morana, L., J. Bombardier, C. Ippolito, and R. Wyndrum. "Future STEM Careers Begin in the Primary
Grades." (2012). IEEE Xplore. Web. 6 Apr. 2015.
[2] Yilmaz, Muhittin, Jianhong Ren, Sheryl Custer, and Joyce Coleman. "Hands-On Summer Camp to
Attract K–12 Students to Engineering Fields." IEEE Trans. Educ. IEEE Transactions on Education 53.1
(2010): 144-51. IEEE Xplore. Web. Accessed 4 Sep. 2016
33 | P a g e