You are on page 1of 7

UNIVERSIDAD TÉCNICA DEL NORTE

Facultad de Ingeniería en Ciencias Aplicadas


Ingeniería en Mantenimiento Eléctrico

ELECTRÓNICA APLICADA

TEMA: Juego de 2 dados con arduino

NOMBRE: TATIANA AYALA


DOCENTE: ING. FRANCISCO NARANJO
Objetivos.-

Objetivo General

Jugar con los leds formando una réplica de dos dados con la finalidad de controlar con
dos pulsadores para realizar el cambio de número.

Objetivos Específicos:

 Conocer el pulsador y como realizar el anti rebote.


 Saber los códigos de programación para la secuencia del número de los dados
 Comprobar cómo funciona el arduino y esquematizar en el protoboard

Materiales:

1. Placa Protoboard
2. Microcontroladora Arduino Mega 2560
3. Cables de conexión
4. 14 LED
5. resistencia 330 Ω
6. pulsadores

Marco Teórico.-

Placa Protoboard

Existen muchos modelos de placas protoboards, se pueden diferenciar principalmente


por la cantidad de orificios que poseen, pero por lo general en todos los tipos de placas
de pruebas podemos diferenciar tres partes:
 En uno de los extremos o en los dos, podemos tener la zona de alimentación.
 Para conectar los componentes entre si se emplea la zona de conexiones
superior o zona de conexión inferior.

Zona de alimentación
La zona de alimentación está compuesta por orificios horizontales conectados entre sí
eléctricamente a lo largo de toda la placa. Son dos líneas independientes; una para
alimentación y otra para masa. Normalmente las protoboards tienen dos zonas de
alimentación situadas en lados opuestos para distribuir diferente alimentación.
Zona de conexiones superior
La zona de conexiones superior está compuesta por columnas de orificios conectados
eléctricamente entre sí. Cada columna es independiente eléctricamente con las demás,
es decir, los orificios solo están conectados de forma vertical.

Zona de conexiones inferior


La zona de conexiones inferior es igual a la zona de conexiones superiores. Ambas
zonas están separadas eléctricamente. Estas dos zonas son muy necesarias para la
inserción de circuitos integrados con dos filas de pines

Cuando el circuito a probar es complejo y requiere muchos componentes y cables, las


protoboards tienen un código de localización de orificio, exactamente igual al famoso
juego “Hundir la Flota”. Consiste en numerar verticalmente y horizontalmente la matriz
de orificios que forma una protoboard. Para las filas se emplea las letras del abecedario,
y para las columnas se emplean números enteros, aunque esto puede hacerse de forma
contraria.
Arduino Mega 2560

Arduino Mega es una tarjeta de desarrollo open-source construida con un


microcontrolador modelo Atmega2560 que posee pines de entradas y salidas (E/S),
analógicas y digitales. Esta tarjeta es programada en un entorno de desarrollo que
implementa el lenguaje Processing/Wiring. Arduino puede utilizarse en el desarrollo de
objetos interactivos autónomos o puede comunicarse a un PC a través del puerto serial
(conversión con USB) utilizando lenguajes como Flash, Processing, MaxMSP, etc.
El Arduino Mega tiene 54 pines de entradas/salidas digitales (14 de las cuales pueden
ser utilizadas como salidas PWM), 16 entradas análogas, 4 UARTs, cristal oscilador de
16MHz, conexión USB, jack de alimentación, conector ICSP y botón de reset. Arduino
Mega incorpora todo lo necesario para que el microcontrolador trabaje; simplemente
conéctalo a tu PC por medio de un cable USB o con una fuente de alimentación externa.
Esta nueva versión de Arduino Mega 2560 adicionalmente a todas las características de
su sucesor utiliza un microcontrolador ATMega8U2 en vez del circuito integrado FTDI.
Esto permite mayores velocidades de transmisión por su puerto USB y no requiere
drivers para Linux o MAC además ahora cuenta con la capacidad de ser reconocido por
el PC como un teclado, mouse, joystick, etc.

Características:

 Microcontrolador ATmega2560.
 Voltaje de entrada de – 7-12V.
 54 pines digitales de Entrada/Salida (14 de ellos son salidas PWM).
 16 entradas análogas.
 256k de memoria flash.
 Velocidad del reloj de 16Mhz.

Figura 1: Microcontrolador Arduino Mega 2560


Encontrado en: https://aprendiendoarduino.wordpress.com/tag/arduino-mega/
Diodo LED

Polaridad de un LED
Es un dispositivo diodo emisor de luz que se usan como indicadores en muchos
dispositivos y en iluminación. Los primeros Leds emitían luz roja de baja intensidad,
pero los dispositivos actuales emiten luz de alto brillo en el espectro infrarrojo, visible y
ultravioleta. Un LED comienza a funcionar aproximadamente con 2 voltios.

Formas de determinar la polaridad de un LED:

