SlideShare una empresa de Scribd logo
1 de 10
CECYTEM
Plantel Tecamac
Técnico en programación
Sistemas Operativos
Componente: RFID
Integrantes:
 Lizbeth Yesenia Pérez Martínez
 Iván Antonio Corona Bernal
 Brenda Arlett Nava González
 Hugo Pereida Saucedo
 Lizbeth Vázquez Ramírez
 Paulina Juárez Ruiz
 Arleth Alberto Barrera
 Isabel Guadalupe González Cruz
Profesor: Rene Domínguez Escalona
OBJETIVO: El objetivo es dar a conocer el componente de
arduino RFID y poner en práctica los conocimientos ya
aprendidos para programarlo y que tenga un buen
funcionamiento.
Introducción
En este apartado se presenta un proyecto el consiste hacer que funcione el RFid,
junto con los siguientes componentes pantalla LSD, Servo motor, led, cables y el
protoboard claramente esta que se tiene que utilizar el arduino uno para poder
sacar adelante este mismo.
Se hizo un código para programar todos los componentes en el cual cuando ya se
conecta todo este, lo que realiza es que cuando se pasa la tarjeta o el llavero que
son las piezas con el que cuenta el RFid se encienda un led y que cuando se pase
la tarjeta se cambie al otro.
Bueno a comparación de otros proyectos aunque sí estuvo algo complejo se pudo
llegar al objetivo que se tenía en mente gracias al arduino sin duda fue un
proyecto muy interesante y es impresiónate lo que llegan a hacer unos
componentes que se ven tan simples pero tienen una gran importancia en la vida
de los programadores.
MATERIALES
 pantalla LSD
 Servo motor
 placa de arduino uno
 2 leds
 proto board
 RFID
 Cables
