Vous êtes sur la page 1sur 9

SISTEMA DE

SEGURIDAD
CON ARDUINO

Grado en ingeniería informática


Autores:
Miguel Taranilla de los Santos
Jorge Luis Pacheco
Raúl Martín Pérez
ÍNDICE

Introducción………………………………………………….. pág 3
Materiales……………………………………………………... pág 4
Primeros pasos………………………………………………. pág 6
Montaje……………………………………………………….... pág 6
Funcionamiento…………………………………………….... pág 7
Código………………………………………..………………… pág 8
Opiniones personales……………………………………….. pág 9
INTRODUCCIÓN
En este apartado pasamos a explicar el desarrollo de este sistema de seguridad,los
componentes que han sido utilizados, como con los problemas que hemos ido
encontrando a medida que realizábamos el proyecto.
A su vez , hemos ido añadiendo imágenes que nos ilustran un poco cada paso que
hemos ido realizando.

El resultado final del proyecto sería este:


MATERIALES
Materiales que hemos utilizado para crear este sistema de seguridad:

1x ARDUINO UNO→ Prestado

Otros(cables,led,resistencias...) → 4€

1x Módulo RFID → 4.50€

1x Caja de madera→4.55€

1xLCD Arduino → 3€
1x Módulo I2C → 1.50€

1x Protoboard → Prestado

1xBuzzer → Prestado

1xTeclado matricial 4x4 → 2.30€

PRESUPUESTO TOTAL DE 19.85€


PRIMEROS PASOS

Lo primero que hicimos fue hacer pruebas con todos los componentes por
separado mientras nos iban llegando los distintos módulos que hemos ido
utilizando a lo largo de todo el proyecto.
En primer lugar hicimos pruebas con el buzzer, los led y con la pantalla LCD
que fue lo primero que tuvimos en nuestras manos; aquí nos encontramos
con un problema que afortunadamente conseguimos resolver, y es que
veíamos que no íbamos a tener suficientes Pines para conectar todos los
módulos que teníamos pensado usar… Es cuando surge la necesidad de
comprar un módulo I2C para la pantalla LCD ya que nos reduce
considerablemente el número de Pines a usar.
El siguiente paso fue soldar el módulo I2C mencionado anteriormente a la
pantalla LCD.

MONTAJE

Según fuimos recibiendo los distintos componentes fuimos añadiéndolos al


proyecto de manera progresiva.
Lo siguiente que hicimos fue conectar el teclado matricial 4x4 al arduino y
hacer que la pantalla LCD imprimiera cada tecla que íbamos pulsando; a lo
largo de esa semana fuimos mejorando el código que hacía que funcionara y
también se nos fueron ocurriendo cosas que podríamos añadir
posteriormente al proyecto, estas ideas fueron:
-Crear un menú principal
-Hacer uso de un lector de tarjetas
-Alarma que sonara cuando se introduce incorrectamente el código
-Una opción de cambiar el PIN
-Introducción del PUK cuando se bloqueara el sistema
Una semana más tarde pudimos ya por fin ponernos con la tarjeta aunque no
sabíamos muy bien como hacerla funcionar y eso nos llevó bastante tiempo, y
cuando por fin lo conseguimos, no teníamos del todo claro como podríamos
integrarla de tal forma que para todas las acciones que hay que realizar
pidiera previamente una tarjeta de una persona que tuviera acceso al
sistema.
En cuanto al Arduino y componentes se refiere,lo último que conectamos fue
el buzzer y un avisador visual como son los LED.
El esquema al final y después de realizar todo el montaje, quedó algo así:

FUNCIONAMIENTO

En este apartado explicaremos más detalladamente el proyecto, los


componentes utilizados para realizarlo y cómo hemos ido desarrollando el
código del mismo para su correcto funcionamiento.

Anteriormente estuvimos hablando del montaje, por lo que ahora nos toca
comentar cómo hemos conseguido que el sistema de seguridad funcione y
cómo hemos hecho para integrar todos los módulos y hacer que funcionaran
de forma conjunta.

