RFID Card (Smart card)

         

          Code's 


 #include <SPI.h>

#include <MFRC522.h>

#include <Servo.h>



 #define SS_PIN 10

#define RST_PIN 9



#define SERVO_PIN 3

Servo myservo;



#define ACCESS_DELAY 2000

#define DENIED_DELAY 1000

MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.


 


void setup()

{

 Serial.begin(9600); // Initiate a serial communication

SPI.begin(); // Initiate SPI bus

  mfrc522.PCD_Init(); // Initiate MFRC522



  myservo.attach(SERVO_PIN);

myservo.write( 70 );

delay(7500);

myservo.write( 0 );

Serial.println("Put your card to the reader...");

Serial.println();

}


void loop()


{


  // Look for new cards


  if ( ! mfrc522.PICC_IsNewCardPresent())


  {


    return;


  }


  // Select one of the cards


  if ( ! mfrc522.PICC_ReadCardSerial())


  {


    return;


  }


  //Show UID on serial monitor


  Serial.print("UID tag :");


  String content= "";


  byte letter;


  for (byte i = 0; i < mfrc522.uid.size; i++)


  {


     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");


     Serial.print(mfrc522.uid.uidByte[i], HEX);


     content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));


     content.concat(String(mfrc522.uid.uidByte[i], HEX));


  }


  Serial.println();


  Serial.print("Message : ");


  content.toUpperCase();


  if (content.substring(1) == "69 C8 E2 2A") //change here the UID of the card


  {


    Serial.println("Authorized access");


    Serial.println();


   myservo.write( 70 );


 delay(7500);


  myservo.write( 0 );



  }


 


 else {


    Serial.println(" Access denied");


Delay(DENIED_DELAY);



 


  }


}




No comments:

Post a Comment

if you have any dought then let's me know

ALL CODE'S

Ecommerce front page of Code Design. CODE:-  <section class="text-gray-600 body-font">   <div class="container px-5 ...