DIAGRAMA EN FRITZING
Código
#include <MFRC522.h>
#include <SPI.h>
#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2Clcd(0x27,2,1, 0, 4, 5, 6, 7, 3, POSITIVE);
Servomyservo;
intpos=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
* Notneeded
1 on ICPSheader
*/
#define SAD10
#define RST9
MFRC522 nfc(SAD,RST);
#define ledPinAbierto 5
#define ledPinCerrado 6
voidsetup() {
myservo.attach(3);
lcd.begin(16,2);
pinMode(ledPinAbierto ,OUTPUT);
pinMode(ledPinCerrado,OUTPUT);
SPI.begin();
Serial.begin(115200);
Serial.println("BUSCANDOMFRC522.");
nfc.begin();
byte version=nfc.getFirmwareVersion();
if (! version) {
Serial.print("NOSEENCONTROMFRC522 ");
while(1);//halt
}
myservo.write(180);
Serial.print("BUSCANDOCHIPMFRC522 ");
Serial.print("FIRMWAREVERSION.0x");
Serial.print(version,HEX);
Serial.println(".");
}
#define TARJETA 1
#define LLAVE1
//CLAVEDE LA TAJETA
byte Autorizado[TARJETA][6] ={{0xD7,0xE9, 0x7E, 0xB5, 0xFF, 0xFF,}};
// CLAVEDEL LLAVERO
byte Autorizado2[LLAVE][6] ={{0x83, 0x10, 0xF6, 0xE2, 0xFF, 0xFF,}};
voidimprimeClave(byte *serial);
booleanesIgual(byte *key,byte *serial);
booleanchekaKey(byte *serial);
voidloop() {
lcd.setCursor(0,0);
lcd.print("A.S.OGrupo503");
lcd.setCursor(0,1);
lcd.print("CERRADO ");
byte status;
byte data[MAX_LEN];
byte serial[5];
booleanAbierto=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("NOAUTORIZADO");
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("NOAUTORIZADO ");
Abierto=false ;
}else{
imprimeClave(serial);
lcd.setCursor(0,1);
lcd.print("AUTORIZADO ");
Serial.println(" AUTORIZADO");
Abierto=true;
myservo.write(90);
}
nfc.haltTag();
digitalWrite(ledPinAbierto,Abierto);
digitalWrite(ledPinCerrado,!Abierto);
delay(2000);
}
delay(500);
}
booleanesIgual(byte *key,byte *serial){
for (inti = 0; i < 4; i++){
if (key[i] !=serial[i]){
returnfalse;
}
}
returntrue;
}
booleanchekaKey(byte *serial)
{
for(inti = 0; i<TARJETA;i++)
{
if(esIgual(serial,Autorizado[i]))
returntrue;
}
for(inti = 0; i<LLAVE;i++)
{
if(esIgual(serial,Autorizado2[i]))
returntrue;
}
returnfalse;
}
voidimprimeClave(byte *serial)
{
Serial.print("CLAVE:");
for (inti = 0; i < 4; i++) {
Serial.print(serial[i],HEX);
Serial.print("");
}
}
DESCRIPCIÓN DEL FUNCIONAMIENTO
El rfid es un componente que sirve para dar permiso a otros por
ejemplo cuando pasamos el llavero o la tarjeta se va activar y de
acuerdo a que otros componentes lo conectaste este automáticamente
se prendera y tu puedes interactuar el código para que le digas un
cierto tiempo que va activado y así solo se desactive.
El rfid va a ir conectado al protoboard y al arduino para poder
esparcirse.Una vez conectado vamos a conectarla lcd
La pantalla prendera y tendrá un mensaje, el servo va a girar de 0 a 90
grados,cuando el llavero se coloque arriba del RFid uno de los led va
aprender y cuando se coloque la tarjeta blanca cambiara de color otro
de los leds que se colocaron.
EVIDENCIA
Conclusiones:
Brenda Arlett nava González
Al realizar este proyecto pude aprender a configurar el RFID, ya que este
componente nuca lo había manejado y tampoco tenía ni idea de cómo se utilizaba,
es un componente muy útil, y es más complejo que otros componentes, con este
componente se pueden control otros, conectados a arduino, el RFID primero lo
tenemos que soldar para poderlo utilizar ya que los pines no los trae desde el
principio y es necesario que se los soldemos, este componente si es un poco más
acomplejo pero dedicándole es tiempo y atención necesarios, podemos darnos
cuenta que no es tan difícil como parece, y es un componente de mucha utilidad,
el cual nos puede funcionar para diversos proyectos.
Iván Antonio Corona Bernal
Con este componente de arduino logre ver cual era su funcionamiento del RFID
conectando otros componentes para demostrar que sirve y también aprovechando
esto reforzar mas mi conocimiento sobre el arduino y aprender también para ver
en que me puede ser útil este conocimiento para poder aplicarlo en otros casos
pero ya saber como programarlo y como utilizarlo. También con este componente
se tiene que aplicar el conocimiento de otros componentes para poder conectarlos
y usarlos sin problemas.
Lizbeth Yesenia Pérez Martínez
Con este componente pude aprender a programarlo ya que no lo habíamos
utilizado y es un componente muy complejo el cual lo podemos conectar a otros
componentes y de esta manera saber su funcionamiento y lo útil que es para
utilizarlo de diferentes maneras. También con este componente pude obtener más
conocimientos ya que es un componente nuevo que no lo había utilizado.
Paulina Juarez Ruiz
Este componente estuvo algo complejo ya que se tenía que usar varios
componentes del arduino para poder lograr que este funcionara y lo que estuvo
algo más difícil fue poder encontrar el código ya que como se utilizaron varios
componentes se tenía que ocupar el de cada uno para que cada componente
pudiera funcionar y mas que todos al mismo tiempo.
Y aunque sí estuvo difícil fue interesante lograr el objetivo al que se quería llegar
ya que estuvo interesante que con solo pasar algo sobre la placa se apague o
prendieran los leds.
Hugo Pereida Saucedo
Con este trabajosupe manipulareste componente que se llamaRFIDal igual trabajamoscon la
PantallaLCD,el servomotor,ledsyel arduinoentendícomotrabajacada uno al empleareste
proyectoy para estoloque se hizoesprogramarlodesde uncódigoque a mi parecer estabaun
poco complicadotambién empleamossudiagramade conexiónparaque asi funcionarayasi
reforcé misconocimientosque temasobre el arduino
Arleth Alberto Barrera
Me pareció muy importante realizar lo que es este componente y , su
conjunto para así saber cómo realizar un prototipo de una puerta en la
cual con la tarjeta u llavero puedes tener acceso , es muy importante
saber esto porque así tu prototipo de casa está más asegurada , y a la
misma vez me pareció muy bueno sabermás acerca del código por
que sin él no lo hubiéramos hecho funcionar. Y aun que fueron
muchas conexiones,sabiendo llevar un orden todo se puede lograr.

