You are on page 1of 2

1

Proyecto final: control de acceso con clave


Santos Ramirez Victor Ivan Cod: 209659366
Centro Universitario de Ciencias Exactas e Ingenierías
Guadalajara, JAL
Sec:D04

A. LISTADO DE COMPONENTES
Abstracto. En esta práctica final con ayuda de arduino
programaremos un control de acceso con una clave que puede
ser modificada desde el código principal.  Protoboard……………….40 pesos.
 Arduino uno……………..240 pesos.
 Teclado matricial 4x4…...20 pesos.
I. OBJETIVO  Cables……………………10 pesos.
El objetivo es crear un control de acceso que se pueda  Buzzer de 5V…………….10 pesos.
implementar a cualquier lugar al que se desee mantener con  2 LED’s (rojo y verde)…...4 pesos.
seguridad como una caja fuerte, un automóvil, un cuarto o  Display 16x2……………..50 pesos.
inclusive una casa.
 2 resistencias de 330..…….2 pesos.
El dispositivo será controlado mediante un teclado matricial
4x4 y un display LCD que nos dirá si tenemos acceso o no con  Adaptador i2C…………....30 pesos
la combinación que digitemos en el teclado.  TOTAL…………………….406 pesos.

Sistema de bloques.
II. INTRODUCCION
Frecuentemente cuando se escucha sobre controles de acceso
se tiene la idea que únicamente se utilizan para proteger Control de acceso
lugares de alta confidencialidad, y que éstas son solo para con clave
empresas, grandes hoteles y personas adineradas. Esta
percepción puede ser válida para sistemas de seguridad de alto
nivel, sin embargo, también están Los controles de acceso para
uso cotidiano, para guardar diversos artículos de gran valor
(documentos, joyas, fotografías, cámaras fotográficas, así Introduccion de la
como objetos que tienen un valor sentimental importante). Por contraseña.
eso, los controles de acceso pueden ser un bien en el hogar que LED rojo
brinde ese espacio donde se guarden documentos u objetos enciende.
importantes, brindando seguridad y privacidad a un costo muy
razonable.
Introduccion de la
III. JUSTIFICACIÓN Buzzer suena contraseña.
La principal justificación es crear un sistema de seguridad
eficaz, que bloque todo el programa al cometer un mínimo de
errores y pueda mantener seguro a lo que sea que esté detrás
de él.
Contraseña Contraseña
IV. DESARROLLO incorrecta. correcta.

PROCEDIMIENTO Y FUNCIONAMIENTO
Para poder armar el proyecto se necesitara de la tarjeta arduino
que será programada con una estructura ‘if-else’. Al arduino Buzzer suena
se conectaran el buzzer, dos LED’s, un display y un teclado
matricial 4x4. La contraseña de acceso se podrá modificar en
el código principal, mediante el teclado matricial se digitara la
contraseña, cuando la contraseña sea errónea la pantalla se LED verde
borrara lo escrito en el display, el LED rojo será el único que enciende
este encendido además de que el buzzer sonara cada que
digites un numero sea correcto o erróneo. Cuando la
contraseña sea correcta en el display aparecerá la leyenda que Display muestra
diga ‘contraseña correcta’, el LED rojo se apagara y el verde que la contraseña
se activara y asi mismo el buzzer sonara. es correcta
2

LED rojo se queda


encendido
B. DIAGRAMA REAL
If pulsacion =
Display borra lo escrito
Clave incorrecta
de inmediato

Buzzer suena

LED rojo se apaga


LED verde se enciende
If pulsacion =
Clave correcta Display: clave correcta

Buzzer suena

V. CONCLUSIONES
Aunque a simple vista parezca un proyecto sencillo, pase un
poco de dificultades ya que nunca había programado un
C. Diagrama de Flujo del programa display LCD con arduino, afortunadamente me apoye en el
adaptador i2C para poder facilitarme enormemente la
conexión entre el arduino y el display, fuera de eso lo demás
fue sencillo, basto con ver algunos tutoriales en la página de
arduino que dejare en las referencias y aplicar un poco de
#include <LiquidCrystal_I2C.h creatividad para hacer el armazón del circuito una vez que lo
#include <Wire.h> termine, por ultimo me gustaría decir que fue algo muy
#include <Keypad.h>
interactivo y gratificante el desempolvar mis conocimientos de
programación y me gustaría llevar este proyecto un poco más
haya y poder adaptarlo a la puerta de mi cuarto como
Pins_Filas[ ] = {9,8,7,6}; cerradura.
Pins_Cols[] = {5,4,3,2};
VI. REFERENCIAS
Teclas [ Filas ][ Cols ] = Páginas web:
{ [1] https://www.arduino.cc
{'1','2','3','A'},
{'4','5','6','B'},
[2] http://kio4.com/arduino/31pantallaLCD.htm
{'7','8','9','C'}, Libros:
{'*','0','#','D'} [3] Guia de Usuario de Arduino, RafaleEnriquez Herrador, 13 de noviembre
}; de 2009.

codigoSecreto[4] =
{'2','2','5','5'};

Teclado = Keypad(makeKeymap(Teclas), Pins_Filas,


Pins_Cols, Filas, Cols);

If pulsacion =
No sucede nada, son
‘*’ y ‘#’
teclas invalidas

You might also like