Está en la página 1de 12

TECNIKIDS

CAJA FUERTE
En la actualidad se encuentran diferentes
tipos de cajas fuertes las cuales guardan
objetos preciados para sus dueños.
En esta lección realizarás un circuito simulando la
combinación para abrir la caja fuerte con botones y
tendremos dos LED los cuales nos indicarán si
ingresas correctamente la combinación o no.

Retomarás conceptos de lecciones anteriores ya


que con ello podrás reforzar el uso de
componentes y programar los objetos de diferentes
forma para obtener los resultados deseados.

ENCENDER LED CON COMBINACIÓN DE BOTONES

80
TECNIKIDS

Recuerda que antes de realizar la conexión


debes utilizar el emulador para que no
tengas inconvenientes con los dispostivos.

Los push button los conectaras a los puertos


8, 9 y 10 los cuales en la programación se
indica que deben ser de entrada (INPUT).

A los push button le conectarás las resistencias


de 1 kΩ, recuerda que debe ir conectado a 5v y
al GND cada uno de los button.

Los botones cuando no esten pulsador mandara un

valor de 1 y cuando se pulsen mandaran un valor 0.

Las variables pulsa1, pulsa2 y pulsa3 tomaran


los valores al momentro que el digitalRead()
inspeccione si esta seleccionado el botón o no.

Los LED se conectarán en los puertos 11 y


12 y estos estarán conectado a las
resistencias de 330 Ω y al GND.

La parte en la cual hay que tomar muy


encuenta es la programación ya que por
cualquier punto, coma o letra que coloques
mal mandará mensaje de error el programa.

Para poder realizar la conexión necesitas lo


siguiente:

1. 2 LED
2. 2 resistencias de 330 Ω.
3. 3 resistencias de 1 k Ω.
4. 3 push button.
5. Arduino
6. Protoboard
7. Cables

81
TECNIKIDS

Al inicio debes declarar las variables que utilizarás Pero dentro de ello se encuentra otra condicional
las cuales son: pulsa1, pulsa2, pulsa3 y contra. if (contra>0), lo que indica que anteriormente
habían presionado otro botón por lo que se tiene
Como se indicó anteriormente las variables que reiniciar la variable contra a 0 para que
pulsa ayudarán a controlar que botón esta pueda ingresar de nuevo la contraseña.
seleccionado pero la variable contraindicará
el orden con el cual los están presionando. De esta forma siguen los dos botones restantes,
con la diferencia que ahora en las condiciones
Para poder encender nuestro LED verde debes preguntar si la variable contra es igual a 1
primero tienen que presionar el pulsa2, o 2 según el botón que presiones.
luego pulsa 1 y por último pulsa3.
Al finalizar cuando la combinación sea
Observar que activamos el monitor serie para que correcta se encendera el LED verde por dos
cada vez que realizas una combinación correcta segundos luego se apagara y debes
indicará si ingresas al botón correspondiente o no. regresar los valores de las variables a 0 para
que se pueda realizar de nuevo el programa.
En el If (pulsa2==0), es la condición que
indica si esta seleccionado el boton 2 si es
correcto contra va a tomar el valor de 1, lo
que indica que la primer parte esta correcta.

ACTIVIDAD NO. 15 CAJA FUERTE


Dibuja una caja fuerte al cual tenga 5 métodos para poder abrirla
y señala cada uno de ellos.

82
TECNIKIDS

DISPLAY
Con la tecnología los tableros digitales son
ahora indispensables, ya sean para autos, la
bolsa de valores o para mostrar un marcador
en algún deporte estan en todos lados.
Aprenderás a utilizar los Display de 7 segmentos,
el cual es un componente electrónico muy utilizado
para representar visualmente números y letras, es
de gran utilidad dado su simpleza para
implementar en cualquier proyecto electrónico.

Esta compuesto por 7 dispositivos lumínicos (LED)