PANTALLA LCD Y MÓDULO I2C


Estos fueron los primeros módulos en ser añadidos al proyecto, la
pantalla LCD es la encargada de mostrarnos en qué parte del proceso nos
encontramos y también nos muestra por su pantalla los distintos botones que
vamos pulsando.
El módulo I2C , no es nada más que un adaptador que nos hace más fácil el
uso de la pantalla LCD. Su principal papel es el de reducir el número de pines
que esta necesita para ser conectada a la placa del arduino.

TECLADO MATRICIAL 4x4


El teclado matricial 4x4 es un teclado alfa numérico que su única y
principal funcionalidad es la de interactuar con el arduino mediante el uso de
sus botones, fue añadido al proyecto una vez que conseguimos hacer que la
pantalla LCD funcionara correctamente e imprimiera todo lo que nosotros
queríamos por la pantalla.
Modificamos el código de tal forma para que todo lo que fuéramos
introduciendo por el teclado tuviera repercusión en el sistema de seguridad;
por ejemplo, la selección de una de las opciones del menú o que nos
mostrara por la pantalla el PIN y el PUK que íbamos metiendo.

MÓDULO RFID
Por último, el componente que usamos e incorporamos en último lugar
fue el módulo RFID, cuyo funcionamiento se basa en el reconocimiento por
proximidad de una tarjeta que posee un código, y dependiendo de este nos
deniega o nos acepta el acceso.
El módulo RFID consta de un sensor que es capaz de reconocer las
tarjetas mencionadas anteriormente, y de dos tarjetas(una tarjeta blanca y un
llavero) ambas tienen códigos distintos y las hemos empleado de tal forma
para que solamente una de ellas sea la que tiene acceso al sistema.

BUZZER Y LED
Estos componentes también han sido añadidos al proyecto y cuya
finalidad ha sido que el funcionamiento de este sistema de seguridad fuera
más real y más ilustrativo.

CÓDIGO
En este apartado vamos a comentar un poco por encima el código y
como lo hemos dividido.
Para empezar,hemos inicializado los componentes que hemos
usado,como por ejemplo en teclado matricial 4x4 al que hemos tenido que
asignarle las correspondientes teclas a las filas y a las columnas.
Posteriormente, lo primero que hemos hecho ha sido poner un menú
de selección que dependiendo de la opción seleccionada nos lleva a uno u
otro lado del código; en caso de seleccionar la tecla “A” nos lleva a la parte en
la cuál nos pide identificarnos en el sistema, si por el contrario seleccionamos
la tecla “B” nos lleva a la parte del código en la que nos deja cambiar el
código PIN de desbloqueo.
Sea cuál sea la opción que seleccionemos, al pulsar ciertas teclas en
el teclado matricial van a hacer unas funciones independientes de las que
hemos mencionado antes; por ejemplo: al pulsar el “*” nos va a redirigir al
menú principal y al pulsar la “#” se va a apagar el LCD.

OPINIONES PERSONALES(PROBLEMAS Y MEJORAS)


Durante la realización del proyecto nos has surgido diversos
problemas, que hemos ido resolviendo investigando a fondo; así mismo
también hemos añadido algunas mejoras en el proyecto siempre con el
objetivo de mejorarlo.
Uno de los problemas con el que nos hemos encontrado más
frecuentemente ha sido con el uso de los pines, ya que dado el gran número
de conexiones que utilizamos con nuestros módulos no teníamos
suficientes...Este problema, por ejemplo ha sido subsanado por ejemplo con
el módulo I2C.
Una de las mejoras que hemos introducido ha sido el uso de un buzzer que
funciona como una alarma sonora cuando se introduce incorrectamente el
código tres veces; otra mejora que consideramos relevante ha sido que
cuando esta clave sea introducida incorrectamente tres veces, el sistema se
bloquee hasta que no introduzcamos el código PUK.

Vous aimerez peut-être aussi