Author Topic: Make this RFID Circuit using Arduino  (Read 810 times)

Offline vivitern

  • High Voltage Enthusiast
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Make this RFID Circuit using Arduino
« on: November 22, 2017, 08:36:13 AM »
I am sure every one of you has used RFID to get security access at least once at office, school, college, library etc.

The tag/card which you carry around has electronic chip embedded in it, the chip stores your identity electronically. Unlike barcodes, where card should be line of sight of the reader, RFIDs can be placed just near to reader to read the information.

Most of our smart cards use passive RFID technology, which means no power is required to read the information from the card. The reader powers the RFID chip and extracts information at the same time.

These kinds of tags can read information from millimetres to few feet, depending on the tag and application.

An active RFID tags are powered externally, these kinds of tags transmit the information up to 100 feet. The battery power consumption is optimized to last few years.

In this project we are going to look at passive RFID technology. We are using RC522 reader module along with arduino for extracting and displaying information. RC522(http://www.kynix.com/Detail/105270/RC522.html) module is commonly available at e-commerce websites and local electronics kits shop.

Illustration of RC522 reader/writer module:




Card and keychain type tags:



As we can see that, a part of the PCB is surrounded by conducting path in square shape on the reader; this will generate electromagnetic field for the tag at 13.56MHz frequency.

The generated EMF is picked by the tag and converts to sufficient voltage for the tag to operate, the tag will sends out the necessary information in pulse form back to the reader. The on-board microcontroller decodes the information.

How the Circuit Works


Make this RFID Circuit using Arduino
 

The schematic is very easy and self-explanatory, few jumper wires is enough to accomplish this project. We are going to power the arduino and RFID via USB port of the computer. The operating voltage of RC522 is 3.3V, do not connect 5V supply to the module and will damage the on-board components.

Author’s Arduino RFID circuit prototype :



That’s all the hardware connections, now let’s jump into coding.

Before uploading the program, download the library file from the following link and move to library folder of arduino IDE.

https://github.com/miguelbalboa/rfid.git

Program Code:
 

//-------------------------Program developed by R.Girish------------------//
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
}
void loop() {
if ( ! rfid.PICC_IsNewCardPresent())
return;
if ( ! rfid.PICC_ReadCardSerial())
return;
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
if(piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
piccType != MFRC522::PICC_TYPE_MIFARE_4K)
{
Serial.println(F("Your tag is not of type MIFARE Classic, your card/tag can't be read :("));
return;
}
String StrID = "" ;
for (byte i = 0; i <4; i ++)
{
StrID +=
(rfid.uid.uidByte<0x10? "0" : "")+
String(rfid.uid.uidByte,HEX)+
(i!=3?":" : "" );
}
StrID.toUpperCase();
Serial.print("Your card's UID:");
Serial.println(StrID);
rfid.PICC_HaltA ();
rfid.PCD_StopCrypto1 ();
}

//-------------------------Program developed by R.Girish------------------//

 

Ok! What does the above program designed to function?

The above program will display the UID of the tag in serial monitor of IDE, when you scan on the reader. UID is unique identification number of the tag, it can’t be changed and it is set by the manufacturer.

OUTPUT:

Your card's UID:  FA:4E:B2   // this is an example.

Note 1: The each two values are separated by colon, which is done by the program; real values may not be separated by colon but, rather by space.

Note 2: Only NXP manufactured RFID tags are readable/writeable with the proposed setup, these are commonly and commercially used.

The UID is used to recognize the tag; the tag that comes along with the kit can store up to 1KB of information. There are other cards which can store up to 4KB of information or even more.

The process of storing and extracting the information from the tag is subject of another article.
If you have question, regarding this project, feel free ask in the comment section.

Offline Mads Barnkob

  • Administrator
  • High Voltage Senior
  • *****
  • Posts: 985
  • Karma: +15/-0
  • Denmark
    • View Profile
    • Kaizer Power Electronics
Re: Make this RFID Circuit using Arduino
« Reply #1 on: November 25, 2017, 10:38:42 PM »
Hi Vivitern and welcome to the forum

You seem to have left out any links to your kit or the original article where all this was posted?

However it is still a interesting project and about the RFID chips being widely used/interact-able across "brands" of appliances is quite true. At work we got regular RFID cards for identification and entering restricted areas, at home a collegue got a alarm/security system with these small RFID keyring bricks, just for fun one day he scanned his work card at the alarm and it beeped for unknown key, so he went in administration part to add a new key and sure enough he could add he work ID card to the home alarm system, so it properly just work out from the UID.

Now a interesting part I would like to see is the possibility to read out the UID, build a new device that can broadcast it, so that I do not have to wipe my card at a scanner, but simply walk near the door I want to open :)
http://www.kaizerpowerelectronics.dk - Tesla coils, high voltage, pulse power, audio and general electronics

High Voltage Forum