que forman un “8”, de esta forma controlando el
encendido y apagado de cada LED, podrás
En los 7 segmentos de Cátodo Común, el
representar el número o letra que necesites.
punto circuital en común para todos los LED
Existen dos tipos de display de 7 segmentos, su es el Cátodo, mientras que el Ánodo común el
principal diferencia es la conexión que debes punto de referencia es Vcc. El que nosotros
implementar para encenderlos, estos dos tipos se utilizaremos en la lección es el Cátodo Común.
conocen como Anodo común y Catodo común.

ENCENDER LEDS DEL DISPLAY

Para poder realizar la conexión necesitarás


lo siguiente:

1. 1 Display Cátodo Común


2. 8 resistencias de 330 Ω.
3. Arduino
4. Protoboard
5. Cables

Recuerda que antes de realizar la conexión


debes utilizar el emulador para que no
tengas inconvenientes con los dispositivos.

Lo primero que debes observar es que el display


tiene 10 pines los cuales controlarán cada uno
de los LED que contiene dentro de él.

83
TECNIKIDS

Se observa en la imagen cuál pin corresponde En el void loop encenderás cada uno de los
a cada uno de los LED y los pines que se pines por individual para que identifiques
encuentran en medio son GND. cual de ellos enciende.

Debes tomar en cuenta muy bien el diagrama al El primero es el pin número dos que corresponde
momento de querer realizar números o letras ya al LED de arriba, el segundo es el pin tres que
que cada uno se maneja por individual. corresponde al LED de arriba a la derecha, el pin
cuatro corresponde al LED de enmedio, el pin
Por ejemplo si deseamos mostrar el número 8 cinco corresponde al LED de arriba a la
debes encender los les del 1 al 7 exceptuando el 3. izquierda, el pin seis corresponde al LED de
abajo a la izquierda, el pin siete corresponde al
En la conexión cada uno de los pines del display LED de abajo y por último el pin ocho
deben de llevar una resistencia y estos a su vez corresponde al LED de abajo a la derecha.
estarán conectados a uno de los pines del Arduino.
Cada uno de ellos se apagará y encenderá cada
Los pines para el Arduino que utilizarás medio segundo para que sea rápido pero aun
serán del 2 al 9, los debes programar como puedas percibir el cambio. Ya con ellos podrás
salida (OUTPUT), por que ellos enviarán la controlar el display de siete segmentos Cátodo
información a los LED del display. Común, para que en próximas lecciones
muestres números o letras según corresponda.
Debes ser muy ordenado al trabajar ya que te
puedes equivocar con cual de ellos encienden Debes identificar tambien que estos Display
los pines, por lo que deberías tener un son de mucha utilidad en la actualidad y si lo
diagrama para saber como controlarlos. sabes controlar estarás aún paso más de
realizar proyectos avanzados.

84
TECNIKIDS

85
TECNIKIDS

MOSTRAR NÚMEROS

Ahora ya que conoces como encender los LED del de suma importancia que recuerdes cual de
display toca el turno para mostrar los números del los LED puedes encender con los pines del
0 al 9 como se muestra en la imagen. display para poder realizar la combinación
correcta de encendidos y apagados.
Recordando que utilizaste un display Cátodo
Común para realizar las conexiones, también es

MOSTRAR NÚMEROS CON MONITOR SERIE

86
TECNIKIDS

87
TECNIKIDS

Con el monitor serie ingresarás el número


que desees mostrar, debes recordar
ingresar el código Serial.begin().

Para poder realizar la conexión necesitarás


lo siguiente:

1. 1 Display Cátodo Común


2. 8 resistencias de 330 Ω.
3. Arduino
4. Protoboard
5. Cables

Recuerda que antes de realizar la conexión


debes utilizar el emulador para que no
tengas inconvenientes con los dispostivos.
Observando la conexión que realizaste en esta
lección con la conexión que se realizó en la
lección anterior son iguales, con la diferencia
que colocaste las conexiones de diferente forma.

Crearas una variable de tipo entero que se llamará


num el cual el primer valor sera 0. Esta variable es la
que guardara los valores ingresados por el usuario.

Para poder tomar el valor utilizamos la siguiente


linea de código: num = Serial.parseInt();