Más contenido relacionado

La actualidad más candente

Habilitar Arduino UNO en LabVIEW
Habilitar Arduino UNO en LabVIEWHabilitar Arduino UNO en LabVIEW
Habilitar Arduino UNO en LabVIEWGiovanni Mendoza
 
Proyecto Arduino Casa Domotica
Proyecto Arduino Casa DomoticaProyecto Arduino Casa Domotica
Proyecto Arduino Casa Domoticarikar13
 
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...Alvaro Angel Romero Gandul
 
Relevador
RelevadorRelevador
Relevadorplata17
 
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot Arduino
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot ArduinoAplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot Arduino
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot ArduinoMaría Emilia Charnelli
 
Desarrollo de drivers y aplicaciones para FreeRtos
Desarrollo de drivers y aplicaciones para FreeRtosDesarrollo de drivers y aplicaciones para FreeRtos
Desarrollo de drivers y aplicaciones para FreeRtosMarcelo Sanz
 

La actualidad más candente (14)

Control
ControlControl
Control
 
Habilitar Arduino UNO en LabVIEW
Habilitar Arduino UNO en LabVIEWHabilitar Arduino UNO en LabVIEW
Habilitar Arduino UNO en LabVIEW
 
Proyecto Arduino Casa Domotica
Proyecto Arduino Casa DomoticaProyecto Arduino Casa Domotica
Proyecto Arduino Casa Domotica
 
Básicos arduino
Básicos arduinoBásicos arduino
Básicos arduino
 
Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)
 
Hack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduinoHack x crack_cuaderno_arduino
Hack x crack_cuaderno_arduino
 
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
Integración de ROS (Robot Operating System) con las plataformas Arduino y Ras...
 
Relevador
RelevadorRelevador
Relevador
 
Microcontroladores parallax
Microcontroladores parallaxMicrocontroladores parallax
Microcontroladores parallax
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
Los Diferentes Arduinos y Sus Caracteristicas
Los Diferentes Arduinos y Sus CaracteristicasLos Diferentes Arduinos y Sus Caracteristicas
Los Diferentes Arduinos y Sus Caracteristicas
 
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot Arduino
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot ArduinoAplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot Arduino
Aplicación de un Sistema Operativo de Tiempo Real (RTOS) en un robot Arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Desarrollo de drivers y aplicaciones para FreeRtos
Desarrollo de drivers y aplicaciones para FreeRtosDesarrollo de drivers y aplicaciones para FreeRtos
Desarrollo de drivers y aplicaciones para FreeRtos
 

Destacado

Directrices y orientaciones,historia de españa.
Directrices y orientaciones,historia de españa.Directrices y orientaciones,historia de españa.
Directrices y orientaciones,historia de españa.Miguel Romero Jurado
 
Guía para utilizar Instagram como herramienta de Marketing para tu Hotel
Guía para utilizar Instagram como herramienta de Marketing para tu HotelGuía para utilizar Instagram como herramienta de Marketing para tu Hotel
Guía para utilizar Instagram como herramienta de Marketing para tu HotelAnimax Hotels
 
Ejercicio 2 de estadistica
Ejercicio 2 de estadisticaEjercicio 2 de estadistica
Ejercicio 2 de estadisticajuancsl
 
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salario
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salarioJoaquín Salas Guevara - Análisis sobre la formación del empleo y el salario
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salariojuandemariana
 
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...Animax Hotels
 
10 creación de empresa ene.14
10   creación de empresa ene.1410   creación de empresa ene.14
10 creación de empresa ene.14Julián Carreño
 
marquiegui_c_fichascontenido
marquiegui_c_fichascontenidomarquiegui_c_fichascontenido
marquiegui_c_fichascontenidoclaudiamarquiegui
 
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...Social Media Aachen
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redesGäbö Ü
 
Cable Directo Cruzado y Rellover
Cable Directo Cruzado y RelloverCable Directo Cruzado y Rellover
Cable Directo Cruzado y Rellovernayelikaren
 
Trabajo colaborativo grupo_227
Trabajo colaborativo grupo_227Trabajo colaborativo grupo_227
Trabajo colaborativo grupo_227Andres9187
 