Existen tres formas principales de conocer la polaridad de un led:

 La pata más larga siempre va a ser el ánodo.


 En el lado del cátodo, la base del LED tiene un borde plano.
 Dentro del LED la plaqueta indica el ánodo. Se puede reconocer porque es más
pequeña que el yunque que indica el cátodo.

Figura 3: Esquema eléctrico


Encontrado en: http://www.areatecnologia.com/electronica/como-es-un-led.html

Protoboard

Es un tablero con orificios conectados eléctricamente entre sí, habitualmente siguiendo


patrones de líneas, en el cual se pueden insertar componentes electrónicos y cables para
el armado de prototipos de circuitos electrónicos y sistemas similares. Está hecho de dos
materiales, un aislante, generalmente un plástico, y un conductor que conecta los
diversos orificios entre sí. Uno de sus usos principales es la creación y comprobación de
prototipos de circuitos electrónicos antes de llegar a la impresión mecánica del circuito
en sistemas de producción comercial.

Resistencia

La resistencia tiene una amplia gama de cantidades, los cuales tienen colores diferentes
y eso es lo que determina el valor de ohmios que hay en el resistor.

Figura 4: Resistencia de 280ohms


Encontrado en: https://http2.mlstatic.com/D_Q_NP_694047-
MLA28156350250_092018-Q.jpg

Conexión en serie
La conexión en serie se da cuando juntamos una pata de la resistencia con otra, sin que
haya algo que obstruya el flujo de corriente entre estas. Su principal característica es
que solo sigue un camino en la conducción de electricidad.

Figura 5: Resistencia conexión serie


Encontrado en: http://1.bp.blogspot.com/-otAuYN-
oyEQ/TnqXzoN_tOI/AAAAAAAAABA/liYIZioDxyI/s1600/circuitos-
serie_5163_9_1.jpg

Conexión en Paralelo

La conexión en paralelo se da cuando dos resistencias unen sus patas entre si abriendo
más caminos para que la corriente llegue a tierra.

Figura 6: Resistencia conexión paralelo


Encontrado en: http://www.electrontools.com/Home/WP/wp-
content/uploads/2016/04/Captura-de-pantalla-2016-04-16-a-las-
11.14.27.png

Desarrollo.-

Procedimiento de cómo llevar a cabo el codificado del programa:

 Se inicia indicando el nombre del programa, para insertar comentarios se emplea


el símbolo //.
 Se declaran las variables. Si es de tipo constante, una variable que no cambia
luego de definido su valor, su comando es const. Además, se debe especificar
qué tipo de dato es la variable, para número entero su comando es int. Luego se
da nombre a la variable y se conecta en la tarjeta Arduino el ánodo en el pin 13
asignándole el valor de 13 en el código.
 Se define el tipo de variable: entrada o de salida, mediante void setup (), se abre
llave ({ )para saber qué es lo que contiene ese comando y al finalizar el
comando se cierra con llave (}). Internamente del corchete se declarara que la
variable LED es de salida, mediante el comando pinMode(LED,OUTPUT);
donde OUTPUT indica que la señal saldrá del pin 13.
 Luego de definir las variables, se desarrolla el código dentro del
comando void loop (), se abre llave ({) y se cierra luego de terminar su
cumplimiento (}). Internamente del corchete se establecen las instrucciones que
ejecutará Arduino continuamente.
 El LED se enciende mediante el comando digitalWrite, la cual envía una señal
digital al pin que anteriormente se indicó. Se indica HIGH para encender el pin.
Los pines de Arduino que no tienen nada al lado, sino solamente el número ellos
tienen una señal alta y baja; LOW=baja es cero (0) y HIGH=alta es uno (1).
El código es digitalWrite(LED,HIGH). Luego se emplea el
comando delay (milisegundos); que permite retrasar el tiempo que se le indique
hasta la ejecución de la siguiente instrucción.

Practica:

Los 7 leds de cada dado están controlados por la placa Arduino, más precisamente por
los pines 2 a 8 y 20 al 28 a través de otras tantas resistencias limitadoras de corriente.
Completan el circuito un pulsador normal abierto con su resistencia de pull-down
conectado al pin 9 de la placa y el buzzer o zumbador controlado por el pin 10. La
resistencia de pull-down del pulsador se emplea para que, cuando el pulsador está
abierto (no se acciona), la placa lea un valor lógico 0 en el pin 9. De otro modo, si ese
pin quedara “flotante” cuando el pulsador está abierto se podrían tener lecturas falsas.

Conclusión:

Con el código de programación, se logra generar un número aleatorio del 1 al 6, y según


sea, se encienden los leds establecidos igual se programa también los pulsadores para
que realicen el anti rebote adecuado.

Recomendaciones:

 Utilizar el arduino de manera delicada y sin las manos sudadas para no dañar al
Arduino.
 Poner resistencias a cada led para no quemarlo
 No desconectar el arduino cuando se esté cargando para no dañarlo