1.
Introducción
1.1. Contextualización del Proyecto
Descripción general del proyecto: Este proyecto se centra en la implementación de un
sistema de seguridad automatizado para casilleros y puertas en una universidad. El sistema
utilizará un Arduino Uno como núcleo, un teclado matricial 4x4 para la entrada de datos,
una pantalla LCD 16x2 para mostrar información, un servo motor para controlar las
cerraduras, y un zumbador para emitir señales sonoras.
Objetivos del proyecto: Mejorar la seguridad y el control de acceso en la universidad
mediante un sistema automatizado que permita la autenticación de usuarios y el control
de cerraduras de forma eficiente y segura.
Justificación: La implementación de este sistema proporciona una mayor seguridad y
comodidad para los usuarios, previniendo accesos no autorizados y mejorando la gestión
de los recursos de seguridad en la universidad.
2. Marco Teórico
2.1. Conceptos Básicos
Automatización: La automatización implica el uso de tecnología para realizar tareas con
mínima intervención humana. En este proyecto, se aplica en el control de acceso a
casilleros y puertas mediante la verificación de identidades y el control de cerraduras
electrónicas.
Arduino: Arduino es una plataforma de hardware libre utilizada para construir dispositivos
digitales interactivos. Desarrollada en 2005, facilita el desarrollo de proyectos de
automatización gracias a su simplicidad y versatilidad. Componentes principales incluyen el
microcontrolador, pines de entrada/salida digitales y analógicos, y puertos de
comunicación.
Sensores y Actuadores: Los sensores utilizados en este proyecto incluyen el teclado
matricial para la entrada de datos, mientras que los actuadores incluyen el servo motor
para controlar las cerraduras y el zumbador para emitir señales sonoras.
2.2. Principios de Control y Programación
Controladores lógicos: El Arduino Uno gestiona las señales de entrada del teclado matricial
y controla las salidas hacia la pantalla LCD, el servo motor y el zumbador.
Algoritmos de control: Incluyen la verificación de códigos de acceso ingresados a través
del teclado matricial, y la activación del servo motor para abrir o cerrar las cerraduras
electrónicas, además de emitir señales sonoras con el zumbador en función de los eventos
detectados.
3. Diseño del Sistema
3.1. Descripción del Sistema
Funcionalidad general: El sistema permite que los usuarios ingresen códigos a través del
teclado matricial para desbloquear casilleros o puertas. La pantalla LCD muestra mensajes
de estado e instrucciones, el servo motor controla las cerraduras, y el zumbador emite
señales sonoras de confirmación o alerta.
Componentes utilizados: Arduino Uno, teclado matricial 4x4, pantalla LCD 16x2, servo
motor, zumbador, conexiones y cables.
3.3. Esquema Eléctrico
Esquema de conexión de hardware: El esquema muestra cómo se conectan los
componentes al Arduino Uno:
o Teclado matricial 4x4: Conectado a los pines digitales del Arduino para capturar las
entradas del usuario.
o Pantalla LCD 16x2: Conectada a los pines digitales del Arduino para mostrar
información.
o Servo motor: Conectado a un pin PWM del Arduino para controlar la apertura y
cierre de las cerraduras.
o Zumbador: Conectado a un pin digital del Arduino para emitir señales sonoras.
o Conexiones y cables: Para interconectar todos los componentes y proporcionar
alimentación.
4. Desarrollo de la Programación
4.1. Diseño del Código
Descripción general: El código controla los dispositivos según las entradas del teclado
matricial, gestionando la verificación de códigos y el control de las cerraduras y el
zumbador.
Estructura del código: Incluye la inicialización de pines y dispositivos, la lectura de
entradas del teclado matricial, la lógica condicional para verificar los códigos de acceso y la
activación del servo motor y el zumbador.
4.2. Implementación y Programación
Función de setup(): Configuración inicial de puertos para el teclado matricial, la pantalla
LCD, el servo motor y el zumbador.
Función de loop(): Funcionalidad continua de lectura de entradas del teclado matricial y
toma de decisiones para activar o desactivar el servo motor y el zumbador según los
códigos ingresados.
Algoritmos específicos: Ejemplo de código para verificar códigos de acceso y controlar el
servo motor y el zumbador.
4.3. Pruebas y Ajustes
Pruebas unitarias: Comprobación del funcionamiento de cada componente por separado,
como el teclado matricial, la pantalla LCD, el servo motor y el zumbador.
Pruebas integrales: Verificación del sistema en su conjunto para asegurar que la
interacción entre los componentes sea la esperada.
5. Integración del Sistema
5.3. Pruebas de funcionamiento
Pruebas de funcionamiento: Realización de pruebas del sistema en condiciones reales
dentro de la universidad para comprobar la correcta autenticación de usuarios y apertura
de cerraduras.
6. Resultados y Análisis
6.1. Resultados Esperados
Funcionamiento del sistema: El sistema debe autenticar correctamente a los usuarios
mediante los códigos ingresados y permitir el acceso a casilleros y puertas de manera
segura.
Desempeño: Evaluación del rendimiento del sistema en términos de tiempo de respuesta,
precisión en la verificación de códigos y eficiencia energética.
6.2. Problemas y Soluciones
Desafíos encontrados: Problemas como la lectura incorrecta de códigos del teclado
matricial, errores en la activación del servo motor o el zumbador, y fallos en la visualización
en la pantalla LCD.
Soluciones aplicadas: Ajustes en la configuración de los dispositivos, mejoras en las
conexiones y optimización del código.
7. Conclusiones
7.1. Conclusión General
Resumen: El sistema proporciona una solución efectiva para el control de acceso en la
universidad, mejorando la seguridad y la comodidad de los usuarios.
Reflexión: La automatización de sistemas de seguridad para casilleros y puertas es una
solución viable para instituciones educativas.
7.2. Mejoras Futuras
Sugerencias: Integrar más tipos de sensores, mejorar las comunicaciones remotas,
optimizar el consumo energético y añadir interfaces gráficas para una mejor gestión y
monitoreo del sistema.
8. Bibliografía y Fuentes
Referencias: Citar libros, artículos y tutoriales utilizados para la investigación y desarrollo
del proyecto.
Anexos
Código completo:
[Link]
sharecode=Ck5bhAUzv2HIpOt-w_W5H_1UsmeJBijpoIMFZQrbX1s
Código: [Link]
Esquemas adicionales:
SISTEMA DE SEGURIDAD AUTOMATIZADO PARA CASILLEROS Y PUERTAS EN UNA UNIVERSIDAD