Ya ingresado el valor verificarás uno por uno los


números del 0 al 9 los cuales son los únicos
números que puedes mostrar con un display.

Por ejemplo en el número 7 debes ingresar


al pin 2,3 y 4 la salida como HIGH para que
realize el número siete y debes apagar los
pines 5,6,7 y 8 y colocarlo como LOW.

Ya con ello aprendiste a utilizar el display y


mostrar números, en la siguiente lección
trabajarás con botones y aumentar o
disminuir los números por medio de ellos.

88
TECNIKIDS

AUMENTAR Y DISMINUIR NÚMEROS CON DELAY

Como se indicó en la lección anterior, ahora


aumentarás de uno en uno o disminuirás de
la misma manera por medio de botones para
poder mostrar los números que desees.
Agregarás en esta lección algunos código
nuevos los cuales te ayudarán a sustituir otros
que ya conoces para que en próximos proyectos
puedas utilizar el que mejor te convenga.

Como has observado en todas las lecciones


anteriores podemos utilizar los mismos
componentes en diferentes proyectos para
que el único límite sea tu imaginación.

CONDICIONAL SWITCH CASE

Tal como la sentencia if, switch…case sirve para En particular, switch…case permite hacer una serie
controlar el flujo del programa sometiendo una de comparaciones sin necesidad de if anidados.

variable de control a ciertas condiciones. 89


TECNIKIDS

Explicando el funcionamiento de forma simplificada, En esta condicional agregarás la variable


se compara el valor de una variable con el valor num la cual será verificada. Si observas los
especificado en cada case, si los valores coinciden se valores que se verificarán son de -1 a 10.
ejecuta el código dentro del case correspondiente y
luego, se sale de la sentencia switch con un break. Te preguntarás por que -1 o 10 si esos valores
no los puede mostrar el display. Pero
Si esto no fuera así, el contenido del switch seguiría observando la programación te daras cuenta
ejecutándose hasta encontrar otro break o hasta que cuando presionas uno de los botones ya
llegar al final de la sentencia, lo que se ve traducido sea el de aumentar o disminuir cambiará en 1
en posibles errores o excesivo tiempo de ejecución. al valor de nuestra variable num.

Para poder realizar la conexión necesitarás Por lo que deberás verificar los valores menores de 0
lo siguiente: y mayores que 1. Entonces si el display esta
mostrando el valor 0 y presionas el botón de disminuir
1. 1 Display Cátodo Común entonces el valor cambiará a -1, pero eso no es lo
2. 8 resistencias de 330 Ω. que necesitas, por lo que en esa verificación el
3. 2 resistencias de 1k Ω. aumento será de 1 y mostrarás el número 0.
4. 2 Push button.
5. Arduino Lo mismo con el número 9, si le aumentas 1 la
6. Protoboard variable num tendrá un valor de 10 pero como ese
7. Cables valor no lo mostrarás en el display entonces le restas
1 y dejas mostrado el número 9 en el display.
Recuerda que antes de realizar la conexión
deberás utilizar el emulador para que no Los comandos num++ y num--, los utilizarás para
tengas inconvenientes con los dispostivos. aumentar o disminuir en 1 una variable. Que es lo
mismo que decir num=num+1; o num=num-1.
Los pines que utilizarás son del 2 al 10, en donde
desde el pin 2 al 8 sera para controlar los LED del Por último en cada verificación del case
display, luego el 9 y 10 es para controlar los botones. debes terminar con break; el que indica cual
es el final de esa condición en especifica.
Recordar que los botones deben de tener
conectado la carga de 5v para que puedan Con esto terminas la parte de display en la
mandar la señal que nosotros deseas que siguiente lección aprenderás un tema nuevo y útil
en este caso sera iniciado desde 0 y cuando al momento de realizar movimiento a los proyectos.
sea seleccionado cambiara a 1.

La programación es similar al anterior


proyecto en la parte de la numeración.
La variable num es la que controla que número se
mostrará, para ello utilizarás la condicional Switch.

90
TECNIKIDS

91

También podría gustarte