Re: Make this RFID Circuit using Arduino
« Reply #1 on: November 25, 2017, 10:38:42 PM »

 


* Recent Topics and Posts

post Re: Offgrid 48V solar to 24V battery setup
[Electronic circuits]
Mads Barnkob
Today at 11:24:46 AM
post Re: ZVS Mazzilli circ with active gate driver - what causes ringing?
[Electronic circuits]
flyrod
Today at 03:22:54 AM
post Re: Are bleeder resistors necessary if I can easily discharge my capacitor?
[Spark gap Tesla coils]
profdc9
Today at 03:18:52 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
petespaco
May 18, 2019, 10:48:59 PM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Golddustpeak
May 18, 2019, 04:19:11 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
petespaco
May 17, 2019, 10:57:17 PM
post Are bleeder resistors necessary if I can easily discharge my capacitor?
[Spark gap Tesla coils]
jpb133
May 17, 2019, 09:41:56 PM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Uspring
May 17, 2019, 12:41:17 PM
post ZVS Mazzilli circ with active gate driver - what causes ringing?
[Electronic circuits]
82026
May 16, 2019, 04:15:58 PM
post Re: Identification of unknown embedded computer, help needed.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Fumeaux
May 16, 2019, 02:19:39 PM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Golddustpeak
May 16, 2019, 01:50:44 PM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Uspring
May 16, 2019, 12:17:01 PM
post Re: Identification of unknown embedded computer, help needed.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Fumeaux
May 16, 2019, 08:45:15 AM
post Re: Identification of unknown embedded computer, help needed.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Mads Barnkob
May 15, 2019, 11:49:59 PM
post Re: Identification of unknown embedded computer, help needed.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Hydron
May 15, 2019, 10:51:33 PM
post Identification of unknown embedded computer, help needed.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Mads Barnkob
May 15, 2019, 09:35:41 PM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Golddustpeak
May 15, 2019, 05:07:20 PM
post Re: Mounting LCD CFL's around DRSSTC?
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
May 15, 2019, 12:46:33 PM
post Re: General Oscilloscope Probing Techniques for (DR)SSTC h-bridge
[Beginners]
Mads Barnkob
May 15, 2019, 10:08:11 AM
post Re: Is one of these good?
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
May 15, 2019, 10:04:59 AM
post General Oscilloscope Probing Techniques for (DR)SSTC h-bridge
[Beginners]
L_Mangold
May 15, 2019, 12:42:46 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
May 14, 2019, 11:28:43 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
badpeter
May 14, 2019, 09:58:28 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
May 14, 2019, 08:35:28 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
badpeter
May 14, 2019, 07:41:48 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
May 14, 2019, 06:05:25 PM
post Is one of these good?
[Dual Resonant Solid State Tesla coils]
Golddustpeak
May 14, 2019, 04:21:07 PM
post Re: X ray Transformer Offer
[X-ray]
Mads Barnkob
May 14, 2019, 02:20:27 PM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
Uspring
May 14, 2019, 12:58:30 PM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
coil1002
May 14, 2019, 06:35:32 AM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
VNTC
May 14, 2019, 01:20:37 AM
post Mounting LCD CFL's around DRSSTC?
[Dual Resonant Solid State Tesla coils]
fafler
May 13, 2019, 07:58:25 PM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
Uspring
May 13, 2019, 03:24:34 PM
post Re: Just how large?
[Dual Resonant Solid State Tesla coils]
Fumeaux
May 13, 2019, 03:17:50 PM
post Just how large?
[Dual Resonant Solid State Tesla coils]
Golddustpeak
May 13, 2019, 03:04:50 PM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
Hydron
May 13, 2019, 11:17:38 AM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
VNTC
May 13, 2019, 04:45:13 AM
post X ray Transformer Offer
[X-ray]
Joshua Guertler
May 13, 2019, 04:08:13 AM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
profdc9
May 13, 2019, 03:05:03 AM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
coil1002
May 13, 2019, 01:49:00 AM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
May 12, 2019, 10:17:22 PM
post Re: My first DRSSTC on bricks
[Dual Resonant Solid State Tesla coils]
Laci
May 12, 2019, 09:49:02 PM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
Uspring
May 12, 2019, 06:42:53 PM
post Re: Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
profdc9
May 12, 2019, 05:41:02 PM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
Uspring
May 12, 2019, 03:38:12 PM
post Re: One model of L2 can run at several different frequencies. But which is the best?
[Dual Resonant Solid State Tesla coils]
VNTC
May 12, 2019, 03:17:01 AM
post Gate Resistor Calculation
[Dual Resonant Solid State Tesla coils]
coil1002
May 12, 2019, 02:50:11 AM
post Re: adventures in homemade flyback bobbins.
[Transformer (ferrite core)]
dexter
May 12, 2019, 12:40:56 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
petespaco
May 12, 2019, 12:18:58 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
Mads Barnkob
May 11, 2019, 08:34:31 PM

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30