Professional Documents
Culture Documents
ORGANIZACIÓN Y ARQUITECTURA
DE COMPUTADORAS
PROYECTO FINAL
NOMBRE:
CURSO:
DOCENTE:
Manta-Manabí-Ecuador
FEBRERO, 2018
INDICE
Contenido
1.- Objetivo .................................................................................................................................... 3
2.- Justificación .............................................................................................................................. 3
3.- Desarrollo del proyecto............................................................................................................ 4
a) Materiales necesarios ....................................................................................................... 4
b) Montaje del circuito en protoboard.................................................................................. 5
c) Montaje en maqueta......................................................................................................... 6
d) Programación .................................................................................................................... 8
4.- Presupuesto ........................................................................................................................... 12
5.- Conclusiones .......................................................................................................................... 14
6.- Recomendaciones .................................................................................................................. 14
7.- Referencias Web .................................................................................................................... 15
8.- Anexos .................................................................................................................................... 16
P á g i n a 2 | 18
OBJETIVO/JUSTIFICACIÓN
1.- Objetivo
El proyecto planteado nos permitirá presentar un mensaje que se muestra desde una pantalla
LCD, además de un teclado matricial desde el cual debemos introducir la contraseña.
A través de esta pantalla LCD podremos saber si la contraseña que ingresamos es correcta o
incorrecta. De ser correcta, la pantalla LCD nos mostrará un mensaje indicando que nos
permitirá el acceso, caso contrario, nos aparecerá un mensaje indicando que la contraseña es
incorrecta y se activara una alarma, haciendo un pitido tres veces seguidas.
2.- Justificación
P á g i n a 3 | 18
DESARROLLO
a) Materiales necesarios
Protoboard
P á g i n a 4 | 18
DESARROLLO
El esquema del montaje que se muestra a continuación fue simulado mediante el programa
Fritzing:
En dicho esquema se pueden aprecia todas las conexiones realizadas para el display LCD,
zumbador, potenciómetro, y el teclado matricial.
P á g i n a 5 | 18
DESARROLLO
c) Montaje en maqueta
Todo el prototipo se ha montado dentro de una caja de cartón resistente que simularía el un
sistema de seguridad.
El montaje ha sido sencillo, se ha cortado la tapa de la caja a medida, se han hecho los agujeros
necesarios para el display LCD, potenciómetro, Arduino UNO y se ha pegado el teclado matricial
en la parte exterior de la caja.
P á g i n a 6 | 18
DESARROLLO
Interior de la maqueta
P á g i n a 7 | 18
DESARROLLO
d) Programación
Hemos realizado la programación de nuestro prototipo con el programa Arduino 1.8.5 que
podemos descargar de la propia Web de Arduino.
El programa se basa principalmente en un menú mostrado por el LCD a través del cual podemos
visualizar el acceso simulado mediante contraseña.
Si se presiona cualquier tecla que no sean números, la pantalla LCD muestra un mensaje diciendo
que se ha denegado el acceso y se activara el zumbador.
/*
El objetivo de este proyecto es la creación de un sistema de seguridad controlado por una pantalla LCD y
un teclado matricial 4x4.
El proyecto planteado nos permitirá presentar un mensaje que se muestra desde una pantalla LCD,
además de un teclado matricial desde el cual debemos introducir la contraseña.
*/
P á g i n a 8 | 18
DESARROLLO
#include <LiquidCrystal.h>
#include <Keypad.h>
int posicionTeclado = 0;
};
// Asignamos los pines (análogos) del display LCD (RS, E, D4, D5, D6, D7)
void setup() {
digitalWrite(Zumbador, 0);
//Indicamos en que posicion del display LCD empezaran a mostrarse los mensajes
lcd.begin(16, 2);
void loop() {
lcd.setCursor(0, 0);
lcd.setCursor(0, 1);
//Definimos las teclas que seran invalidadas y el mensaje que el display mostrara
posicionTeclado=0;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Tecla no valida!");
delay(1000);
lcd.clear();
posicionTeclado ++;
P á g i n a 10 | 18
DESARROLLO
if(posicionTeclado == 4){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("***Verificado***");
delay(3000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.setCursor(0, 1);
delay(7000);
lcd.clear();
delay(100);
P á g i n a 11 | 18
PRESUPUESTO
4.- Presupuesto
Precio
Producto Nombre Unidades por Subtotal
unidad
Display LCD
1 $8.00 $8.00
16x2
Teclado
1 $5.00 $5.00
matricial 4x4
P á g i n a 12 | 18
PRESUPUESTO
Fuente de
alimentación 1 $5.00 $5.00
de 12v
Potenciómetro
1 $1.00 $1.00
de 10K
Total $55.40
P á g i n a 13 | 18
CONCLUSIONES/RECOMENDACIONES
5.- Conclusiones
6.- Recomendaciones
Si bien se logró el objetivo principal del proyecto que era poder armar y simular un sistema de
seguridad mediante Arduino, el proyecto se podría ampliar aún más, como por ejemplo
agregarle una cerradura electrónica que se abra o cierre dependiendo de lo que se ingrese en el
teclado, también agregarle tal vez un sensor magnético para detectar cuando una puerta está
cerrada o abierta
En cuanto al armado de la caja fue algo sencillo, la parte más compleja fue en parte la
programación, poder ingresar contraseñas, y hacer que todo funcione en conjunto.
P á g i n a 14 | 18
REFERENCIAS WEB
P á g i n a 15 | 18
ANEXOS
8.- Anexos
P á g i n a 16 | 18
ANEXOS
P á g i n a 17 | 18
ANEXOS
P á g i n a 18 | 18