Datos personales
Datos personalesDatos personales
Datos personalesandres celi
 
nph weihnachtsfond-2013-firmenspender
nph weihnachtsfond-2013-firmenspendernph weihnachtsfond-2013-firmenspender
nph weihnachtsfond-2013-firmenspendernph-deutschland
 

Destacado (20)

Directrices y orientaciones,historia de españa.
Directrices y orientaciones,historia de españa.Directrices y orientaciones,historia de españa.
Directrices y orientaciones,historia de españa.
 
Criminologia
CriminologiaCriminologia
Criminologia
 
Isabel ii
Isabel iiIsabel ii
Isabel ii
 
Guía para utilizar Instagram como herramienta de Marketing para tu Hotel
Guía para utilizar Instagram como herramienta de Marketing para tu HotelGuía para utilizar Instagram como herramienta de Marketing para tu Hotel
Guía para utilizar Instagram como herramienta de Marketing para tu Hotel
 
Ejercicio 2 de estadistica
Ejercicio 2 de estadisticaEjercicio 2 de estadistica
Ejercicio 2 de estadistica
 
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salario
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salarioJoaquín Salas Guevara - Análisis sobre la formación del empleo y el salario
Joaquín Salas Guevara - Análisis sobre la formación del empleo y el salario
 
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...
Cómo una animación hotelera de calidad te ayudará a incrementar las recomenda...
 
PSICO-TALENT OFERTAS ACTIVAS 5 FEBRERO 2015
PSICO-TALENT OFERTAS ACTIVAS 5 FEBRERO 2015PSICO-TALENT OFERTAS ACTIVAS 5 FEBRERO 2015
PSICO-TALENT OFERTAS ACTIVAS 5 FEBRERO 2015
 
10 creación de empresa ene.14
10   creación de empresa ene.1410   creación de empresa ene.14
10 creación de empresa ene.14
 
Computacion basica
Computacion basicaComputacion basica
Computacion basica
 
Canto niños
Canto niñosCanto niños
Canto niños
 
marquiegui_c_fichascontenido
marquiegui_c_fichascontenidomarquiegui_c_fichascontenido
marquiegui_c_fichascontenido
 
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...
PR im Social Web: Vortrag von Dr. Rebecca Belvederesi Kochs, Social Media Din...
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redes
 
Tarea 5actual
Tarea 5actualTarea 5actual
Tarea 5actual
 
Cable Directo Cruzado y Rellover
Cable Directo Cruzado y RelloverCable Directo Cruzado y Rellover
Cable Directo Cruzado y Rellover
 
Trabajo colaborativo grupo_227
Trabajo colaborativo grupo_227Trabajo colaborativo grupo_227
Trabajo colaborativo grupo_227
 
Niif 008 2014
Niif 008 2014Niif 008 2014
Niif 008 2014
 
Datos personales
Datos personalesDatos personales
Datos personales
 
nph weihnachtsfond-2013-firmenspender
nph weihnachtsfond-2013-firmenspendernph weihnachtsfond-2013-firmenspender
nph weihnachtsfond-2013-firmenspender
 

Similar a RFID controla LED, servo y LCD con Arduino (20)

Pantalla lcd
Pantalla lcdPantalla lcd
Pantalla lcd
 
Proyecto arduino
Proyecto arduinoProyecto arduino
Proyecto arduino
 
Matriz de leds
Matriz de ledsMatriz de leds
Matriz de leds
 
Proyecto arduino "discoteca"
Proyecto arduino "discoteca"Proyecto arduino "discoteca"
Proyecto arduino "discoteca"
 
Motor a pasos
Motor a pasosMotor a pasos
Motor a pasos
 
Mini proyecto Ventilador
Mini proyecto VentiladorMini proyecto Ventilador
Mini proyecto Ventilador
 
Arduino componentes
Arduino componentesArduino componentes
Arduino componentes
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Casa domotica y cubo de leds
Casa domotica y cubo de ledsCasa domotica y cubo de leds
Casa domotica y cubo de leds
 
Mini proyecto
Mini proyectoMini proyecto
Mini proyecto
 
Componente rgb
Componente rgbComponente rgb
Componente rgb
 
Componente rgb
Componente rgbComponente rgb
Componente rgb
 
