Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
80
TECNIKIDS
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.
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.
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
86
TECNIKIDS
87
TECNIKIDS
88
TECNIKIDS
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.
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.
90
TECNIKIDS
91