Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO DE TITULACIÓN
INGENIERO EN NETWORKING Y
TELECOMUNICACIONES
AUTORES:
TORRES AVELINO KLEBER OSWALDO
TRIANA CORDOVA DANIELA LISBETH
TUTOR:
ING. RENZO ROGELIO PADILLA GÓMEZ, MSc.
GUAYAQUIL – ECUADOR
2020
REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO Y SUBTÍTULO:
IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL DE ACCESO BASADO EN ARDUINO CON
MONITOREO DE TEMPERATURA CORPORAL PARA PREVENIR CONTAGIOS DE COVID-19 Y
AUMENTAR LA SEGURIDAD EN BLOQUES CERRADOS DEL GUASMO SUR DE GUAYAQUIL.
AUTOR/ES: TUTOR:
TORRES AVELINO KLEBER OSWALDO ING. RENZO ROGELIO PADILLA GÓMEZ, M.sc.
TRIANA CÓRDOVA DANIELA LISBETH REVISORES:
ING. MARIA FERNANDA MOLINA MIRANDA, M.sc.
INSTITUCIÓN: FACULTAD:
UNIVERSIDAD DE GUAYAQUIL Ciencias Matemáticas y Físicas
CARRERA:
INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
FECHA DE PUBLICACIÓN: No. DE PÁGS:
25/ 07 / 2020
TÍTULO OBTENIDO:
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
ÁREAS TEMÁTICAS:
CIENCIAS BÁSICAS, BIOCONOCIMIENTO Y DESARROLLO INDUSTRIAL.
PALABRAS CLAVE: CONTROL DE ACCESO, MONITOREO, TEMPERATURA.
RESUMEN: ESTE PROYECTO DE TESIS ABORDA EL TEMA DE UN SISTEMA DE CONTROL
DE ACCESO CON MEDICIÓN DE TEMPERATURA MEDIANTE LA IMPLEMENTACIÓN DE
PLACAS DE ARDUINO QUE AYUDARÁ A REDUCIR EL NÚMERO DE CONTAGIOS EN LOS
HABITANTES DE LOS BLOQUES DE VIVIENDAS DEL GUASMO SUR DE GUAYAQUIL. PARA
EL DESARROLLO DEL PROYECTO SE UTILIZÓ LA METODOLOGÍA DE PROTOTIPADO
MODULAR YA QUE SIGUIENDO CADA UNA DE SUS FASES AYUDÓ A REALIZAR DE MANERA
ORDENA EL DESARROLLO DEL PROTOTIPO DE CONTROL DE ACCESO Y LA VENTAJA DE
QUE BRINDA ESTA METODOLOGÍA ES QUE PERMITE MEJORAR EL PROTOTIPO
AGREGANDO NUEVOS ELEMENTOS A MEDIDA QUE AVANZA EL PROYECTO.
PARA ELABORAR ESTE PROYECTO SE UTILIZARON PLACAS DE ARDUINO, QUE EN
CONJUNTO DE VARIOS ELEMENTOS LOGRARON EJECUTAR LAS FUNCIONES
NECESARIAS PARA DESARROLLAR EL SISTEMA DE CONTROL DE ACCESO.
NO. DE REGISTRO (EN BASE DE No. DE CLASIFICACIÓN:
DATOS): Tecnológica
II
DIRECCIÓN URL (TESIS EN LA WEB): REPOSITORIO.CISC.UG.EDU.EC
ADJUNTO PDF: x SI NO
Teléfono: 2307729
E-mail:
III
APROBACION DEL TUTOR
Atentamente
IV
DEDICATORIA
V
DEDICATORIA
VI
AGRADECIMIENTO
VII
AGRADECIMIENTO
VIII
TRIBUNAL PROYECTO DE TITULACION
Ing. Fausto Cabrera Montes, M.Sc. Ing. Abel Alarcón Salvatierra, M.Sc.
DECANO DE LA FACULTAD DIRECTOR DE LA CARRERA DE
CIENCIAS MATEMATICAS Y INGENIERÍA EN NETWORKING Y
FISICAS TELECOMUNICACIONES
Ing. Maria Fernanda Molina Miranda, M.sc. Ing. Miguel Molina Villacis, M.sc.
PROFESOR REVISOR PROFESOR DEL ÁREA
TRIBUNAL TRIBUNAL
Ing. Renzo Rogelio Padilla Gómez, M.sc. Ab. Juan Chávez Atocha,Esp.
PROFESOR TUTOR DEL PROYECTO SECRETARIO (E)
FACULTAD DE TITULACION
IX
DECLARACIÓN EXPRESA
X
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
Proyecto de Titulación que se presenta como requisito para optar por el título
de INGENIERO EN NETWORKING Y TELECOMUNICACIONES
Autores:
Torres Avelino Kleber Oswaldo
C.I.0950088245
Triana Córdoba Daniela Lisbeth
C.I. 0926036989
Tutor: Ing. Padilla Gómez, Renzo Rogelio. M.sc.
XI
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
CERTIFICO:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
Presentado por:
XII
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE
CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE
INGENIERIA EN NETWORKING Y
TELECOMUNICACIONES
XIII
Tema del Proyecto de Titulación: Control de acceso, temperatura,
monitoreo, arduino, sensores
Publicación electrónica:
Firma Alumnos:
3. Forma de envío:
El texto del proyecto de titulación debe ser enviado en formato Word, como
archivo .Doc. O .RTF y. Puf para PC. Las imágenes que la acompañen pueden
ser: .gif, .jpg o .TIFF.
DVDROM X CDROM
XIV
ÍNDICE GENERAL
OBJETIVOS ......................................................................................................... 7
Objetivo General ........................................................................................... 7
XV
FUNDAMENTACIÓN TEÓRICA ..................................................................... 11
FUNDAMENTACIÓN LEGAL ......................................................................... 30
PREGUNTA CIENTÍFICA A CONTESTAR .................................................... 32
DEFINICIONES CONCEPTUALES ................................................................ 33
CAPÍTULO III ..................................................................................................... 35
PROPUESTA TECNOLÓGICA ......................................................................... 35
Análisis de Factibilidad ................................................................................... 36
Factibilidad Operacional ................................................................................. 36
Factibilidad Técnica ....................................................................................... 37
Factibilidad Legal ........................................................................................... 40
Factibilidad Económica .................................................................................. 40
ETAPAS DE LA METODOLOGÍA DEL PROYECTO ........................................ 42
ENTREGABLES DEL PROYECTO ................................................................ 69
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ........................................ 69
CAPÍTULO IV ..................................................................................................... 82
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O
SERVICIO .......................................................................................................... 82
CONCLUSIONES .............................................................................................. 83
RECOMENDACIONES ...................................................................................... 84
BIBLIOGRAFÍA .................................................................................................. 85
ANEXOS ............................................................................................................ 89
XVI
ÍNDICE DE CUADROS
CUADRO 1: Causas y consecuencias del problema. .......................................... 5
CUADRO 2: CUADRO 2: Delimitación del problema. .......................................... 5
CUADRO 3: Comparativo de tipos de Arduino. ................................................. 14
CUADRO 4: Banda de frecuencia y sus aplicaciones de etiquetas RFID. ......... 15
CUADRO 5: Tipos de tarjeta RFID. ................................................................... 18
CUADRO 6: Características de un servomotor de rotación continua 360°. ........ 25
CUADRO 7: Especificaciones técnicas de una cerradura electromagnética. ..... 26
CUADRO 8: Características técnicas del lector RFID rc522. ............................. 39
CUADRO 9: Costo de Inversión de Software. ................................................... 40
CUADRO 10: Costo de la inversión Hardware. ................................................. 41
CUADRO 11: Mano de Obra del Personal......................................................... 41
CUADRO 12: Presupuesto Total del Proyecto. ................................................. 42
CUADRO 13: Distribución de pines para conexión de Arduino UNO y Lector
RC522. .............................................................................................................. 47
CUADRO 14. Distribución de la conexión de los pines entre arduino UNO y
pantalla LCD con módulo I2C. ........................................................................... 48
CUADRO 15: Conexión de pines....................................................................... 49
CUADRO 16: CUADRO DE LA POBLACIÓN.................................................... 69
CUADRO 17: Frecuencia de números de personas por vivienda ...................... 72
CUADRO 18: Frecuencia si se conoce la relación de temperatura con covid-19.
.......................................................................................................................... 73
CUADRO 19: Frecuencia si se tiene termómetro. ............................................. 74
CUADRO 20: Frecuencia de si los vecinos poseen termómetro ........................ 75
CUADRO 21: Frecuencia de toma de temperatura............................................ 76
CUADRO 22: Frecuencia de salidas de las personas de los bloques ................ 77
CUADRO 23: Frecuencia de familias con vehículo propio ................................. 78
CUADRO 24: Frecuencia de visita a los boques ............................................... 79
CUADRO 25: Frecuencia si hay medidas de prevención................................... 80
CUADRO 26: Frecuencia de la necesidad de la aplicación de termómetro digital
.......................................................................................................................... 81
CUADRO 27: Criterios de aceptación del proyecto ........................................... 82
XVII
ÍNDICE DE FIGURA
FIGURA 1: Arduino Nano. ................................................................................ 12
FIGURA 2: Arduino UNO.................................................................................. 13
FIGURA 3: Arduino Mega . ............................................................................... 13
FIGURA 4: Lector RFID RC522. ....................................................................... 16
FIGURA 5: Tarjeta RFID. ................................................................................. 17
FIGURA 6: Componentes de una tarjeta RFID. ................................................ 17
FIGURA 7: Teclado Matricial 4x4 Membrana. .................................................. 19
FIGURA 8: Pantalla LCD 16o2a. ...................................................................... 20
FIGURA 9: Módulo serial I2C para pantalla LCD. ............................................. 21
FIGURA 10: Sensor de temperatura sin contacto Módulo MLX90614GY-906. . 21
FIGURA 11: Sensor ultrasónico hc-sr04. .......................................................... 22
FIGURA 12: Cable Jumpler MACHO-MACHO.................................................. 23
FIGURA 13: Cable Jumper MACHO-HEMBRA ................................................ 23
FIGURA 14: Servomotor de rotación continua 360°. ........................................ 24
FIGURA 15: Tabla de configuración del servomotor de rotación continua 360°.
.......................................................................................................................... 25
FIGURA 16: Cerradura Electromagnética......................................................... 26
FIGURA 17: Funcionamiento de la cerradura electromagnética. ...................... 26
FIGURA 18: Modulo passive buzzer low level trigger. ...................................... 27
FIGURA 19: Módulo SRD-05DC-SLC (RELEE)................................................ 28
FIGURA 20: Componentes de un módulo SRD-05DC-SLC (RELEE). .............. 28
FIGURA 21: Arduino UNO. ............................................................................... 38
FIGURA 22: Modulo lector RFID RC522. ......................................................... 38
FIGURA 23: Sensor Infrarrojo MLX90614. ....................................................... 39
FIGURA 24: Ciclo de un Prototipo Incremental................................................. 43
FIGURA 25: Diagrama de flujo de funcionamiento del funcionamiento del sistema
peatonal. ............................................................................................................ 44
FIGURA 26: Diagrama de flujo de funcionamiento del sistema de acceso
vehicular. ........................................................................................................... 45
XVIII
FIGURA 27: Diagrama de bloques del sistema de acceso peatonal. ................ 46
FIGURA 28: Diagrama de bloques del Sistema de acceso vehicular. ............... 46
FIGURA 29: Arduino IDE. ................................................................................. 47
FIGURA 30: Conexión Física entre arduino UNO y Lector RFID RC522. ......... 48
FIGURA 31: Conexión física entre Arduino UNO y pantalla LCD. .................... 49
FIGURA 32: Conexión física entre arduino UNO teclado 4x4. .......................... 50
FIGURA 33: Conexión de Arduino UNO y modulo relé. ................................... 51
FIGURA 34: Diagrama de conexión del Sensor MLX90614. ............................ 51
FIGURA 35: Diagrama de conexión de buzzer con Arduino UNO .................... 52
FIGURA 36: Diagrama de conexión de servomotor con Arduino UNO ............ 53
FIGURA 37: Elaborado: Modelo de puertas de bloques de viviendas del Guasmo
Sur de Guayaquil. .............................................................................................. 68
FIGURA 38: Prototipo de control de acceso con sensor de temperatura. ......... 68
FIGURA 39: Frecuencia de números de personas por vivienda ....................... 72
FIGURA 40: Frecuencia si se conoce la relación de temperatura con covid-19 73
FIGURA 41: Frecuencia si se tiene termómetro ............................................... 74
FIGURA 42: Frecuencia de si los vecinos poseen termómetro ......................... 75
FIGURA 43: Frecuencia de toma de temperatura............................................. 76
FIGURA 44: Frecuencia de salidas de las personas de los bloques ................. 77
FIGURA 45: Frecuencia de familias con vehículo propio .................................. 78
FIGURA 46: Frecuencia de visita a los boques. ............................................... 79
FIGURA 47: Frecuencia si hay medidas de prevención.................................... 80
FIGURA 48: Frecuencia de la necesidad de la aplicación de termómetro digital
.......................................................................................................................... 81
XIX
ABREVIATURAS
CC Corriente Continua
CA Corriente Alterna
°C Grados Centígrados
XX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN NETWORKING Y TELECOMUNICACIONES
Resumen
Este proyecto de tesis aborda el tema de un sistema de control de acceso con
medición de temperatura mediante la implementación de placas de Arduino que
ayudará a reducir el número de contagios en los habitantes de los bloques de
viviendas del Guasmo sur de Guayaquil. Para el desarrollo del proyecto se utilizó
la metodología de Prototipado Modular ya que siguiendo cada una de sus fases
ayudó a realizar de manera ordena el desarrollo del prototipo de control de acceso
y la ventaja de que brinda esta metodología es que permite mejorar el prototipo
agregando nuevos elementos a medida que avanza el proyecto.
Para elaborar este proyecto se utilizaron placas de Arduino, que en conjunto con
varios elementos lograron ejecutar las funciones necesarias para desarrollar el
sistema de control de acceso.
XXI
UNIVERSIDAD DE GUAYAQUIL
Abstract
This thesis project addresses the issue of an access control system with
temperature measurement, the implementation of control panels through which it
will help reduce the number of infections in the inhabitants of the housing blocks
of the Guasmo south of Guayaquil. For the development of the project, the Modular
Prototyping methodology was used since following each of its phases helped to
carry out the development of the access control prototype in an orderly manner
and the advantage that this methodology provides is that it allows to improve the
prototype by adding new ones. items as the project progresses.
XXII
To develop this project, arduino boards will be used, which together with several
elements managed to execute the necessary functions to develop the access
control syst.
XXIII
INTRODUCCION
Hoy en día el mundo pasa por una de las crisis de salud más difíciles a las que se
ha enfrentado, como lo es la pandemia del COVID-19. Desde su aparición en Asia
a finales del año 2019, este virus ha llegado a todas partes excepto la Antártida, y
así el número de contagios sigue en aumento en América, África y Europa.
Todos los países se encuentran en una carrera para tratar de disminuir el número
de infectados o darle fin a esta pandemia de una vez, intentando desarrollar una
vacuna o imponiendo medidas que aumenten la bioseguridad como lo es el
distanciamiento, y Ecuador es uno de ellos. Esto no solo ha afectado en la salud,
sino también en ámbitos sociales, políticos y económicos dejando muchas
pérdidas. Pero también ha dado lugar a que surjan nuevas medidas para prevenir
la propagación de esta enfermedad, como lo es el uso de termómetros digitales
para medir la temperatura.
En Guayaquil, una de las ciudades más grandes de Ecuador así también como
una de las más afectadas se ha visto en la necesidad de tomar medidas de
bioseguridad además del uso de la mascarilla para retomar su actividad habitual,
la toma de temperatura corporal en las personas se ha implementado en todos los
lugares de acceso público como los supermercados, centros comerciales,
hospitales, entre otros, con el fin de detectar a personas con posible casos de
fiebre ya que es el síntoma más asociado a esta enfermedad.
1
El proyecto de investigación consta de los siguientes capítulos:
CAPÍTULO I: En este capítulo se plantea el problema, las causas y consecuencias
que llevan a generar una solución tecnológica con el fin de reducir los casos de
contagios de COVID-19; así como también el objetivo general y los específicos
que se debe cubrir para llegar a la solución.
CAPÍTULO II: En este capítulo se contextualiza toda la información relevante que
conllevan los antecedentes de estudio, también la fundamentación teórica en la
que se ha basado la elaboración de la investigación.
CAPÍTULO III: Se muestra la propuesta tecnológica y la metodología del proyecto
basado en la información recolectada y el análisis de factibilidad realizado,
desglosado cada etapa de la metodología que se utilizó en el proyecto.
CAPÍTULO IV: En este capítulo se demuestra la aceptación del prototipo, se
presenta las conclusiones en base a la funcionalidad de prototipo y se presenta
las recomendaciones para futuras mejoras.
2
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicación del problema en un contexto
3
Este proyecto de titulación está dimensionado para los bloques de viviendas
cerrados del Guasmo Sur de Guayaquil, para lo cual se diseñará un prototipo de
sistema de control y medición de temperatura corporal que servirá para mantener
a las personas informadas de su temperatura y a su vez brindará una mayor
seguridad al momento de ingresar en el domicilio.
La necesidad de las personas por salir de sus hogares ya sea para laborar, ir de
compras o realizar alguna otra actividad hacen que se expongan a un ambiente
donde pueden contagiarse del virus. El uso de mascarillas, gel antiséptico, entre
otras medidas de seguridad permiten minimizar el riesgo de contagio al salir de
sus hogares, pero no es cien por ciento seguro.
4
Causa y consecuencias del problema
CAUSAS CONSECUENCIAS
PERSONAS CON DOLORES DE Puede tener temperatura corporal
CABEZA. elevada y debe ser atendido por un
médico.
Síntoma de COVID-19, puede ser
posible contagiador.
FALTA DE TERMÓMETROS Personas no está informados de su
PÚBLICOS PARA MONITOREAR temperatura corporal.
TEMPERATURA CORPORAL. No se previenen posibles contagios.
PERSONAS QUE INGRESEN CON Pueden tener otros síntomas y
FIEBRE deben ser atendidos por el médico.
Pueden ser posibles portadores del
virus y contagiar a los residentes.
Elaborado: Torres Avelino Kleber – Triana Cordova Daniela.
Fuente: Análisis de la Investigación.
CAMPO: ELECTRÓNICA.
5
aumentar la seguridad en bloques
de viviendas cerrados del Guasmo Sur de
Guayaquil.
6
Original: Es original ya no hay un sistema automatizado que permita mantener
informada a las personas de su temperatura corporal en los bloques de viviendas
de Guasmo sur de Guayaquil.
OBJETIVOS
Objetivo General
Objetivos Específicos
7
Alcance del Problema
Este proyecto tiene como finalidad mejorar la seguridad de las personas al
ingresar a sus hogares y disminuir el riesgo de adquirir una enfermedad muy
contagiosa como lo es el COVID-19 mediante el uso de un sistema de control de
acceso.
Se implementará un sistema de acceso con sensor de temperatura que tendrá
las siguientes funcionalidades:
Sensor de temperatura sin contacto para controlar la temperatura corporal.
Lector de tarjetas RFID que permitirá el acceso al bloque de viviendas.
Control de acceso mediante ingreso de contraseña mediante teclado que
se visualizará en una pantalla LCD en caso de pérdida de tarjeta o ingreso
de visitantes.
Control de Acceso de puertas de ingreso vehicular.
Alarma sonora en caso de que la temperatura tomada sea superior a lo
normal.
Justificación e importancia
Hasta el momento, el Instituto Nacional de Investigación en Salud Pública
(INSPI) ha tomado 297.376 muestras para COVID-19 de las cuales 105.508 son
el total de casos confirmados, perteneciendo el 19.42% de casos a la provincia del
Guayas. (PCR+ Pruebas Rápidas), (Actualización de Casos de Coronavirus En
Ecuador – Ministerio de Salud Pública, 2020).
8
que es el principal síntoma de esta enfermedad, así mismo, brindar un sistema de
acceso automatizado para los vehículos que facilitará el ingreso de los mismos.
9
Planeación. - Una vez culminada la recolección de requerimientos se procede a
desarrollar un plan de las tareas y actividades que nos permitirá llevar de manera
ordenada la ejecución de cada una.
10
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
FUNDAMENTACIÓN TEÓRICA
Arduino
Un Arduino se define como una placa de hardware y software de código abierto
que puede ser utilizado para hacer diversos dispositivos interactivos tales como
sensores, manos robóticas, entre otros, este dispositivo se lo puede utilizar en
diferentes programas(Enríquez Herrador, 2009). El Arduino existe de 3 tipos:
Arduino Nano
Arduino uno
Arduino UNO
11
Arduino Nano
Está diseñada para uso de pruebas para placas en base en el ATUNO328, tiene
como desventaja el que viene integrado el código y ese código no se lo puede
programar además solo tiene un conector para su alimentación, se lo puede
conectar a un PC mediante un cable USB, cuenta con una memoria flash de 32
KB donde 2KB lo utiliza el inicio del funcionamiento de la placa de una EEPRON
de 1KB.
Arduino Uno
Su placa se fundamenta en ATUNO328P, está conformado por 14 de E/S digital
y 6 pines de entradas analógicas, una memoria flash de 32KB donde 0,5KB es
utilizado por el inicio de funcionamiento de la placa cuenta con una EEPRON de
1KB, su tamaño es de 6,88 centímetros de longitud y de ancho 5,34 centímetros,
además este tipo de Arduino no posee chip controlador FTDI USB a serie y cuando
hay sobrecarga cualquier dispositivo que esté conectado, el Arduino uno se
reinicia para evitar cortocircuito. (Arduino, 2020a).
12
FIGURA 2: Arduino UNO.
Arduino Mega
El Arduino mega tiene como base el microcontrolador ATmega2560, contiene 54
pines de entrada y de salida. De los cuales 15 pines son de salida de PWM, 16
pines analógicos, una memoria flash de 256KB para almacenar el código escrito,
conexión a USB, etc.(Arduino, 2020b) Además este tipo de arduino tiene
compatibilidad con el arduino uno, arduino de placas antiguas (Dueilanove),
contiene un sistema de control de sobrecarga, el Arduino se reinicia o se
desconecta automáticamente hasta el corto este estable.
13
CUADRO 3: Comparativo de tipos de Arduino.
ARDUINO NANO ARDUINO UNO ARDUINO MEGA
Tecnología RFID
Las tecnologías de identificación por radio frecuencia, son lectores que
intercambian información, donde la información que se almacena en una tarjeta
es emitida y capturada por el emisor para leer sus datos almacenados.(Carlos
Juan Gómez Ocampo, 2016), su estructura está conformada por tres elementos
que son las tarjetas, antenas y lector.
14
Desventajas de la tecnología RFID
Requiere de un lector de tarjeta.
Almacenamiento limitado.
Alto costo.
Usos
En medicamentos, porque del 2 al 7% de ellos confiables, mientras el 80%
son falsificados.
En Bienes, porque los RFID admiten controlar en tiempo real todo objeto
que contenga el código.
Transporte y logística, por que disminuyen el robo de algún objeto o carga.
(Fernández et al., 2006)
15
Tipo cuadro: Este tipo de antena se utiliza para librarse de robos, con un
alcance de lectura de un metro de desplazamiento, pero no son muy
direccionales.
Tipo núcleo de ferrita: El tamaño de la antena es más pequeño que las
antenas de tipo cuadro, tiene un rango de lectura hasta 90 cm
aproximadamente, son direccionales. (Fernández et al., 2006)
Elaborado por: William Andrés Herrera Llori - Pablo Rigoberto Veloso Llumigusin
Fuente:(Herrera Llori Wlilliam Andrés, 2017)
Tarjetas RFID
También denominada tarjeta de proximidad, realiza un reconocimiento de
inmediato del usuario con microchip con circuitos de radiofrecuencia integrado, su
comunicación se basa con una antena de baja frecuencia a 125 KHz Pasivo, sus
dimensiones son 54 (AI) x 81 (An) mm. (RFID-CARD, 2020), la vida útil de esta
tarjeta es de máximo 7 años una de las ventajas de esta tarjeta es que no requiere
algún mantenimiento y nos da la facilidad de leer a distancia sin importar de qué
lado esta, además este tipo de tarjeta no se puede falsificar. (Castro Shucag Maria
Cecilia & Pilpaña Guallichicomin Mauricio Fernando, 2010).
16
Como indica Fernández et al., (2006) “Funcionamiento es el siguiente: el lector
emite una señal electromagnética que al ser recibida por la etiqueta hace que ésta
responda mediante otra señal en la que se envía codificada la información
contenida en la etiqueta” (pág 2)
Elaborado: RFID-CARD
Fuente: (RFID-CARD, 2020)
17
CUADRO 5: Tipos de tarjeta RFID.
Teclado 4x4
También conocido como teclado matricial 4 x 4, este tipo de teclado consta de 16
pines es decir 4 filas y 4 columnas, que permite escanear por medio de un
microcontrolador, para verificar que pin está presionando.(Oscar Fernández
Álzate, 2020), una vez dada la definición de un teclado 4x4 se puede decir que, un
teclado 4x4 sirve para asignar claves mediante combinación de secuencia de filas
y columnas, y se lo puede conectar con cualquier tarjeta de desarrollo.
18
Teclado matricial 4x4 membrana
Tiene como característica una incorporación de un cable de tipo flexor con
conector hembra para trabajar en herramientas de desarrollo o prototipo, opera en
un voltaje máximo de 24v, una resistencia de aislamiento de 100m, su temperatura
oscila de 0°C hasta 50°C, y es utilizado para los sistemas de seguridad (parallax,
2011).
Funcionamiento
El dispositivo lee 4 pines del puerto, podría ser los cuatros pines iniciales o los
cuatros pines finales, realizan combinaciones y lee, como resultado dirá si los 4
pines son de modificaciones de lectura o no , luego indica aplastar la tecla de
confirmación para verificar cambios (Jaramillo, 2012.)
19
son. DB4 hasta el DB7, en cambio los de 8 bits son un poco más lentos. Las luces
de fondo podrían venir de color blanco o negro, tiene como fuente de voltaje de
0,5v, sus grados de funcionamiento es de -10°C a 60°C y los grados de
almacenamiento es de -20°C a 70°C. (Tinsharp Indusltrial Co., 2009). Además
tiene la facilidad de añadir hasta ocho caracteres personalizados para otro idioma
deseado.(Adafruit Industries, 2020)
FIGURA 8: Pantalla LCD 16o2a.
Este módulo sirve para disminuir conexiones de cables seriales, es decir que
contiene un chip de PCF857 que transforma datos en serie I2C a datos paralelos
para la pantalla LCD, las direcciones de pines 0x20 - 0x27 pueden ser conectados
en un mismo bus I2C y dos cables con salidas diferentes, por lo general tiene una
dirección por defecto el pin 0x27 aunque también permite intercambiado a los
pines A0, A1, A2, también tiene compatibilidad con las 1602 LCD y 2004
LCD.(Eneka, 2014.)
20
FIGURA 9: Módulo serial I2C para pantalla LCD.
Sensor
Es un dispositivo electrónico que tiene la capacidad de copiar todo lo que observa
y detecta todo a su alrededor para luego generar una acción y transformando en
magnitudes físicas, químicas,(Fuentes Martinez, 2014), siendo así importante para
ser incluidos en el ámbito tecnológico, para brindar información y dar los resultados
de activar o desactivar procesos una orden.(Antonio Serna Ruiz et al., 2010).
21
Sensor ultrasónico hc-sr04
Emiten señales en formas de ondas elásticas que se propagan en el aire, para
ello este dispositivo depende de un emisor, receptor y medición, utilizando un
percutor que emite una señal (eco) de 10 us de alto nivel y luego emite ondas para
verificar si hay respuesta, este sensor trabaja con corriente de 15 mA, su
frecuencia es de 40 Hz. Además, cuando emite un sonido su rango mínimo es de
2 cm y su rango máximo es de 4m, la señal de entrada es de 10uS, la señal de
salida se la calcula de la entrada de la señal y el rango de proporción. (Elecfreaks,
2020).
Jumpers
Es un tipo de socket de plástico y por dentro tiene otros sockets metálicos de
fosforo- bronce, y su terminal de un cable que puede tener macho o hembra, estos
tipos de cables son utilizados para realizar circuitos eléctricos tales como
microcontroladores, digitales, etc. Tiene como desventaja es su sensibilidad
porque los pines tienen a romper.(- 330ohms, 2016)
22
Cable Jumpers Macho-Macho
Este tipo de cable es utilizado para conectar diferentes dispositivos tales como
placa de Arduino o breadboard , su tamaño es de 20 cm, su espaciado es de 0.1
pulgadas, tiene un conector Dupont Macho-Macho, cada hilo viene con su
conector independiente.(Electrotec - Electrónica y Robótica | Cables Jumper,
2020).
23
Elaborado por: Leantec
Fuente: (Leantec, 2020)
Servomotor
Es un aparato eléctrico que consiste en un motor de CC o CA que tiene
como finalidad girar o impulsar algún objeto con fuerza en una longitud dada.
Usos
Este dispositivo se los puede utilizar en muchas aplicaciones, tales como:
juguetes, en la robótica e incluso en máquinas.
Clasificación de servomotor se clasifican en Kilogramos por centímetros
3 kg/ cm
6kg/cm
12 kg/cm
¿Cómo funciona?
Este dispositivo es controlado por una CC que hace que tenga movimiento a la
dirección dada, utiliza una señal de E/S y dicha función debe ser retroalimentada
para volver a su posición de inicio.(CircuitDigest, 2015)
24
Elaborado por: Electrónicos Caldas
Fuente: (Electrónicos Caldas, 2020)
25
Cerradura electromagnética
Este tipo de cerradura viene integrado desde fabrica una defensa de corriente
inversa tales como el aluminio, la cerradura se puede distribuir en DC12V o
DC24V. Trabaja con un amperaje de 480 mA a 240mA y con una tempera que
oscila desde -30°C a +60°C.(Adhua Tecnology, 2020)
26
Elaborado por: Monika Matysiak
Fuente: (Monika Matysiak, 2020)
Buzzer o Zumbador
Los buzzer son instrumentos utilizados para transformar una señal eléctrica en
una onda de sonido. Este dispositivo es utilizado para alarmas como ejemplo se
tiene el caso de los centros comerciales cuando emite cuando algún producto sale
del local sin haberse facturado o en una empresa cuando este se requiera que
cambie de nivel en u ascensor (AV Electronics, 2020).
27
Módulo SRD-05DC-SLC (Relee)
Este dispositivo permite obtener el control de ON y OFF de diversas máquinas que
estén conectadas en una alimentación eléctrica externa. Tiene como característica
una resistencia de aislamiento de 100M ohmios (500VDC), el tiempo de
funcionamiento del voltaje es bajo 10ms y su temperatura es de -40°C a +85°C.
(Relay, 2020)
Parámetros:
Voltaje de conmutación máximo es de 250VAC
Corriente de conmutación máxima es de 3A
Potencia de conmutación máxima es de 750 VA
Resistencia eléctrica es de 1x105 Ops / 1x104 Ops
Resistencia mecánica es de 1x107 Ops
28
Elaborado por: Mar Domínguez
Fuente: (Mar Domínguez & Co., 2014)
29
FUNDAMENTACIÓN LEGAL
A continuación, se establecerá las leyes que fundamentan este proyecto
CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR
Título II
Capítulo segundo
Derechos del buen vivir
Sección tercera
Comunicación e Información
(Legislativo, 2008)
Art. 18.- Todas las personas, en forma individual o colectiva, tienen derecho
a:
1. Buscar, recibir, intercambiar, producir y difundir información veraz,
verificada, oportuna, contextualizada, plural, sin censura previa acerca de
los hechos, acontecimientos y procesos de interés general, y con
responsabilidad ulterior.
2. Acceder libremente a la información generada en entidades públicas, o en
las privadas que manejen fondos del Estado o realicen funciones públicas.
No existirá reserva de información excepto en los casos expresamente
establecidos en la ley. En caso de violación a los derechos humanos,
ninguna entidad pública negará la información.
Sección sexta
Hábitat y vivienda
(Legislativo, 2008)
Art. 30.- las personas tienen derecho a un hábitat seguro y saludable, y a
una vivienda adecuada y digna, con independencia de su situación social y
económica.
TÍTULO VII
RÉGIMEN DEL BUEN VIVIR
Sección octava
Ciencia, tecnología, innovación y saberes ancestrales
30
(Legislativo, 2008)
Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes
ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas
y la soberanía, tendrá como finalidad:
1. Generar, adaptar y difundir conocimientos científicos y tecnológicos.
2. Recuperar, fortalecer y potenciar los saberes ancestrales.
3. Desarrollar tecnologías e innovaciones que impulsen la producción
nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y
contribuyan a la realización del buen vivir.
31
Para efectos de este decreto se comprende como seguridad nacional, las
garantías para la supervivencia de la colectividad y la defensa de patrimonio
nacional.
Para efectos de este decreto se entiende por un punto de no retorno, cuando
el sistema o proyecto informático se encuentre en cualquiera de estas
condiciones:
32
en residentes de bloques de viviendas cerrados del Guasmo Sur de
Guayaquil en el año 2020?
DEFINICIONES CONCEPTUALES
Sistema tecnológico, - Es un grupo de componentes y variables escriben de
manera virtual la instrucción humana.
COVID -19, - Es un virus derivado del SARS con alta capacidad de contagio que
afecta al sistema inmunológico y que desencadena graves síntomas en las
personas que puede llegar a causar la muerte.
Fiebre, -Es síntoma que indica que tu temperatura es mayor de lo habitual 37°C
(98.6°F).
33
Lector de RFID. - Tiene como finalidad transmitir y recibir señales para que
puedan ser transformado en ondas de radio de los tags y la información que
guarda sean leído a través de una pantalla.
34
CAPÍTULO III
PROPUESTA TECNOLÓGICA
El siguiente proyecto de titulación nace con el fin de disminuir el número de
contagios del virus del COVID-19 y a su vez precautelar la salud y
seguridad de los ciudadanos que residen en conjuntos de
viviendas cerradas del Guasmo Sur de Guayaquil mediante la implementación
de un sistema que realizará monitoreo de temperatura corporal y controlará el
ingreso de personas y vehículos.
35
Análisis de Factibilidad
Para verificar la factibilidad de un proyecto se deben realizar una serie de análisis
en base a información que ha sido recopilada por algún medio según la estrategia
o método a utilizar.
Este proyecto es factible, ya que los componentes tecnológicos que se utilizan son
encontrados a un precio razonable y de fácil obtención, haciendo posible la
implementación de este sistema.
Factibilidad Operacional
El presente proyecto de tesis tiene la finalidad de brindar a los residentes
una herramienta que permita realizar el monitoreo de la temperatura corporal con
el fin de prevenir contagios por el virus del COVID-19. Este proyecto se ha
centrado en los bloques de viviendas cerrados del Guasmo sur de Guayaquil, ya
que es unas de las ciudades con mayor índice de contagios por COVID-19 con el
19.42 % de los casos a nivel nacional. Además, la infraestructura actual presentes
en las entradas de estos conjuntos cerrados, hacen que este proyecto sea ideal y
más fácil de implementar.
36
Con la implementación de un sistema de acceso con control de temperatura se
busca disminuir el número de casos de contagios por este virus desde la seguridad
de domicilio, generando alarmas en tiempo si la temperatura corporal no es la
adecuada.
Factibilidad Técnica
Para el diseño de nuestro prototipo se realizó el análisis de los
componentes de software y hardware necesarios para garantizar un correcto
funcionamiento del sistema y fácil implementación.
Recursos De Hardware
ARDUINO UNO
Para nuestro prototipo utilizaremos el Arduino UNO que será los que controlarán
todo el sistema. El Arduino UNO es una placa de desarrollo basada en el
microcontrolador ATmega328P. Tiene 14 pines de entradas/salidas digitales (de
las cuales 6 proporcionan salida PWM), 6 entradas analógicas, una conexión USB,
un conector de alimentación, un encabezado ICSP y un botón de reseteo.(Arduino,
2020a).
37
FIGURA 21: Arduino UNO.
Elaborado:(Calero, 2020)
Fuente: https://www.pcalero.com/Blog/lector-de-tarjetas-rfid-con-pic18f2455-y-lector-
rc522/
38
CARACTERÍSTICAS TÉCNICAS DEL LECTOR RFID RC522
MODELO: MF522-ED.
CORRIENTE DE OPERACIÓN: 13-26mA a 3.3V.
ISB DE STAND BY: 10-13mA a 3.3V
ISM DE SLEEP-MODE: <80uA.
IM MÁXIMA: 30mA.
FRECUENCIA DE OPERACIÓN: 13.56Mhz.
DISTANCIA DE LECTURA: 0 a 60mm.
PROTOCOLO DE COMUNICACIÓN: SPI.
VELOCIDAD DE DATOS MÁXIMA: 10Mbit/s.
DIMENSIONES: 40 x 60 mm.
TEMPERATURA DE OPERACIÓN: -20 a 80ºC
HUMEDAD DE OPERACIÓN: 5%-95%.
MÁXIMA VELOCIDAD DE SPI: 10Mbit/s.
Elaborado: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: (Baque, 2018)
39
El sensor MLX90614 es un termómetro infrarrojo que permite realizar mediciones
de temperatura a distancia. Tiene incorporado amplificadores de bajo ruido y un
procesador de señales en su chip que permite trabajar con rangos de
temperaturas entre los -40°C a 125°C.
Factibilidad Legal
Para la elaboración de este proyecto se aplicaron las leyes mencionadas
en el capítulo anterior actualmente vigentes. Estas demuestran que no se han
infringido ninguna de las mencionadas. Así mismo, la tecnología implantada no
tiene restricción legal al igual que el software utilizado.
Factibilidad Económica
Para la elaboración de este sistema de control de acceso y monitoreo de
temperatura presentado, necesita diversos materiales de dispositivos electrónicos
y equipos tecnológicos su objetivo es dar a conocer este dispositivo que les
permitirá a los habitantes de bloques cerrados de vivienda adquirir seguridad e
información sobre su temperatura actual.
40
CUADRO 10: Costo de la inversión Hardware.
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
41
TRIANA 70 $ 3, 00 $ 210, 00
CÓRDOVA
DANIELA
TOTAL $420,00
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
DATOS COSTO
COSTO DE INVERSIÓN $ 141, 98
DEL HARDWARE
COSTO DE INVERSIÓN $ 00,00
DEL SOFTWARE
COSTO DE INVERSIÓN DE $ 420,00
MANO DE OBRA
TOTAL $ 561, 98
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
42
FIGURA 24: Ciclo de un Prototipo Incremental.
Elaborado: Acofi.edu.co
Fuente: (Acofi.edu.co, 2018)
REQUERIMIENTOS O COMUNICACIÓN
En esta primera etapa se realizó el proceso más común para obtener datos que
son las encuestas. Mediante una lluvia de ideas y luego de una reunión con el Ing.
Rogelio Padilla se obtuvo el cuestionario que permitirá tomar la información
necesaria para identificar las causas del problema.
En la reunión se detalló la importancia de la toma de información para resolver un
problema y algunos detalles del desarrollo del prototipo.
PLANEACIÓN
Luego de obtener la información y recopilar los requerimientos se procede a
realizar una lista de los materiales necesarios para cumplir con las necesidades
que cumplirá el prototipo.
43
1.- Arduino UNO.
2.- Lector RFID RC522.
3.- Cerradura Electromagnética.
4.- Pantalla LCD.
5.- Teclado Matricial.
6.- Etiquetas RFID.
7.- Buzzer.
8.- Leds.
9.- Relé.
10.- Servomotores.
11.- Jumpers.
44
FIGURA 26: Diagrama de flujo de funcionamiento del sistema de acceso
vehicular.
45
FIGURA 27: Diagrama de bloques del sistema de acceso peatonal.
46
CONSTRUCCIÓN Y PRUEBA.
Para programar los arduinos y componentes se utilizó el software libre Arduino
IDE que se detalla a continuación.
Una vez que se adquirieron todas las herramientas se utilizó la aplicación Arduino
IDE que permite codificar la placa de arduino y configurar los sensores y otros
periféricos que se implementó para crear el prototipo.
47
GND GND
PIN 11 MISO
PIN 12 MOSI
PIN 13 SCK
PIN 14 SDA
Elaborado: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
FIGURA 30: Conexión Física entre arduino UNO y Lector RFID RC522.
Elaborado: INTRUCTABLES
Fuente: (Intructables, 2020)
48
GND GND
5V VCC
SDA SDA
SCL SCL
Elaborado: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
ARDUINO TECLADO
UNO MATRICIAL 4X4
49
PIN 11 PIN 5
PIN 10 PIN 6
PIN 9 PIN 7
PIN 8 PIN 8
PIN 7 PIN 4
PIN 6 PIN 3
PIN 5 PIN 2
PIN 4 PIN 1
Los módulos relé sirven para controlar corrientes o voltajes que el arduino no
puede, en nuestro caso servirá como interruptor que controla la cerradura
electromagnética y el servomotor. Al solo tener 3 pines la conexión es muy fácil
de realizar.
50
FIGURA 33: Conexión de Arduino UNO y modulo relé.
Elaborado: Altaruru.com
Fuente: (Mar Domínguez & Co., 2014)
51
Conexión de Arduino UNO con Buzzer
Se colocó un buzzer que permite recibir sonidos de alarmas que indican
puertas abiertas o temperatura corporal elevada. Este sonará al recibir una
señal digital alta del pin que se haya asignado en el arduino y dejará de
sonar al recibir una señal baja.
FIGURA 35: Diagrama de conexión de buzzer con Arduino UNO
El servomotor simula los motores reales que se ubican en las puertas vehiculares.
Estos se configuran para que giren las aspas a un determinado número de grados
el cual permitirá abrir o cerrar las puertas según la programación asignadas.
52
FIGURA 36: Diagrama de conexión de servomotor con Arduino UNO
Luego declaramos los pines y creamos los objetos de cada dispositivo a utilizar.
53
Una vez asignados los pines creamos las variables y asignamos valores a los
parámetros que utilizarán nuestras funciones.
54
Una vez asignadas las variables creamos los procedimientos que serán llamados
en el programa principal.
exeRFID nos permite leer el serial de las tarjetas y mostrarlo mediante pantalla su
estructura es la siguiente:
55
56
addRFID nos permite agregar una nueva tarjeta mediante el scaneo de la tarjeta
maestra.
57
keypadEvent nos permite controlar los eventos del teclado tanto como ingresar
la contraseña como agregar una tarjeta nueva.
58
ACCEPT permite controlar el relé para abra la puerta en casa de que la
contraseña este correcta o la tarjeta este registrada.
59
regCard permite verificar si todos los espacios de las tarjetas ya están ocupados
con tarjetas registradas.
clearSlot permite limpiar todas las tarjetas que han sido registradas excepto la
tarjeta maestra.
60
Una vez creadas las funciones porcedemos a programar el inicio del programa en
el void setup (), este inicializa las comunicaciones y asigna el funcionamientos
de los pines.
61
Luego programamos el funcionamiento del programa en el void loop (), que es un
ciclo repetitivo infinito donde se ejecuta el programa.
62
63
64
Ya configurado nuestro programa procedemos a cargarlo al arduino y probar el
funcionamiento del sistema peatonal.
Se crean las variables que controlaran los servomotores y una instancia para el
manejo del sensor de temperatura.
En la función ACCEPT que sirve para abrir la puerta se indica a los servomotores
que se muevan a una posición ABIERTO y luego de cierto tiempo vuelvan a la
posición inicial CERRADO.
65
En el void loop() se crea una condición que permitirá mostrar la temperatura
cuando se oprima un botón y muestre una alarma en la pantalla con un pitido si la
temperatura es mayor a 37°.
DESPLIEGUE.
Después de las pruebas realizadas y comparaciones con otros termómetros
digitales se obtiene como resultado un prototipo operativo que cumple, puede ser
operados por los habitantes de los conjuntos de viviendas cerrados.
66
Mediante la investigación realizada se determinó que el prototipo es compatible
con el modelo de puertas de ingresos de los bloques de viviendas, y solo deben
hacer cambios al momento de instalar los motores que moverán las puertas
vehiculares. También se determinó que la altura al que se debe colocar debe ser
a 1,50m de distancia con respecto al piso.
A continuación, se muestra el modelo de puertas que comúnmente se utilizan en
los bloques de viviendas.
67
FIGURA 37: Modelo de puertas de bloques de viviendas del Guasmo Sur de
Guayaquil.
68
ENTREGABLES DEL PROYECTO
Configuración de hardware
CD con manual de instalación y código de arduino IDE
Manual de usuario
Población y Muestra
Población
La población que fue elegida de los bloques de vivienda cerrados del Guasmo sur
Cooperativa Reina del Quinche 2, Manzana 523 Solar 16 y sus aledaños con el
fin de recolectar la información y conocer las necesidades que están enfrentando
los habitantes del sector para así poder cumplir con los objetivos planteados.
Se ha realizado una encuesta por familia, con el fin de tener información precisa
y conocer el número de personas que serán beneficiadas.
69
DATOS HABITANTES TOTAL
ENCUESTADOS 40 40
(FAMILIAS)
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
Muestra
Según los parámetros de investigación indica para el cálculo de la muestra de una
población utilizar formula estadística que permita establecer una reducción, lo cual
no se aplica a este proyecto que para su análisis se seleccionó el bloque de
viviendas cerrados del Guasmo sur Cooperativa Reina del Quinche 2, Manzana
523, por lo cual como indica la población son cuarenta viviendas y de trabajará
con todas ellas.
Técnica
La Encuesta
Es una técnica que facilita que los miembros de un proyecto obtengan datos que
será desarrollado y analizado para el resumen, ayude a fundamentar la solución
del problema.
Observación
Esta técnica da la factibilidad del progreso de nuestro proyecto, ver
minuciosamente cuales son los problemas que ocurre en ese momento, con el fin
de dar solución a nuestro proyecto.
Instrumento
Cuestionario
70
Tiene como finalidad recopilar la información necesaria para obtener los
resultados de un tema planteado, hay que tomar en cuenta que las preguntas
deben de ser objetivas y dirigidas al tema planteado, no se debe de realizar
preguntas extensas, entre otras.
Recolección de información
La encuesta fue realizada en campo, con el fin de conocer como es el sitio e
informarles sobre el proyecto y darles a entender de lo muy importante de llevar
un control de temperatura.
Procesamiento y Análisis
Se define como una operación donde se debe llevar un registro de cada pregunta
a encuestar para después realizar una su debido proceso y dar el resultado.
71
Pregunta 1.
¿Cuántas personas viven en su domicilio?
45%
45%
40%
35%
23%
30%
25% 15%
13%
20%
15% 5%
10%
5%
0%
2 personas 3 personas 4 personas 5 personas. 6 o más.
Análisis
72
Pregunta 2.
¿Sabe usted a que temperatura alta o fiebre tiene una relación con el covid-19?
Nº OPCIONES VALORES
Frecuencia %
1 Si 16 40%
2 No 24 60%
TOTAL 40 100%
Elaborado: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
60%
40%
60%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Cordova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
En los datos obtenidos de la encuesta en la pregunta dos refleja que el 40% de
los encuestados desconocen que la temperatura alta o fiebre está relacionada con
el Covid-19, esto es un problema porque hay bastantes lugares En el sector como
mercados o lugares de abastos masivo son de las personas asisten sin tomar
precaución, es importante considerar que hay situaciones en que su temperatura
puede ser alta y no se percata porque el clima en el que nos encontramos es
caluroso.
73
Pregunta 3.
Nº OPCIONES VALORES
Frecuencia %
1 Si 6 15%
2 No 34 85%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
85%
100%
80%
60% 15%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
74
Pregunta 4.
¿Tiene algún familiar o vecino que posea un termómetro digital?
Nº OPCIONES VALORES
Frecuencia %
1 Si 2 5%
2 No 38 95%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
95%
100%
80%
60% 5%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los datos de la encuesta refleja que solo el 5% de las personas que fueron
encuestas conocían a alguien que tenga un termómetro digital cerca de su
domicilio, mientras que la 95% de sus habitantes desconocían si sus vecinos que
posean un método de censar la temperatura, y esta grafica hace entender que tan
complicado es tener o prestar un termómetro digital.
75
Pregunta 5
¿Cuántas veces a la semana mide su temperatura corporal?
OPCIONES VALORES
Frecuencia %
5 VECES 14 35%
3 VECES 3 8%
1 VEZ 5 13%
NUNCA 18 45%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
45%
50% 35%
40%
30%
13%
20% 8%
10%
0%
5 veces 3 veces 1 vez Nunca
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los resultados de la encuesta se puede decir que un 35% de los habitantes
se toma su temperatura 5 veces a la semana o más, que al indagar con ellos
indicaron que solo tenían el control a ingresar a sitios públicos como los
supermercados, al contrario de esto 45% de habitantes no llevan el control de su
temperatura, que no quieren exponerse y salir de su domicilio la mayoría de estos
pasaban los 50 años, indicaban que las personas más jóvenes hacían las compras
en su domicilio.
76
Pregunta 6
¿Visita usted lugares con muchas personas como: supermercados, bancos,
restaurantes, etc.?
OPCIONES VALORES
Frecuencia %
SIEMPRE 17 43%
CASI SIEMPRE 8 20%
RARA VEZ 11 28%
NUNCA 4 10%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
43%
45%
40%
35% 28%
30% 20%
25%
20%
10%
15%
10%
5%
0%
Siempre Casi siempre Rara vez Nunca
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los resultados refleja la pregunta de cuantas personas visitan dichos lugares
se puede decir que el 28% de sus habitantes rara vez visitan esos sitios, seguido
con un 10% de sus habitantes que casi siempre visitan esos lugares y con un 13%
de habitantes nunca van a esos lugares que prefieren estar en sus hogares, y por
último se tiene que el 43% de sus habitantes van con frecuencia a esos lugares.
77
Pregunta 7.
¿Tiene usted vehículo?
OPCIONES VALORES
Frecuencia %
SI 14 35%
NO 26 65%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
65%
80% 35%
60%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Los resultados de la pregunta nueve indica que el 35% de los habitantes de allí, si
tienen vehículo e indicaron que sería bueno tener algún sistema automatizado,
mientas el 65% de los moradores no tienen vehículos, esta información hace saber
que no todos los bloques de vivienda cerrado cuentan con vehículos propio.
78
Pregunta 8.
¿Qué tan frecuente recibe visitas?
OPCIONES VALORES
Frecuencia %
SIEMPRE 15 38%
CASI SIEMPRE 3 8%
RARA VEZ 14 35%
NUNCA 8 20%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
38%
35%
40%
30%
20%
20%
8%
10%
0%
Siempre Casi siempre Rara vez Nunca
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los resultados de la encuesta se puede decir que muy rara vez los
moradores de ese sector reciben visitas porque refleja que el 35% de las personas
prefieren no tener visita, seguido con un 20% de los moradores no reciben visitas,
y además con un 8% de sus habitantes reciben visitas casi siempre, un 38% de
personas reciben visitas siempre, dando un total de 80% de personas que reciben
visitas, y que estas no tiene ningún protocolo para evitar la propagación en caso
de que una de estas estén enferma.
79
Pregunta 9.
¿Conoce usted si los vecinos aplican alguna medida de control de ingreso de
personas?
Nº OPCIONES VALORES
Frecuencia %
1 Si 4 13%
2 No 26 87%
TOTAL 30 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
87%
100%
80%
60% 13%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los resultados de las encuestas se puede decir que la pregunta indica que
el 13% de los habitantes del sector si aplica algún método de prevención en el
ingreso de sus visitas, mientras que el 87% de los habitantes no aplica ninguna
forma de prevención.
80
Pregunta 10.
¿Cree usted que es necesario un termómetro digital en la puerta de entrada
principal?
Nº OPCIONES VALORES
Frecuencia %
1 Si 40 100%
2 No 0 0%
TOTAL 40 100%
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
100%
100%
80%
60%
0%
40%
20%
0%
Si No
Elaborado por: Torres Avelino Kleber Oswaldo – Triana Córdova Daniela Lisbeth
Fuente: Datos de la Investigación
Análisis
Dado los resultados que se muestra en la pregunta se puede indicar que el 100%
de las personas que viven el sector dicen que si es indispensable tener un
termómetro digital en la puerta principal de un bloque cerrado que mantendría
informado a cualquier hora del día su temperatura corporal sin necesidad alejarse
mucho de su domicilio y es una medida de prevención para las personas amigos
o familiares que vas de visitas, además de la ayuda temprana que se puede buscar
en caso de tener temperatura alta.
81
CAPÍTULO IV
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O
SERVICIO
En el resultado finalizado en este proyecto se puede decir que se evaluó
respectivamente cada proceso del funcionamiento del sistema y funciona de
manera óptima y el sistema fue colocado en una entrada simulando que son los
bloques de vivienda cerrado. (Anexo 3)
82
CONCLUSIONES
La encuesta realizada ayuda a comprobar la necesidad que poseen las personas
de estos bloques de viviendas en realizar un monitoreo de temperatura corporal
para así prevenir posibles contagios a personas cercanas y asegurar la seguridad
de las personas.
83
RECOMENDACIONES
Es importante que por la crisis mundial, los grupos humanos que habitan
estén organizados en ciudadelas o bloques cerrados donde se pueden
implementar medidas de protección, no solo orientada a robos si no como
en el caso actual la pandemia que afecto a muchas familias, las
recomendaciones deben ser llevadas siempre y mantenerse alertas.
84
BIBLIOGRAFÍA
- 330ohms. (2016). ¿Qué son los Jumpers?
Acofi.edu.co. (n.d.). Prototipo Incremental. Retrieved October 8, 2020, from
https://acofi.edu.co/revista/Revista2/2006_II_11/contenido/prot_incremental.
htm
Adafruit Industries. (n.d.). Standard LCD 16x2 + extras [white on blue] ID: 181 -
$9.95 : Adafruit Industries, Unique & fun DIY electronics and kits.
Adhua Tecnology. (n.d.). Cerradura electromagnética.
Antonio Serna Ruiz, Francisco Antonio Ros García, & Juan Carlos Rico Noguera.
(2010). Guía Práctica de Sensores - Google Libros. In Creaciones
Copyright, S.L.
Arduino. (n.d.). Arduino Nano | Tienda oficial Arduino.
Arduino. (2020a). Arduino Uno Rev3 | Tienda oficial Arduino.
Arduino. (2020b). Store Home > Arduino Mega 2560 Rev3. Datos Generales y
Especificaciones Tecnicas.
AV Electronics. (n.d.). Módulo Buzzer Pasivo | AV Electronics.
Baque, C. (2018). UNIVERSIDAD ESTATAL DEL SUR DE MANABÍ FACULTAD
DE CIENCIAS TÉCNICAS CARRERA INGENIERÍA EN COMPUTACIÓN Y
REDES. PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN.
Calero, P. (2020). Lector de tarjetas RFID con PIC18F2455 y lector RC522.
https://www.pcalero.com/Blog/lector-de-tarjetas-rfid-con-pic18f2455-y-lector-
rc522/
Características Técnicas Tarjetas de Proximidad RFID llave incopiable. (n.d.).
Carlos Juan Gomez Ocampo. (2016). SISTEMA ELECTRONICO DE CONTROL
Y TRAZABILIDAD DE MEDICAMENTOS USANDO HARDWARE ARDUINO
CON TECNOLOGIA RFID-RC522.
Castro Shucag Maria Cecilia, & Pilpaña Guallichicomin Mauricio Fernando.
(2010). Prototipo para el control de acceso a un parqueadero privado
activado por una clave de 4 dígitos transmitidos desde un teclado
inalámbrico vía radiofrecuencia).
CircuitDigest. (2015). Servo Motor Basics, Working Principle & Theory. Circuit
Digest.
Dilip Raja. (2015, May). Diagrama de circuito del probador de servomotor con IC
85
555. CircuitDigest.
Elecfreaks. (n.d.). Ultrasonic Ranging Module HC-SR04.
Electrónicos Caldas. (n.d.). Micro servomotor SG90.
Electrotec - Electrónica y Robótica | Cables jumper. (n.d.).
Eneka. (n.d.). Módulos comunicación : Módulo interfaz serial I2C.
Enríquez Herrador, R. (2009). Guía de Usuario de Arduino.
Fernández, S. A., García, C. R.-M., & Frías, J. D. M. (2006). RFID: La tecnología
de identificación por radiofrecuencia. Revista: Anales de Mecánica y
Electricidad, Periodo: 1, Volumen: LXXXIII, Número: I, Página Inicial: 47,
Página Final: 52, 451.
Fernando, E., & Espinoza, C. (2018). TUTOR :
http://repositorio.ug.edu.ec/bitstream/redug/34607/1/B-CINT-PTG-N.373
Guacho Remache Javier Iván . Carrera Espinoza Enzo Fernando.pdf
Fuentes Martinez, V. (2014). Introducción a la plataforma Arduino y al sensor
ultrasónico HC-SR04. Unversidad Carlos III de Madrid.
Herrera Llori Wlilliam Andrés, V. L. P. R. (2017). ESCUELA POLITÉCNICA
NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS DISEÑO Y
CONSTRUCCIÓN DE UN PROTOTIPO PARA EL CONTROL Y
MONITOREO DE REGISTRO DE TIEMPOS DE TRANSPORTE URBANO
MEDIANTE EL USO DE TECNOLOGÍA RFID, ARDUINO MEGA Y
RASPBERRY PI 2 TRABAJO PREVIO.
Intructables. (2020). Interfacing RFID-RC522 With Arduino MEGA a Simple
Sketch : 4 Steps - Instructables. https://www.instructables.com/Interfacing-
RFID-RC522-With-Arduino-MEGA-a-Simple-/
Jaramillo, F. L. J. (n.d.). ESCUELA POLITÉCNICA NACIONAL PROYECTO
PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN
ELECTRÓNICA Y TELECOMUNICACIONES. Escuela Politécnica Nacional.
Kuongshun. (n.d.). Zumbador de alarma activa fabricantes y proveedores de baja
corriente azul China - Lista de precios - Kuongshun Electronic.
Leantec. (n.d.-a). 40 Cables 30cm Macho Macho jumper dupont 2,54 arduino
protoboard | Leantec.ES.
Leantec. (n.d.-b). 40 Cables 40cm Macho Hembra jumper dupont 2,54 arduino |
Leantec.ES.
Legislativo, D. (2008). CONSTITUCION DE LA REPUBLICA DEL ECUADOR. In
86
Registro Oficial (Vol. 449, Issue 20).
Luis Llamas. (13 C.E., October). Lectura de tarjetas RFID con Arduino y lector
MIFARE RC522.
Mar Domínguez & Co. (2014, January). Arduino y solo Arduino - Todo lo que
necesitas lo encontrarás aquí.: Módulo Relé 5V DC - Keyes KY019 - Parte
1.
Mechatronics, N. (n.d.). Sensor Ultrasonido HC-SR04 - Naylamp Mechatronics -
Perú.
Melexis. (2018). Digital Non-Contact Infrared Thermometer (MLX90614)
#Melexis. Melexis.
Monika Matysiak. (2020, April). Delta.eu.
Ochoa Enériz Carlos, & Ruiz Zamarreño Carlos. (2015). Gestión de Accesos
mediante RFID. Universidad Publica de Navarra.
OMS. (2020). Report of the WHO-China Joint Mission on Coronavirus Disease
2019 ( COVID-19 ). 2019(February), 16–24.
Oscar Fernandez Alzate. (2020). Teclado matricial 4x4.
parallax. (2011). 4x4 Matrix Membrane Keypad (#27899).
Product data sheet. (2013, May). PCF8574; PCF8574A.
Proyecto Arduino Display I2C-LCD con Biblioteca de Malpartida – Enrique
Latorres. (2020). http://enrique.latorres.org/es_ES/2017/10/20/arduino-i2c-
lcd-display-project-with-malpartida-library/
Rafael Correa Delgado. (2011, April). UTILIZACION DE SOFTWARE LIBRE EN
LAADMINISTRACION PUBLICA. Decreto Ejecutivo 1014.
Relay, S. (2020). SRD Series Physical installation diagram ( bottom view
diagram ) Conversion C type Normally open A type.
RFID-CARD. (n.d.). 125.
Sensor de temperatura infrarrojo sin contacto MLX90614 GY-906 para Arduino |
Tecnopura. (n.d.).
Shoopee. (n.d.). WG0091 Infrared Temperature Sensor Module for Arduino
(BLUE) | Shopee Malaysia. 2020.
Tien-Chang. (2014). SG90 Servo de rotación continua de 360 grados | Tower
Pro. TowerPro.
Tienda Tecnica. (2020). Cables Jumper Macho Hembra 20 Cm x 40 UND –
87
Tienda Tecnica.
Tinsharp Indusltrial Co., L. (2009, June). Data sheet LCM Module TC1602A-09T.
Data Sheet TC1602A-09T .
William Andres Herrer Lori, & pablo Rigoberto Veloso Llumigusin. (2017). Diseño
y contruccion de un prototipo para el control y monitoreo de registro de
tiempo de transporte urbano mediante el uso de Tecnología RFID, Arduino
Mega y Raspberry PI2.
88
ANEXOS
Anexo 1.- Cronograma
CRONOGRAMA
7/7/2020 27/7/2020 16/8/2020 5/9/2020 25/9/2020 15/10/2020
FASE DE INICIO 21
FASE DE PLANIFICACIÓN 21
Recopilación de informacion y… 7
FASE DE EJECUCIÓN 29
Montaje de prototipo. 2
FASE DE PRUEBAS 21
Montaje de la cerradura… 2
89
Anexo 2.- Encuesta
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
Encuesta dirigida a residentes del bloque de vivienda cerrado de la Cooperativa
Reina de Quinche II Mz. 523 de Guasmo Sur de Guayaquil.
Señores Residentes:
Reciban un cordial saludo y un gran agradecimiento por la información que nos brinden, la misma
que permitirá conocer sobre nuestro proyecto “Implementación de un sistema de control de
acceso basado en arduino con monitoreo de temperatura corporal para prevenir contagios de
COVID-19
Edad: ____y aumentar laGénero:
seguridadMasculino____
en bloques de viviendas cerrados del Guasmo Sur de
Femenino:____
Guayaquil”. La información recolectada se utilizara únicamente para este proyecto.
Marque con una X la alternativa que usted considere.
PREGUNTA
1. ¿Cuántas personas viven en su domicilio?
2 personas.
3 personas.
4 personas.
5 personas.
6 o más personas.
2. ¿Sabe usted a que temperatura alta o fiebre tiene una relación con el
covid-19?
Si.
No.
3. ¿Tiene usted un termómetro digital en su domicilio?
Si.
No.
4. ¿conoce usted si sus vecinos posean un termómetro digital?
Si.
No.
5. ¿Cuántas veces a la semana mide su temperatura corporal?
5 veces.
3 veces.
1 vez.
Nunca.
90
6. ¿Visita usted lugares con muchas personas como: supermercados,
bancos, restaurantes, etc.?
Siempre.
Casi siempre.
Rara vez.
Nunca.
7. ¿Tiene usted vehículo?
Si.
No.
8. ¿Qué tan frecuente recibe visitas?
Siempre.
Casi siempre.
Rara vez.
Nunca.
91
Anexo 3.- Manual de instalación y funcionamiento.
92
#include <DS3231.h>
#define SS_PIN 10
#define RST_PIN 9
uint8_t slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, slot9, slot10,slt;
RFID rfid(SS_PIN,RST_PIN);
int serNum[5]; //Variable buffer Scan Card
int cards [][5] = { {71, 8, 82, 64, 93} }; // <--Master Card
int cards1[][5] = { {0,0,0,0,0} }; //Slave Card
int cards2[][5] = { {0,0,0,0,0} }; //Slave Card
int cards3[][5] = { {0,0,0,0,0} }; //Slave Card
int cards4[][5] = { {0,0,0,0,0} }; //Slave Card
int cards5[][5] = { {0,0,0,0,0} }; //Slave Card
int cards6[][5] = { {0,0,0,0,0} }; //Slave Card
int cards7[][5] = { {0,0,0,0,0} }; //Slave Card
int cards8[][5] = { {0,0,0,0,0} }; //Slave Card
93
int cards9[][5] = { {0,0,0,0,0} }; //Slave Card
int cards10[][5] = { {0,0,0,0,0} }; //Slave Card
LiquidCrystal_I2C lcd(0x27,16,2);
Password password = Password("1994"); //<-- TULIS PASSWORD SISTEM
ANDA DISINI
const byte ROWS = 4; // Four rows
const byte COLS = 4; // columns
// Define the Keymap
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
int alarm = 0;
uint8_t alarmStat = 0;
uint8_t maxError = 5;
94
uint8_t pwMode=0;
uint8_t pwPos=0;
const int buttonPin = 8;
//const int ledPin = 13;
int buttonState = 0;
void setup(){
lcd.createChar(2, thermometer_symbol);
lcd.init();
lcd.backlight();
Serial.begin(9600);
delay(10);
delay(10);
SPI.begin();
rfid.init();
keypad.addEventListener(keypadEvent);
pinMode(doorLock, OUTPUT);
pinMode(buttonPin, INPUT);
digitalWrite(doorLock, HIGH);
lcd.setCursor (0,0);
lcd.print(F(" RFID System "));
lcd.setCursor (0,1);
lcd.print(F(" Control Access "));
delay (1000);
lcd.setCursor (0,1);
lcd.print(F("Update Data Card"));
updateCARD ();
delay (1000);
lcd.setCursor (0,1);
lcd.print(F("Update Data Slot"));
cekCardSlot ();
delay (1000);
95
lcd.clear();
}
void loop(){
keypad.getKey();
}
if(rfid.isCard()){
if(rfid.readCardSerial()){
Serial.print(rfid.serNum[0]);
96
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.println("");
97
if(access){
Serial.println("BIENVENIDO!");
lcd.setCursor (0,0);
lcd.print(F(" ACCESO PERMITIDO"));
lcd.setCursor (0,1);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]);
delay(1000);
lcd.clear();
ACCEPT ();
}
else {
alarm = alarm+1;
Serial.println("Not allowed!");
lcd.setCursor (0,0);
lcd.print(F(" Akses ditolak "));
lcd.setCursor (0,1);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]);
delay(1000); lcd.clear();
RIJECT ();
}
}
rfid.halt();
}
if (alarmStat == 1) {
lcd.setCursor (0,0);
98
lcd.print(F("-System LOCKED-"));
lcd.setCursor (0,1);
lcd.print(F(" Please Wait "));
for(int i=60; i>0; i--){
if(i%10==0){/*mp3_play (14)*/;}
lcd.setCursor (13,1); lcd.print(i);
lcd.print(F(" "));delay (1000);}
alarmStat = 0;
alarm = 0;
}
}
pwMode =1;
pwPos=pwPos+1;
if(pwPos==1){lcd.clear();}
lcd.setCursor (0,0);
lcd.print(F("Password Entered"));
if((pwPos<5) && (eKey != 'A') && (eKey != 'B') && (eKey != 'C') && (eKey != 'D'))
{lcd.setCursor (5+pwPos,1);
lcd.print(F("*"));}
switch (eKey){
case '*': checkPassword(); break;
99
case 'C': clearSlot(); break;
default: password.append(eKey);
}
}
}
void addRFID () {
lcd.setCursor (0,0);
lcd.print ("+Agregar tarjeta");
lcd.setCursor (0,1);
lcd.print ("Scan MASTER CARD");
if(rfid.isCard()){
if(rfid.readCardSerial()){
for(int x = 0; x < sizeof(cards); x++){
for(int i = 0; i < sizeof(rfid.serNum); i++ ){
if(rfid.serNum[i] != cards [x][i])
{
access = false;
break;
}
if(access) break;
}
}
100
if(access){
lcd.setCursor (0,1);
lcd.print("Escaneo de nueva tarjeta!");
rfid.halt();
}
else {
lcd.setCursor (0,1);
lcd.print("AUTORIZACION FAIL!");
RIJECT();
rfid.halt();
pwMode=0;
pwPos=0;
}
}
}
void exeRFID () {
if(rfid.isCard()){
if(rfid.readCardSerial()){
cekCardSlot ();
regCard (); regCard ();
updateEEPROM ();
if(slot9!=1){
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
101
Serial.print(rfid.serNum[4]);
Serial.print(" ");
Serial.println("is Registered");
lcd.setCursor (0,0);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]); lcd.print(" ");
lcd.setCursor (0,1);
lcd.print(" is Registered ");
delay(2000);
pwMode=0;
pwPos=0;
}
else {
pwMode=0;
pwPos=0;
slt=0;
}
}
}
}
void checkPassword(){
if (password.evaluate()){
Serial.println("CONTRASENA OK");
lcd.setCursor (0,1);
lcd.print(F(" -Accepted- "));
ACCEPT ();
password.reset();
102
pwPos=0;
}
else{
Serial.println("CONTRASENA INCORRECTA");
lcd.setCursor (0,1);
lcd.print(F(" -Rejected- "));
alarm = alarm+1;
delay(1000);
RIJECT ();
password.reset();
pwPos=0;
}
}
void ACCEPT () {
digitalWrite(doorLock, ABIERTO);
lcd.setCursor (0,0);
lcd.print(F(" por favor ingresa "));
delay(1500);
lcd.setCursor (4,1);
lcd.print("AutoLock ");
delay(1500);
digitalWrite(doorLock, CERRADO);
pwMode =0;
lcd.clear();}
void RIJECT () {
delay(1000);
pwMode =0;
lcd.clear();
103
}
void updateCARD () {
for(int i = 0; i < 5; i++ ){
cards1[0][i] = {EEPROM.read(i)}; }
for(int i = 0; i < 5; i++ ){
cards2[0][i] = {EEPROM.read(i+6)}; }
for(int i = 0; i < 5; i++ ){
cards3[0][i] = {EEPROM.read(i+11)}; }
for(int i = 0; i < 5; i++ ){
cards4[0][i] = {EEPROM.read(i+16)}; }
for(int i = 0; i < 5; i++ ){
cards5[0][i] = {EEPROM.read(i+21)}; }
for(int i = 0; i < 5; i++ ){
cards6[0][i] = {EEPROM.read(i+26)}; }
for(int i = 0; i < 5; i++ ){
cards7[0][i] = {EEPROM.read(i+31)}; }
for(int i = 0; i < 5; i++ ){
cards8[0][i] = {EEPROM.read(i+36)}; }
for(int i = 0; i < 5; i++ ){
cards9[0][i] = {EEPROM.read(i+41)}; }
for(int i = 0; i < 5; i++ ){
cards10[0][i] = {EEPROM.read(i+46)}; }
void cekCardSlot () {
if(EEPROM.read(5)>0)slot1=1;
else (slot1=0);
if(EEPROM.read(10)>0)slot2=1;
else (slot2=0);
if(EEPROM.read(15)>0)slot3=1;
104
else (slot3=0);
if(EEPROM.read(20)>0)slot4=1;
else (slot4=0);
if(EEPROM.read(25)>0)slot5=1;
else (slot5=0);
if(EEPROM.read(30)>0)slot6=1;
else (slot6=0);
if(EEPROM.read(35)>0)slot7=1;
else (slot7=0);
if(EEPROM.read(40)>0)slot8=1;
else (slot8=0);
if(EEPROM.read(45)>0)slot9=1;
else (slot9=0);
if(EEPROM.read(50)>0)slot10=1;
else (slot10=0);
}
void regCard () {
if(slot9==1 && slt==0){/*mp3_play (11)*/; slt=1;}
for(int i = 0; i < 5; i++ ){
105
lcd.print(" -Lo siento- ");
lcd.setCursor (0,1);
lcd.print("Todas las ranuras llenas");
delay(335);
}
}
}
void updateEEPROM () {
for(int i = 1; i <=5; i++ ){EEPROM.write (i,cards1[0][i-1]);}
for(int i = 6; i <=10; i++ ){EEPROM.write (i,cards2[0][i-6]);}
for(int i = 11; i <=15; i++ ){EEPROM.write (i,cards3[0][i-11]);}
for(int i = 16; i <=20; i++ ){EEPROM.write (i,cards4[0][i-16]);}
for(int i = 21; i <=25; i++ ){EEPROM.write (i,cards5[0][i-21]);}
for(int i = 26; i <=30; i++ ){EEPROM.write (i,cards6[0][i-26]);}
for(int i = 31; i <=35; i++ ){EEPROM.write (i,cards7[0][i-31]);}
for(int i = 36; i <=40; i++ ){EEPROM.write (i,cards8[0][i-36]);}
for(int i = 41; i <=45; i++ ){EEPROM.write (i,cards9[0][i-41]);}
for(int i = 46; i <=50; i++ ){EEPROM.write (i,cards10[0][i-46]);}
}
void clearSlot () {
lcd.setCursor (0,0);
lcd.print ("Remove All Slots");
lcd.setCursor (0,1);
lcd.print ("Scan the Main Card");
if(rfid.isCard()){
if(rfid.readCardSerial()){
for(int x = 0; x < sizeof(cards); x++){
for(int i = 0; i < sizeof(rfid.serNum); i++ ){
if(rfid.serNum[i] != cards [x][i])
106
{
access = false;
break;
}
if(access) break;
}
}
if(access){
107
lcd.setCursor (0,1);
lcd.print("Proccess Abbort!");
delay(2000);
pwMode=0;
pwPos=0;
}
}
}
108
B01110,
B01110,
B11111,
B11111,
B01110};
uint8_t slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8, slot9, slot10,slt;
RFID rfid(SS_PIN,RST_PIN);
int serNum[5]; //Variable buffer Scan Card
int cards [][5] = { {71, 8, 82, 64, 93} }; // <--Master Card
int cards1[][5] = { {0,0,0,0,0} }; //Slave Card
int cards2[][5] = { {0,0,0,0,0} }; //Slave Card
int cards3[][5] = { {0,0,0,0,0} }; //Slave Card
int cards4[][5] = { {0,0,0,0,0} }; //Slave Card
int cards5[][5] = { {0,0,0,0,0} }; //Slave Card
int cards6[][5] = { {0,0,0,0,0} }; //Slave Card
int cards7[][5] = { {0,0,0,0,0} }; //Slave Card
int cards8[][5] = { {0,0,0,0,0} }; //Slave Card
int cards9[][5] = { {0,0,0,0,0} }; //Slave Card
int cards10[][5] = { {0,0,0,0,0} }; //Slave Card
LiquidCrystal_I2C lcd(0x27,16,2);
Password password = Password("1994"); //<-- TULIS PASSWORD SISTEM
ANDA DISINI
const byte ROWS = 4; // Four rows
const byte COLS = 4; // columns
// Define the Keymap
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
109
{'*','0','#','D'}
};
int alarm = 0;
uint8_t alarmStat = 0;
uint8_t maxError = 5;
110
void setup(){
pinMode(PIN_sonido,OUTPUT);
pinMode(8, INPUT);
servo1.attach(3);
servo2.attach(5);
mlx.begin(); //Comenzado el proceso del sensor de temperatura
lcd.createChar(2, thermometer_symbol);
lcd.init();
lcd.backlight();
Serial.begin(9600);
delay(10);
delay(10);
SPI.begin();
rfid.init();
keypad.addEventListener(keypadEvent);
pinMode(doorLock, OUTPUT);
pinMode(buttonPin, INPUT);
digitalWrite(doorLock, HIGH);
lcd.setCursor (0,0);
lcd.print(F(" RFID System "));
lcd.setCursor (0,1);
lcd.print(F(" Control Access "));
delay (1000);
lcd.setCursor (0,1);
lcd.print(F("Update Data Card"));
updateCARD ();
delay (1000);
lcd.setCursor (0,1);
lcd.print(F("Update Data Slot"));
cekCardSlot ();
delay (1000);
lcd.clear();
111
}
void loop(){
estado = digitalRead(8);
keypad.getKey();
digitalWrite(PIN_sonido, HIGH);
delay(80);
digitalWrite(PIN_sonido, LOW);
lcd.setCursor (0,0);
lcd.print("Temp.: "); lcd.print(mlx.readObjectTempC()); lcd.println("*C");
Temp = mlx.readObjectTempC();
delay(2000);
if(Temp>=37){
digitalWrite(PIN_sonido, HIGH);
lcd.setCursor (0,0);
lcd.print("Visite un Medico");
delay(2000);
digitalWrite(PIN_sonido, LOW);
lcd.setCursor (0,0);
delay(1500);
}
lcd.setCursor (0,0);
112
lcd.print(" ");
}
}
if(rfid.isCard()){
if(rfid.readCardSerial()){
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.println("");
113
&& (rfid.serNum[i] != cards3[x][i])
&& (rfid.serNum[i] != cards4[x][i])
&& (rfid.serNum[i] != cards5[x][i])
&& (rfid.serNum[i] != cards6[x][i])
&& (rfid.serNum[i] != cards7[x][i])
&& (rfid.serNum[i] != cards8[x][i])
&& (rfid.serNum[i] != cards9[x][i])
&& (rfid.serNum[i] != cards10[x][i])
&& (rfid.serNum[i] != cards1[x][i])
)
{
access = false;
break;
}
else {access = true;}
}
if(access) break;
}
}
if(access){
Serial.println("BIENVENIDO!");
lcd.setCursor (0,0);
lcd.print(F(" ACCESO PERMITIDO"));
lcd.setCursor (0,1);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]);
delay(1000);
lcd.clear();
ACCEPT ();
}
114
else {
alarm = alarm+1;
Serial.println("NO PERMITIDO");
lcd.setCursor (0,0);
lcd.print(F(" ACCESO DENEGADO "));
lcd.setCursor (0,1);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]);
delay(1000); lcd.clear();
RIJECT ();
}
}
rfid.halt();
}
if (alarmStat == 1) {
//mp3_play (14);
lcd.setCursor (0,0);
lcd.print(F("-System LOCKED-"));
lcd.setCursor (0,1);
lcd.print(F(" Please Wait "));
for(int i=60; i>0; i--){
if(i%10==0){/*mp3_play (14)*/;}
lcd.setCursor (13,1); lcd.print(i);
lcd.print(F(" "));delay (1000);}
alarmStat = 0;
alarm = 0;
}
}
115
void keypadEvent(KeypadEvent eKey){
switch (keypad.getState()){
case PRESSED:
Serial.print("Pressed: ");
Serial.println(eKey);
pwMode =1;
pwPos=pwPos+1;
if(pwPos==1){lcd.clear();}
lcd.setCursor (0,0);
lcd.print(F("Password Entered"));
if((pwPos<5) && (eKey != 'A') && (eKey != 'B') && (eKey != 'C') && (eKey != 'D'))
{lcd.setCursor (5+pwPos,1);
lcd.print(F("*"));}
switch (eKey){
case '*': checkPassword(); break;
default: password.append(eKey);
}
}
}
void addRFID () {
lcd.setCursor (0,0);
116
lcd.print ("+Agregar tarjeta");
lcd.setCursor (0,1);
lcd.print ("Scan MASTER CARD");
if(rfid.isCard()){
if(rfid.readCardSerial()){
for(int x = 0; x < sizeof(cards); x++){
for(int i = 0; i < sizeof(rfid.serNum); i++ ){
if(rfid.serNum[i] != cards [x][i])
{
access = false;
break;
}
if(access) break;
}
}
if(access){
//mp3_play (6);
lcd.setCursor (0,1);
lcd.print("Escaneo de nueva tarjeta!");
rfid.halt();
}
else {
//mp3_play (7);
lcd.setCursor (0,1);
lcd.print("AUTORIZACION FAIL!");
RIJECT();
rfid.halt();
pwMode=0;
117
pwPos=0;
}
}
}
void exeRFID () {
if(rfid.isCard()){
if(rfid.readCardSerial()){
cekCardSlot ();
regCard (); regCard ();
updateEEPROM ();
if(slot9!=1){
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.print(" ");
Serial.println("is Registered");
lcd.setCursor (0,0);
lcd.print("ID:");
lcd.print(rfid.serNum[0]); lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]); lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]); lcd.print(" ");
// mp3_play (8);
118
lcd.setCursor (0,1);
lcd.print(" is Registered ");
delay(2000);
pwMode=0;
pwPos=0;
}
else {
// mp3_play (9);
pwMode=0;
pwPos=0;
slt=0;
}
}
}
}
void checkPassword(){
if (password.evaluate()){
Serial.println("CONTRASENA OK");
lcd.setCursor (0,1);
lcd.print(F(" -Accepted- "));
ACCEPT ();
password.reset();
pwPos=0;
}
else{
//mp3_play (10);
Serial.println("CONTRASENA INCORRECTA");
lcd.setCursor (0,1);
lcd.print(F(" -Rejected- "));
alarm = alarm+1;
delay(1000);
119
RIJECT ();
password.reset();
pwPos=0;
}
}
void ACCEPT () {
lcd.setCursor (0,0);
lcd.print(F(" INGRESE"));
delay(1500);
servo1.write(0);
servo2.write(180);
delay(5000);
lcd.setCursor (4,1);
lcd.print("AutoLock ");
delay(1500);
servo1.write(90);
servo2.write(90);
pwMode =0;
lcd.clear();}
void RIJECT () {
delay(1000);
pwMode =0;
lcd.clear();
}
void updateCARD () {
for(int i = 0; i < 5; i++ ){
120
cards1[0][i] = {EEPROM.read(i)}; }
for(int i = 0; i < 5; i++ ){
cards2[0][i] = {EEPROM.read(i+6)}; }
for(int i = 0; i < 5; i++ ){
cards3[0][i] = {EEPROM.read(i+11)}; }
for(int i = 0; i < 5; i++ ){
cards4[0][i] = {EEPROM.read(i+16)}; }
for(int i = 0; i < 5; i++ ){
cards5[0][i] = {EEPROM.read(i+21)}; }
for(int i = 0; i < 5; i++ ){
cards6[0][i] = {EEPROM.read(i+26)}; }
for(int i = 0; i < 5; i++ ){
cards7[0][i] = {EEPROM.read(i+31)}; }
for(int i = 0; i < 5; i++ ){
cards8[0][i] = {EEPROM.read(i+36)}; }
for(int i = 0; i < 5; i++ ){
cards9[0][i] = {EEPROM.read(i+41)}; }
for(int i = 0; i < 5; i++ ){
cards10[0][i] = {EEPROM.read(i+46)}; }
void cekCardSlot () {
if(EEPROM.read(5)>0)slot1=1;
else (slot1=0);
if(EEPROM.read(10)>0)slot2=1;
else (slot2=0);
if(EEPROM.read(15)>0)slot3=1;
else (slot3=0);
if(EEPROM.read(20)>0)slot4=1;
else (slot4=0);
if(EEPROM.read(25)>0)slot5=1;
else (slot5=0);
121
if(EEPROM.read(30)>0)slot6=1;
else (slot6=0);
if(EEPROM.read(35)>0)slot7=1;
else (slot7=0);
if(EEPROM.read(40)>0)slot8=1;
else (slot8=0);
if(EEPROM.read(45)>0)slot9=1;
else (slot9=0);
if(EEPROM.read(50)>0)slot10=1;
else (slot10=0);
}
void regCard () {
if(slot9==1 && slt==0){/*mp3_play (11)*/; slt=1;}
for(int i = 0; i < 5; i++ ){
122
}
}
void updateEEPROM () {
for(int i = 1; i <=5; i++ ){EEPROM.write (i,cards1[0][i-1]);}
for(int i = 6; i <=10; i++ ){EEPROM.write (i,cards2[0][i-6]);}
for(int i = 11; i <=15; i++ ){EEPROM.write (i,cards3[0][i-11]);}
for(int i = 16; i <=20; i++ ){EEPROM.write (i,cards4[0][i-16]);}
for(int i = 21; i <=25; i++ ){EEPROM.write (i,cards5[0][i-21]);}
for(int i = 26; i <=30; i++ ){EEPROM.write (i,cards6[0][i-26]);}
for(int i = 31; i <=35; i++ ){EEPROM.write (i,cards7[0][i-31]);}
for(int i = 36; i <=40; i++ ){EEPROM.write (i,cards8[0][i-36]);}
for(int i = 41; i <=45; i++ ){EEPROM.write (i,cards9[0][i-41]);}
for(int i = 46; i <=50; i++ ){EEPROM.write (i,cards10[0][i-46]);}
}
void clearSlot () {
//mp3_play (12);
lcd.setCursor (0,0);
lcd.print ("Remove All Slots");
lcd.setCursor (0,1);
lcd.print ("Scan the Main Card");
if(rfid.isCard()){
if(rfid.readCardSerial()){
for(int x = 0; x < sizeof(cards); x++){
for(int i = 0; i < sizeof(rfid.serNum); i++ ){
if(rfid.serNum[i] != cards [x][i])
{
access = false;
break;
}
123
else {access = true;}
}
if(access) break;
}
}
if(access){
124
A continuación, se muestra la imagen del prototipo con las todas las conexiones:
125
El funcionamiento del prototipo se muestra en la figura 25 y 26 con los respectivos
diagramas de flujos. El sistema siempre está activo esperando el ingreso de una
contraseña o tarjeta para así verificar si la contraseña es correcta o la tarjeta está
autorizada. Además, cuenta con una función para registrar nuevas tarjetas a
continuación los pasos a seguir para realizarlo.
126
1.- Presionar la tecla A en el Teclado.
2.- Escanear la tarjeta maestra.
3.- Presionar la A.
4.- Escanear la nueva tarjeta y no retirarla.
5.- Presionar la tecla B y retirar la tarjeta.
127