Componente rgb
Componente rgbComponente rgb
Componente rgb
 
Mini proyecto
Mini proyectoMini proyecto
Mini proyecto
 
Proyecto Arduino
Proyecto ArduinoProyecto Arduino
Proyecto Arduino
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
tarjeta arduino
tarjeta arduinotarjeta arduino
tarjeta arduino
 
Portafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduinoPortafolio digital de aprendizaje Simulador de arduino
Portafolio digital de aprendizaje Simulador de arduino
 

Más de plata17

16 personajes historicos
16 personajes historicos16 personajes historicos
16 personajes historicosplata17
 
15 distribuciones mexicanas
15 distribuciones mexicanas15 distribuciones mexicanas
15 distribuciones mexicanasplata17
 
14 escritorios linux
14 escritorios linux14 escritorios linux
14 escritorios linuxplata17
 
13 mejoramiento d el equipo de computo
13 mejoramiento d el equipo de computo13 mejoramiento d el equipo de computo
13 mejoramiento d el equipo de computoplata17
 
12 mantenimiento correctivo y preventivo
12 mantenimiento correctivo y preventivo12 mantenimiento correctivo y preventivo
12 mantenimiento correctivo y preventivoplata17
 
11 sistema de archivos
11 sistema de archivos11 sistema de archivos
11 sistema de archivosplata17
 
10 panel de control
10 panel de control10 panel de control
10 panel de controlplata17
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linuxplata17
 
8 software, source, linux
8 software, source, linux8 software, source, linux
8 software, source, linuxplata17
 
7 windows, software comercial y mac os
7 windows, software comercial y mac os7 windows, software comercial y mac os
7 windows, software comercial y mac osplata17
 
6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericosplata17
 
5 tarjeta madre, ram y microprocesador
5 tarjeta madre, ram y microprocesador5 tarjeta madre, ram y microprocesador
5 tarjeta madre, ram y microprocesadorplata17
 
4 bios uefi legacy
4 bios uefi legacy4 bios uefi legacy
4 bios uefi legacyplata17
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativoplata17
 
2 tipos de sistemas operativos
2 tipos de sistemas operativos2 tipos de sistemas operativos
2 tipos de sistemas operativosplata17
 
01 antecedentes de la computadora y sistemas operativos
01 antecedentes de la computadora y sistemas operativos01 antecedentes de la computadora y sistemas operativos
01 antecedentes de la computadora y sistemas operativosplata17
 

Más de plata17 (17)

17 todo
17 todo17 todo
17 todo
 
16 personajes historicos
16 personajes historicos16 personajes historicos
16 personajes historicos
 
15 distribuciones mexicanas
15 distribuciones mexicanas15 distribuciones mexicanas
15 distribuciones mexicanas
 
14 escritorios linux
14 escritorios linux14 escritorios linux
14 escritorios linux
 
13 mejoramiento d el equipo de computo
13 mejoramiento d el equipo de computo13 mejoramiento d el equipo de computo
13 mejoramiento d el equipo de computo
 
12 mantenimiento correctivo y preventivo
12 mantenimiento correctivo y preventivo12 mantenimiento correctivo y preventivo
12 mantenimiento correctivo y preventivo
 
11 sistema de archivos
11 sistema de archivos11 sistema de archivos
11 sistema de archivos
 
10 panel de control
10 panel de control10 panel de control
10 panel de control
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
 
8 software, source, linux
8 software, source, linux8 software, source, linux
8 software, source, linux
 
7 windows, software comercial y mac os
7 windows, software comercial y mac os7 windows, software comercial y mac os
7 windows, software comercial y mac os
 
6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos6 unidades de almacenamiento y perifericos
6 unidades de almacenamiento y perifericos
 
5 tarjeta madre, ram y microprocesador
5 tarjeta madre, ram y microprocesador5 tarjeta madre, ram y microprocesador
5 tarjeta madre, ram y microprocesador
 
4 bios uefi legacy
4 bios uefi legacy4 bios uefi legacy
4 bios uefi legacy
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
2 tipos de sistemas operativos
2 tipos de sistemas operativos2 tipos de sistemas operativos
2 tipos de sistemas operativos
 
01 antecedentes de la computadora y sistemas operativos
01 antecedentes de la computadora y sistemas operativos01 antecedentes de la computadora y sistemas operativos
01 antecedentes de la computadora y sistemas operativos
 

