Está en la página 1de 6

Título: Desarrollo de un sistema de control de acceso para los laboratorios de la EMI.

Autores:
*Est. Gabriela Rodriguez Eguez EMI. S7201-X Gabriela.r.eguez@hotmail.com
Est. Christian Andrés Ojopi Meyer EMI. S7505-1 andres3242@hotmail.com
Resumen
Se realizará un programa que permita mediante el uso de tarjetas RFID (Radio-Frequency
Identification) poder hacer uso de los laboratorios de la Escuela Militar de Ingeniería a los
estudiantes habilitados, sin la necesidad del encargado del laboratorio. Esto se logra
programando un servo-motor y un lector de tarjetas RFID, que se encargaran de analizar la
tarjeta, y en caso de estar registrada en el sistema se procederá a abrir la puerta cambiando el
estado del servo-motor, y se registra la hora de entrada.
Además, se implementará un sistema de registro para los laboratorios, donde se podrán
registrar que materiales se está prestando un estudiando, también haciendo uso de su tarjeta
RFID para verificar su identidad.
Palabras Clave
Arduino, Servo-Puerta, Control de Asistencia , Laboratorios EMI

1
Introducción Lector de tarjetas RFID
El siguiente proyecto apunta a modernizar
las instalaciones de la Escuela Militar de
Ingeniería haciendo uso de las nuevas
tecnológicas para aumentar la eficiencia del
uso de los laboratorios de la institución.
Nuestros usuarios son todos los miembros
tanto administrativos, como civiles, y
militares que pertenecen a la institución, y
se intenta cumplir las necesidades de cada
grupo lo mejor que se pueda, haciendo el
Se utiliza el lector de tarjetas RFID en
programa lo más amigable posible para
conjunto con tarjetas RFID que
cualquier tipo de usuario.
remplazarían las tarjetas actuales de
Nuestro programa intenta resolver dos estudiantes de la EMI, que tendrán una
problemas distintitos: identificación única en el sistema. De esa
El primero es el uso de los laboratorios forma se podrá verificar la identidad de
cuando el encargado del laboratorio se cada alumno.
encuentra ausente, que es motivo de queja Servo Motor
de diferentes estudiantes. Con nuestra
solución logramos resolver tal problema
haciendo uso de un sistema Arduino con
los siguientes módulos:
Arduino UNO

El servo motor se utiliza para poder abrir y


cerrar la puerta, enviándole una señal
digital para que pueda saber cuando cerrar
y cuando abrir, dependiendo de diferentes
factores, como por ejemplo si la tarjeta
RFID ingresada existe o no en el sistema.

Es el corazón de todo el proyecto, es el


dispositivo que analiza y procesa los datos
para comunicar a todos los módulos las
operaciones que deben realizar.

Sensor de luz y distancia

