Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rfid

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Rfid

  1. 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. 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. 3. MATERIALES  pantalla LSD  Servo motor  placa de arduino uno  2 leds  proto board  RFID  Cables DIAGRAMA EN FRITZING
  4. 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. 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. 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. 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. 8. 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.
  9. 9. 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.

    Be the first to comment

    Login to see the comments

Views

Total views

501

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

12

Shares

0

Comments

0

Likes

0

×