Académique Documents
Professionnel Documents
Culture Documents
AYACUCHO-PERÚ
INTRODUCCIÓN
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)
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.
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
Macho - macho
Macho - hembra
PROCEDIMIENTO
#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);
}
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