RFID controla LED, servo y LCD con Arduino

  • 1. CECYTEM Plantel Tecamac Técnico en programación Sistemas Operativos Componente: RFID Integrantes:  Lizbeth Yesenia Pérez Martínez  Iván Antonio Corona Bernal  Brenda Arlett Nava González  Hugo Pereida Saucedo  Lizbeth Vázquez Ramírez  Paulina Juárez Ruiz  Arleth Alberto Barrera  Isabel Guadalupe González Cruz Profesor: Rene Domínguez Escalona
  • 2. OBJETIVO: El objetivo es dar a conocer el componente de arduino RFID y poner en práctica los conocimientos ya aprendidos para programarlo y que tenga un buen funcionamiento. Introducción En este apartado se presenta un proyecto el consiste hacer que funcione el RFid, junto con los siguientes componentes pantalla LSD, Servo motor, led, cables y el protoboard claramente esta que se tiene que utilizar el arduino uno para poder sacar adelante este mismo. Se hizo un código para programar todos los componentes en el cual cuando ya se conecta todo este, lo que realiza es que cuando se pasa la tarjeta o el llavero que son las piezas con el que cuenta el RFid se encienda un led y que cuando se pase la tarjeta se cambie al otro. Bueno a comparación de otros proyectos aunque sí estuvo algo complejo se pudo llegar al objetivo que se tenía en mente gracias al arduino sin duda fue un proyecto muy interesante y es impresiónate lo que llegan a hacer unos componentes que se ven tan simples pero tienen una gran importancia en la vida de los programadores.
  • 3. MATERIALES  pantalla LSD  Servo motor  placa de arduino uno  2 leds  proto board  RFID  Cables DIAGRAMA EN FRITZING
  • 4. Código #include <MFRC522.h> #include <SPI.h> #include <Servo.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2Clcd(0x27,2,1, 0, 4, 5, 6, 7, 3, POSITIVE); Servomyservo; intpos=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 * Notneeded 1 on ICPSheader */ #define SAD10 #define RST9 MFRC522 nfc(SAD,RST); #define ledPinAbierto 5 #define ledPinCerrado 6 voidsetup() { myservo.attach(3); lcd.begin(16,2); pinMode(ledPinAbierto ,OUTPUT); pinMode(ledPinCerrado,OUTPUT); SPI.begin(); Serial.begin(115200); Serial.println("BUSCANDOMFRC522."); nfc.begin(); byte version=nfc.getFirmwareVersion(); if (! version) {
  • 5. Serial.print("NOSEENCONTROMFRC522 "); while(1);//halt } myservo.write(180); Serial.print("BUSCANDOCHIPMFRC522 "); Serial.print("FIRMWAREVERSION.0x"); Serial.print(version,HEX); Serial.println("."); } #define TARJETA 1 #define LLAVE1 //CLAVEDE LA TAJETA byte Autorizado[TARJETA][6] ={{0xD7,0xE9, 0x7E, 0xB5, 0xFF, 0xFF,}}; // CLAVEDEL LLAVERO byte Autorizado2[LLAVE][6] ={{0x83, 0x10, 0xF6, 0xE2, 0xFF, 0xFF,}}; voidimprimeClave(byte *serial); booleanesIgual(byte *key,byte *serial); booleanchekaKey(byte *serial); voidloop() { lcd.setCursor(0,0); lcd.print("A.S.OGrupo503"); lcd.setCursor(0,1); lcd.print("CERRADO "); byte status; byte data[MAX_LEN]; byte serial[5]; booleanAbierto=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("NOAUTORIZADO"); imprimeClave(serial); lcd.setCursor(0,1); lcd.print("NOAUTORIZADO "); Abierto=false ;
  • 6. }else{ imprimeClave(serial); lcd.setCursor(0,1); lcd.print("AUTORIZADO "); Serial.println(" AUTORIZADO"); Abierto=true; myservo.write(90); } nfc.haltTag(); digitalWrite(ledPinAbierto,Abierto); digitalWrite(ledPinCerrado,!Abierto); delay(2000); } delay(500); } booleanesIgual(byte *key,byte *serial){ for (inti = 0; i < 4; i++){ if (key[i] !=serial[i]){ returnfalse; } } returntrue; } booleanchekaKey(byte *serial) { for(inti = 0; i<TARJETA;i++) { if(esIgual(serial,Autorizado[i])) returntrue; } for(inti = 0; i<LLAVE;i++) { if(esIgual(serial,Autorizado2[i])) returntrue; } returnfalse; } voidimprimeClave(byte *serial) { Serial.print("CLAVE:"); for (inti = 0; i < 4; i++) {
  • 7. Serial.print(serial[i],HEX); Serial.print(""); } } DESCRIPCIÓN DEL FUNCIONAMIENTO El rfid es un componente que sirve para dar permiso a otros por ejemplo cuando pasamos el llavero o la tarjeta se va activar y de acuerdo a que otros componentes lo conectaste este automáticamente se prendera y tu puedes interactuar el código para que le digas un cierto tiempo que va activado y así solo se desactive. El rfid va a ir conectado al protoboard y al arduino para poder esparcirse.Una vez conectado vamos a conectarla lcd La pantalla prendera y tendrá un mensaje, el servo va a girar de 0 a 90 grados,cuando el llavero se coloque arriba del RFid uno de los led va aprender y cuando se coloque la tarjeta blanca cambiara de color otro de los leds que se colocaron. EVIDENCIA
  • 8.
  • 9. Conclusiones: Brenda Arlett nava González Al realizar este proyecto pude aprender a configurar el RFID, ya que este componente nuca lo había manejado y tampoco tenía ni idea de cómo se utilizaba, es un componente muy útil, y es más complejo que otros componentes, con este componente se pueden control otros, conectados a arduino, el RFID primero lo tenemos que soldar para poderlo utilizar ya que los pines no los trae desde el principio y es necesario que se los soldemos, este componente si es un poco más acomplejo pero dedicándole es tiempo y atención necesarios, podemos darnos cuenta que no es tan difícil como parece, y es un componente de mucha utilidad, el cual nos puede funcionar para diversos proyectos. Iván Antonio Corona Bernal Con este componente de arduino logre ver cual era su funcionamiento del RFID conectando otros componentes para demostrar que sirve y también aprovechando esto reforzar mas mi conocimiento sobre el arduino y aprender también para ver en que me puede ser útil este conocimiento para poder aplicarlo en otros casos pero ya saber como programarlo y como utilizarlo. También con este componente se tiene que aplicar el conocimiento de otros componentes para poder conectarlos y usarlos sin problemas. Lizbeth Yesenia Pérez Martínez Con este componente pude aprender a programarlo ya que no lo habíamos utilizado y es un componente muy complejo el cual lo podemos conectar a otros componentes y de esta manera saber su funcionamiento y lo útil que es para utilizarlo de diferentes maneras. También con este componente pude obtener más conocimientos ya que es un componente nuevo que no lo había utilizado. Paulina Juarez Ruiz Este componente estuvo algo complejo ya que se tenía que usar varios componentes del arduino para poder lograr que este funcionara y lo que estuvo algo más difícil fue poder encontrar el código ya que como se utilizaron varios componentes se tenía que ocupar el de cada uno para que cada componente pudiera funcionar y mas que todos al mismo tiempo.
  • 10. Y aunque sí estuvo difícil fue interesante lograr el objetivo al que se quería llegar ya que estuvo interesante que con solo pasar algo sobre la placa se apague o prendieran los leds. Hugo Pereida Saucedo Con este trabajosupe manipulareste componente que se llamaRFIDal igual trabajamoscon la PantallaLCD,el servomotor,ledsyel arduinoentendícomotrabajacada uno al empleareste proyectoy para estoloque se hizoesprogramarlodesde uncódigoque a mi parecer estabaun poco complicadotambién empleamossudiagramade conexiónparaque asi funcionarayasi reforcé misconocimientosque temasobre el arduino Arleth Alberto Barrera Me pareció muy importante realizar lo que es este componente y , su conjunto para así saber cómo realizar un prototipo de una puerta en la cual con la tarjeta u llavero puedes tener acceso , es muy importante saber esto porque así tu prototipo de casa está más asegurada , y a la misma vez me pareció muy bueno sabermás acerca del código por que sin él no lo hubiéramos hecho funcionar. Y aun que fueron muchas conexiones,sabiendo llevar un orden todo se puede lograr.