You are on page 1of 15

“AÑO OFICIAL DEL BUEN SERVICIO AL CIUDADANO”

UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA


FACULTAD DE INGENIERÍA DE MINAS, GEOLOGÍA Y CIVIL
ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS

SISTEMA DE SEGURIDAD PARA VIVIENDAS

CURSO: Física III

PROFESOR: LOZANO RODRÍGEZ, Jorge Luis

ALUMNOS: BEIZAGA REYES, Fernando


FALCONÍ CANCHARI, Amílcar
BAUTISTA PALACIOS, Paul
CARHUAS PÉREZ, Andrea

AYACUCHO-PERÚ
INTRODUCCIÓN

Arduino es una plataforma de electrónica abierta (open Hardware) para la


creación de prototipos basada en software y hardware flexibles y fáciles de usar.
Arduino puede tomar información del entorno a través de sus pines de entrada
de toda una gama de sensores y puede afectar aquello que le rodea controlando
luces, motores y otros actuadores.

El microcontrolador en la placa Arduino se programa mediante el lenguaje de


programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino
(basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse
sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo
y comunicar con diferentes tipos de software.
Al ser open-hardware tanto su diseño como su distribución es libre, puede
utilizarse libremente para desarrollar cualquier tipo de proyecto sin tener que
adquirir ningún tipo de licencia.
1. DESCRIPCIÓN GENERAL
General El presente proyecto consiste en la realización de un prototipo
RFID (Identificación por radiofrecuencia, por sus siglas en inglés) para el
control y monitoreo de las entradas y salidas en las puertas de acceso.
Dicho prototipo posee una alarma remota la cual se accionará en caso de
que exista un control no autorizado.

2. JUSTIFICACIÓN
Este proyecto nace a partir de la necesidad que poseen los hogares de
controlar el acceso a estos. La existencia de costoso equipo detrás de las
puertas de estos hace necesario el saber quien entra y quien sale. La falta
de versatilidad para el ingreso a los hogares es otra de las razones que
fundamentan la realización de este proyecto. A su vez este proyecto
pretende ser una base para el mejoramiento de la seguridad y la
accesibilidad a los diferentes hogares, de tal manera que las personas
que tienen permiso para ingreso lo puedan hacer de forma sencilla.

3. Objetivos
 Realizar un sistema de seguridad y control en todo tipo de lugares.
 Incentivar el uso de dispositivos tecnológicos en la familia.
 Disminuir el caso de robos de viviendas.
 Abarcar una red de seguridad en la ciudad de Ayacucho.

4. SISTEMAS RFID
La tecnología de identificación por radiofrecuencia (RFID por sus siglas
en inglés) constituye uno de los sistemas de identificación automática más
importantes en la actualidad. Según Herrera et al. (2009) la tecnología
RFID se presenta como una opción para la identificación automática,
similar a la lectura de códigos de barras. A pesar de que hasta hace pocos
años atrás se ha popularizado su utilización, RFID nace ya hace varias
décadas.
Los sistemas de identificación por radiofrecuencia presentan diversas
ventajas respecto a otros sistemas de identificación, entre ellas posibilidad
de almacenar más información y de tratar cada objeto o producto como
´único. RFID constituye entonces un sistema de almacenamiento y
recuperación de datos remoto que usa dispositivos denominados
etiquetas, transpondedores o tags, donde el propósito fundamental del
RFID es transmitir la identidad de un objeto mediante ondas de radio
colocada en una etiqueta que puede ser adherida a un producto, animal
o persona (Godinez, 2008).
5. RECONOCIMIENTO DE MATERIALES
ARDUINO
Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso
de la electrónica en proyectos
multidisciplinares.
Es una plataforma de hardware y
software de código abierto, basada en
una sencilla placa con entradas y
salidas, analógicas y digitales, en un
entorno de desarrollo que está basado
en el lenguaje de programación
Processing. Es decir, una plataforma
de código abierto para prototipos
electrónicos.
Al ser open source, tanto su diseño
como su distribución, puede utilizarse libremente para el desarrollo de
cualquier tipo de proyecto sin necesidad de licencia.
El proyecto fue concebido en Italia en el año 2005 por el zaragozano David
Cuartielles, ingeniero electrónico y docente de la Universidad de Mälmo
(Suecia) y Massimo Banzi, italiano, diseñador y desarrollador Web.
KIT ARDUINO UNO R3
 1 x Junta de Desarrollo R3 UNO Arduino (2)
 1 x Junta Prototipo de expansión (21)
 1 x gran tablero de pan (16)
 5 x LED rojo (7)
 5 x LED amarillo (7)
 5 x LED verde (7)
 10 x 220 ohmios Resistor (13)
 5 x 1k ohm Resistor (13)
 5 x 10k ohm Resistor (13)
 1 x activa zumbador
 1 x Passive zumbador
 4 x sombrero grande interruptor de botón (10)
 1 x 1-digital de tubo Nixie (12)
 1 x 4-digital de tubo Nixie (8)
 10 x Botton (10)
 2 x interruptor de bola (10)
 3 x Fotoresistor (3)
 1 x resistencia ajustable (9)
 1 x Sensor de Llama (3)
 1 x receptor de infrarrojos (3)
 1 x sensor de temperatura LM35 (3)
 1 x 74HC595 chip
 1 x Mini mando a distancia (1)
 1 x 1602 Módulo LCD (4)
 1 Junta Motor + Drive x Paso (11/20)
 1 x motor de gobierno 69g (6)
 1 x PS2 Joystick (5)
 30 x colorido Pan de línea (21)
 1 x de tres colores RGB Módulo (17)
 1 x Módulo de relé (19)
 1 x 6 Sección quinta cámara de pilas (22)
 1 x 2,54 Needle Row (15)
 1 x USB cable de alta calidad (18)+
 10 x Dupont de línea (14)

PROYECTO DE SEGURIDAD PARA VIVIENDAS


Materiales

 RFID-RC522
Este Módulo RC522 es Lector-Grabador RFID, posee comunicación SPI
permitiéndole trabajar fácilmente con la mayoría de microcontroladores.
Utiliza un sistema de modulación y demodulación para todo tipo de
dispositivos pasivos de 13.56MHz. El dispositivo maneja el ISO14443A y
soporta el algoritmo de encriptación Quick CRYPTO1 y MIFARE.
Los sistemas RFID son muy útiles para sistemas de control de acceso,
seguridad electrónica, trazabilidad.
 Protoboard
El protoboard o breadbord es una especie de tablero con orificios, en la
cual se pueden insertar componentes electrónicos y cables para armar
circuitos. Como su nombre lo indica, esta tableta sirve para experimentar
con circuitos electrónicos, con lo que se asegura el buen
funcionamiento del mismo.

 Arduino uno R3
Arduino Uno R3 posee 14 entradas/salidas digitales (6 pueden usarse
como PWM), 6 entradas analógicas, un resonador cerámico de 16 MHz,
conexión USB, conector de alimentación, conector ICSP y un botón de
Reset. La tarjeta contiene todo lo necesario para el funcionamiento del
microcontrolador; basta conectarlo al puerto USB o alimentarlo con una
fuente de voltaje continuo o una batería para empezar a usarlo.

 Micro servo motor SG90


Los servos son motores de corriente continua (CC), pero en lugar tener
un giro continuo que podamos aprovechar (para mover un molino, por
ejemplo), están preparados para moverse a un ángulo fijo en respuesta
a una señal de control, y mantenerse fijos en dicha posición. Estos
servomotores son muy frecuentes en Aero modelismo y en robótica,
puesto que su funcionamiento y control son muy precisos.
Un servo principalmente está formado por un conjunto reductor
(engranajes), un motor de CC y por último por un circuito de control,
aunque en la práctica se comporta como un bloque funcional que
posiciona su eje en un ángulo preciso en función de la señal de control

 Display LCD 1602 más interfaz I2C


Por lo general este tipo de pantallas LCD tiene una interfaz que se
controla a 16 pines, por lo cual el microcontrolador debe manipular varios
puertos a la vez para lograr mostrar los caracteres en la pantalla.

Por consiguiente pines de control son los siguientes:

(R/S) SELECTOR DE REGISTRO.- Controla la memoria del LCD si


muestra caracteres, posición del cursor o tomar datos en la pantalla para
un comando de control para saber que hacer a continuación.
(R/W) lectura/escritura.- Selecciona el modo de lectura o escritura
(E) habilitar.- Permite la escritura de los registros
(D0-D7) pines de datos.- Los estados de estos pines (altas o bajas) son
los bits que usted está escribiendo a un registro al escribir, o los valores
que usted está leyendo cuando lees.
(Vo) voltaje variable.- Así que con la ayuda de un potenciómetro puedes
ajustar el contraste de la pantalla
(VDD) voltaje de alimentación.- Por lo tanto se conecta una fuente de
+5V
(VSS) Ground.- Así que se conecta 0V(GND)
(VLSS) alimentación de LED de iluminación de – Cátodo 0V(GND)
(VLED) alimentación de LED de iluminación de – Ánodo

INTERFAZ I2C- En esta entrada vamos a ver como poder obtener unos
pines más pasando de emplear una lcd conectada en modo paralelo
(empleamos 6 pines) a una lcd que emplea el protocolo de comunicación
I2C empleamos 2 pines analógicos. Hay algunos modelos que viene el
adaptador para soldar al lcd y otros que ya vienen ambos juntos.
 1 tarjeta y un llavero de radiofrecuencia

 CABLE PUENTE

Cables puente 22AWG con puntas sólidas


Un cable puente para prototipos (o simplemente puente para prototipos), es
un cable con un conector en cada punta (o a veces sin ellos), que se usa
normalmente para interconectar entre sí los componentes en una placa de
pruebas. P.E.: se utilizan de forma general para transferir señales eléctricas de
cualquier parte de la placa de prototipos a los pines de entrada/salida de
un microcontrolador.
Los cables puente se fijan mediante la inserción de sus extremos en los
agujeros previstos a tal efecto en las ranuras de la placa de pruebas, la cual
debajo de su superficie tiene unas planchas interiores paralelas que conectan
las ranuras en grupos de filas o columnas según la zona. Los conectores se
insertan en la placa de prototipos, sin necesidad de soldar, en los agujeros que
convengan para el conexionado del diseño.1
Con terminales aislados
En el tipo con terminales aislados la disposición de los elementos y la facilidad
de insertar los "conectores aislados" de los "cables puente" sobre la placa de
pruebas permite el incremento de la densidad de montaje de ambos
(componentes y puentes) sin temor a los cortocircuitos. Los cables puente
varían en tamaño y color para distinguir las señales con las que se está
trabajando.
Variación de cables puente con terminales esmaltados, según las
combinaciones macho-hembra :

 Macho - macho
 Macho - hembra

PROCEDIMIENTO

1. Se ubica los pines en el sensor RFID


I. El SDA ponemos al pin 10 del Arduino
II. El SSK al pin 13
III. El MOSI al pin 11
IV. El MISO al pin 12
V. El GND conectamos al proto board en el pin negativo
VI. El RESET al pin 9 del arduino
VII. El 3.3 volts el pin de 3.3
2. después se unen los puntos donde el Arduino
3. alguno de los pines se coloca al proto board
I. Puenteamos la tierra del Arduino al proto board
II. También puenteamos los 5 volts
III. Colocamos los leds azul y rojo
IV. Conectamos del proto board al pin 5 del Arduino con un cable, y otro
al pin 6
4. se usa el servo motor SG90 para la conectividad
I. el servo tienes 3 cables de diferentes colores, el color café es
negativo, rojo positivo y el otro es la señal.
II. Le señal va al pin 3 del Arduino, los restantes van al proto board
5. Programos en el arduino 1.8.5, y la lógica del código esta expresada entre
“/* */” “//”, lo cual significa comentario en este lenguaje de programación.

#include <MFRC522.h>
#include <SPI.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2);
Servo myservo;
int pos=0;
/*
Pins SPI UNO
1 (NSS) SAD (SS) 10
2 SCK 13
3 MOSI 11
4 MISO 12
5 IRQ *
6 GND GND
7 RST 5
8 +3.3V (VCC) 3V3
* Not needed
1 on ICPS header
*/
#define SAD 10
#define RST 9
MFRC522 nfc(SAD, RST);
#define ledPinAbierto 5
#define ledPinCerrado 6

void setup() {
myservo.attach(3);
lcd.begin(16,2);
pinMode(ledPinAbierto , OUTPUT);
pinMode(ledPinCerrado, OUTPUT);
SPI.begin();
Serial.begin(115200);
Serial.println("BUSCANDO MFRC522.");
nfc.begin();
byte version = nfc.getFirmwareVersion();
if (! version) {
Serial.print("NO SE ENCONTRO MFRC522 ");
while(1); //halt
}
myservo.write(180);
Serial.print("BUSCANDO CHIP MFRC522 ");
Serial.print("FIRMWARE VERSION. 0x");
Serial.print(version, HEX);
Serial.println(".");
}

#define TARJETA 1
#define LLAVE 1
//CLAVE DE LA TAJETA
byte Autorizado[TARJETA][6] = {{0x2A, 0x2A, 0xB0, 0x89, 0xFF, 0xFF, }};
// CLAVE DEL LLAVERO
byte Autorizado2[LLAVE][6] = {{0xF3, 0x17, 0x04, 0x89, 0xFF, 0xFF, }};
void imprimeClave(byte *serial);
boolean esIgual(byte *key, byte *serial);
boolean chekaKey(byte *serial);

void loop() {
lcd.setCursor(0,0);
lcd.print("MINAS UNSCH");
lcd.setCursor(0,1);
lcd.print("CERRADO ");
byte status;
byte data[MAX_LEN];
byte serial[5];
boolean Abierto = false;
digitalWrite(ledPinAbierto, Abierto);
digitalWrite(ledPinCerrado, !Abierto);
status = nfc.requestTag(MF1_REQIDL, data);
myservo.write(180);

if (status == MI_OK) {
status = nfc.antiCollision(data);
memcpy(serial, data, 5);
if(chekaKey(serial)){
Serial.println("AUTORIZADO");
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("AUTORIZADO ");
Abierto = true;
myservo.write(90);
}else{
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("NO AUTORIZADO ");
Serial.println("NO AUTORIZADO");
Abierto = false;
}
nfc.haltTag();
digitalWrite(ledPinAbierto, Abierto);
digitalWrite(ledPinCerrado, !Abierto);
delay(2000);
}
delay(500);
}

boolean esIgual(byte *key, byte *serial){


for (int i = 0; i < 4; i++){
if (key[i] != serial[i]){
return false;
}
}
return true;
}

boolean chekaKey(byte *serial)


{
for(int i = 0; i<TARJETA; i++)
{
if(esIgual(serial, Autorizado[i]))
return true;
}
for(int i = 0; i<LLAVE; i++)
{
if(esIgual(serial, Autorizado2[i]))
return true;
}
return false;
}
void imprimeClave(byte *serial)
{
Serial.print("CLAVE: ");
for (int i = 0; i < 4; i++) {
Serial.print(serial[i], HEX);
Serial.print(" ");
}
}

Explicación del proceso: Al compilar el código en el Arduino UNO R3,


el RFID-RC522 reconoce la tarjeta y el llavero a través del sistema de
radio identificación, al ser reconocidos cualquiera de los dispositivos
registrados en el código compilado, permite abrir la puerta la cuál está
definida por el servomotor SG90 el cual gira 90º y pasado un lapso de
tiempo limitado este se cierra, a la vez de que el led azul, encendido por
la apertura de la puerta, se apaga y vuelve a encender el led rojo.
Conclusión
se realizó con éxito el proyecto de Sistema de seguridad para viviendas
ya que cumplimos en crear un sistema programable con el Arduino que
funciona a la perfección y total facilidad para las familias, empresas y
sociedades.
CONCLUSIONES
Las tarjetas inteligentes están teniendo cada vez más aceptación como
la credencial de preferencia para controlar el acceso físico con seguridad.
Las tarjetas de identificación inteligentes basadas en estándares pueden
ser usadas para fácilmente autenticar la identidad de una persona,
determinar el nivel de acceso adecuado y admitir físicamente al portador
de la tarjeta a un servicio, a un establecimiento y concebir que el lector de
tarjeta que actué como un reloj que marca el tiempo de entrada y salida
de los usuarios de la credencial (tarjeta inteligente). A través, del uso
adecuado de tecnología de tarjetas inteligentes de contacto o sin
contacto, en el diseño general de sistemas de acceso físico, los
profesionales de seguridad pueden implementar las políticas de seguridad
más altas posibles para cualquier situación. Y no solo en temas
administrativos o de seguridad, sino que también como un mecanismo
que permita restringir adecuadamente el uso de recursos energéticos de
la institución, optimizando el uso de aires acondicionados, equipos
electrónicos e informáticos y luminarias en pasillos y aulas. De esta
manera se logra crear un sistema integral que contribuya al mejor manejo
del recurso humano y a un ahorro energético significativo. Más de una
aplicación de acceso puede ser realizada en una tarjeta única de
identificación inteligente, permitiendo a los usuarios tener acceso a
recursos físicos y lógicos sin la necesidad de portar múltiples
credenciales. La seguridad puede cambiar dinámicamente los derechos
de acceso, dependiendo del nivel de amenaza percibido, la hora del día o
cualquier otro parámetro que sea adecuado. La Tecnología de
Informática. Puede registrar y actualizar privilegios desde una localización
central. Recursos Humanos, puede procesar empleados que entran y que
salen rápidamente, dando o retirando todos los derechos de acceso de
una sola vez, en una sola transacción. Las tarjetas inteligentes no solo
aseguran acceso a los recursos físicos o lógicos, como pueden almacenar
datos sobre el portador de la tarjeta, pagar una cuota o tarifa, si fuese
requerido, certificar transacciones y rastrear las actividades del portador
de la identificación para propósitos de auditoria. Debido a que los
componentes que respaldan el sistema pueden ser colocados en red, las
bases de datos compartidas y la comunicación entre computadoras;
permiten que áreas separadas funcionalmente dentro de una
organización puedan intercambiar y coordinar información
automáticamente e instantáneamente distribuir información veraz a través
de una amplia área geográfica.

RECOMENDACIONES.
Áreas de conocimientos necesarias a considerar para el desarrollo o la
expansión del presente proyecto:
-Electrónica, Base de Datos y programación (Microprogramación)
- Microcontroladores de microchip
-Electrónica de potencia.
-Electrónica básica
-Prototipos
-Tecnología inalámbrica
-Instalaciones eléctricas
-Microsoft Access, Mysql, SQL Server u otros.
-Instrumentación electrónica.
-Manejo de aplicaciones para la comunicación serial

Bibliografía

http://tdrobotica.co/download/Libro_kit_Basico.pdf

http://es.wikipedia.org/wiki/Arduino

http://www.naylampmechatronics.com/blog/35_Tutorial--LCD-con-I2C-
controla-un-LCD-con-so.html

You might also like