2
laboratorio, utilizando el Arduino UNO
con el lector de tarjetas RFID, una
computadora y el programa. Hacemos
posible la organización de los datos para
asignar los materiales que se presten los
estudiantes a sus respectivas
identificaciones.
Este programa consiste en un sistema que,
El sensor de luz y distancia es un al conectar el dispositivo a la computadora,
dispositivo que verificara cuando la puerta e iniciar el programa, este detectará
este cerrada, haciendo uso de la distancia automáticamente el puerto en el que se
para saber si un objeto esta cerca, y de la encuentra el dispositivo y establecerá una
luz para saber si la puerta se encuentra conexión con este. Se podrá escribir que
realmente cerrada. materiales se está prestando el usuario.
Pantalla LCD Estos datos se almacenarán en una base de
datos con el respectivo código del
estudiante, así posteriormente en el mismo
programa se podrán leer que materiales se
prestaron los estudiantes.
El programa incluye diferentes sistemas de
seguridad para así evitar que se pueda
falsificar la identidad de un usuario. Entre
esos sistemas de seguridad se encuentra el
envió de códigos entre el dispositivo y la
computadora para verificar que el
La pantalla LCD permite al sistema dispositivo que se esta conectando es
comunicarse con el usuario para darle original, y el almacenaje seguro de los
instrucciones y mostrarle los posibles datos de los usuarios.
errores que se pueden cometer.
El programa primero analiza si la tarjeta
ingresada es correcta, y posteriormente
abre la puerta durante cierta cantidad de
tiempo, luego de este tiempo empezara a
detectar si la puerta se encuentre cerrada o
abierta y se sellara cuando detecte que se
encentra cerrada
El sistema contiene medidas de seguridad
para evitar que lo puedan burlar, como el
uso de sensor de luz y distancia para que no
se pueda fingir un cierre de la puerta sin
cerrarla realmente, y los datos almacenados Para la realización del proyecto utilizamos
de forma segura para evitar su falsificación. como base dos lenguajes de programación:
El segundo problema que resuelve nuestro
programa, es el préstamo de materiales de
3
-C#: C# (pronunciado "See Sharp") es un botón o un mensaje de Twitter) y
lenguaje de programación simple, convertirlo en una salida, activar el motor,
moderno, orientado a objetos y seguro encender un LED y publicar algo en línea.
para tipos. C# tiene sus raíces en la familia Puede decirle a su tablero qué hacer
de lenguajes C y será inmediatamente enviando un conjunto de instrucciones al
familiar para los programadores C, C ++ y microcontrolador en el tablero. Para
Java. C # está estandarizado por ECMA
hacerlo, utiliza el lenguaje de
programación Arduino (basado en el
International como el estándar ECMA-334
cableado) y el software Arduino (IDE),
y por ISO / IEC como el estándar ISO / IEC
basado en el procesamiento.
23270. El compilador C # de Microsoft para
.NET Framework es una implementación Arduino nació en el Ivrea Interaction
conforme de estos dos estándares. Design Institute como una herramienta
fácil para el rápido desarrollo de prototipos,
dirigido a estudiantes sin experiencia en
C# es un lenguaje orientado a objetos, electrónica y programación. Tan pronto
pero C# incluye además soporte para como llegó a una comunidad más amplia,
programación orientada a componentes. El
la placa Arduino comenzó a cambiar para
adaptarse a las nuevas necesidades y
diseño de software contemporáneo se
desafíos, diferenciando su oferta de simples
basa cada vez más en componentes de
placas de 8 bits a productos para
software en forma de paquetes de
aplicaciones IoT, wearable, impresión 3D y
funcionalidad autocontenidos y entornos integrados. Todos los Arduino son
autodescriptivos. La clave para tales completamente de código abierto, lo que
componentes es que presentan un modelo permite a los usuarios construirlos de
de programación con propiedades, forma independiente y eventualmente
métodos y eventos; tienen atributos que adaptarlos a sus necesidades particulares.
proporcionan información declarativa El software también es de código abierto y
sobre el componente; e incorporan su está creciendo a través de las
propia documentación. C# proporciona contribuciones de los usuarios en todo el
construcciones de lenguaje para admitir mundo. [2]
directamente estos conceptos, haciendo
que C# sea un lenguaje muy natural para
crear y usar componentes de software. [1]

Procedimiento
-Arduino: Arduino es una plataforma
El procedimiento para la automatización de
electrónica de código abierto basado en
la servo-puerto es el siguiente:
hardware y software fácil de usar. Las
placas Arduino son capaces de leer -Se inicializan todos los componentes y
entradas (luz en un sensor, presionar un librerías al conectarlo.
4
-Se activa un bucle en el que solo intentara detectarlo, esta mal conectado, o
detectar una tarjeta de acceso RFID. directamente no esta conectado, muestra un
error.
-Al detectar una tarjeta de acceso RFID, el
dispositivo procesa la información de la -Al conectarse con el dispositivo este abre
tarjeta para poder trabajarla. una conexión con este, permitiendo la
transferencia de información.
-Después de convertirla a un formato con el
que se pueda trabajar, el dispositivo busca -Cuando el usuario intenta registrar o leer
en el sistema una tarjeta con al que una tarjeta RFID la computadora envía una
coincida. señal al dispositivo para que este empiece a
leer la tarjeta durante un lapso de 10
-En caso de encontrar que la identificación
segundos.
de la tarjeta coincide con la del sistema, la
puerta se abre, en caso contrario solo -Si la tarjeta es ingresada durante ese
muestra un error. tiempo, se compara o almacena la
información de la tarjeta con la
-El dispositivo mantendrá la puerta abierta
información en la base de datos, y en caso
con ayuda de un sensor de luz y distancia,
de encontrar que la información coincide,
el cual detectara cuando la puerta este
se muestra los datos, en caso contrario se
cerrada y mandará una señal al Arduino
muestra un mensaje de error de que la
para que cierre la puerta con seguridad.
tarjeta no se encuentra registrada.

Agradecimientos
Al estudiante Fabio Elias por su apoyo
Para el segundo programa de préstamos de durante el desarrollo del proyecto.
materiales, el procedimiento es diferente:
A la ingeniera Elizabeth Karen Corrales,
-Primero al iniciar el programa, este nuestra tutora del proyecto.
determina en cual puerto esta conectado el
dispositivo, en caso de no encontrar un
dispositivo ya sea porque tarda mucho en
5
Al Cnel. DAEN. Mirko Homero Peñaloza
Escalera. Director EMI Unidad Académica
Santa Cruz.

Referencias Bibliográficas
[1] 2018. Introduction | Microsoft Docs.
[ONLINE] Disponible en:
https://docs.microsoft.com/es-
es/dotnet/csharp/language-
reference/language-
specification/introduction. [Accedido
11 September 2018].
[2] Arduino - Introduction. 2018. Arduino
- Introduction. [ONLINE] Disponible
en:
https://www.arduino.cc/en/Guide/Intro
duction. [Accedido 11 September
2018].

También podría gustarte