Author Topic: Make this RFID Circuit using Arduino  (Read 923 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 Expert
  • *****
  • Posts: 1048
  • Karma: +16/-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 CM300 coil build questions
[Dual Resonant Solid State Tesla coils]
acobaugh
Today at 05:32:28 AM
post Re: Welcome new members, come say hello and tell a little about yourself :
[General chatting]
ElectroXa
July 20, 2019, 09:45:42 PM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
Bert911
July 19, 2019, 11:19:45 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
July 19, 2019, 03:36:44 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
DICKEYBIRD
July 19, 2019, 03:24:38 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
July 19, 2019, 02:23:29 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
DICKEYBIRD
July 19, 2019, 01:06:44 AM
post Re: Floppiclene! A Electronics Cleaning Relic of the Past.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Justin
July 18, 2019, 10:29:32 PM
post Re: Floppiclene! A Electronics Cleaning Relic of the Past.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Mads Barnkob
July 18, 2019, 08:52:35 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
July 18, 2019, 05:49:27 AM
post A new quick way to get into tune a DRSSTC
[Dual Resonant Solid State Tesla coils]
VNTC
July 18, 2019, 03:13:27 AM
post Re: Floppiclene! A Electronics Cleaning Relic of the Past.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Twospoons
July 18, 2019, 12:06:53 AM
post Re: Help for people buying the "12-48 Volt 1800/2500 Watt ZVS induction Heater"
[Electronic circuits]
hightemp1
July 17, 2019, 07:56:41 PM
post Floppiclene! A Electronics Cleaning Relic of the Past.
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Mads Barnkob
July 17, 2019, 11:25:22 AM
post Re: Next Gen DRSSTC
[Dual Resonant Solid State Tesla coils]
Netzpfuscher
July 16, 2019, 07:39:33 AM
post Re: What is the true in tuning guide?
[Dual Resonant Solid State Tesla coils]
VNTC
July 16, 2019, 05:11:21 AM
post Re: Next Gen DRSSTC
[Dual Resonant Solid State Tesla coils]
profdc9
July 16, 2019, 04:05:07 AM
post Re: DRSSTC in brust mode
[Dual Resonant Solid State Tesla coils]
SAMGO
July 16, 2019, 02:25:27 AM
post Re: Next Gen DRSSTC
[Dual Resonant Solid State Tesla coils]
Hydron
July 16, 2019, 01:54:30 AM
post Re: Next Gen DRSSTC
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 15, 2019, 02:51:26 PM
post Re: What is the true in tuning guide?
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 15, 2019, 02:48:02 PM
post Re: A problem solved with hand tools
[General chatting]
Mads Barnkob
July 15, 2019, 01:48:08 PM
post Re: Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 15, 2019, 01:45:00 PM
post Re: A problem solved with hand tools
[General chatting]
Hydron
July 15, 2019, 11:21:29 AM
post What is the true in tuning guide?
[Dual Resonant Solid State Tesla coils]
VNTC
July 15, 2019, 10:01:21 AM
post A problem solved with hand tools
[General chatting]
klugesmith
July 15, 2019, 07:52:41 AM
post Re: Welcome new members, come say hello and tell a little about yourself :)
[General chatting]
klugesmith
July 15, 2019, 07:33:30 AM
post Re: tesla coil varnish is dumb
[Solid state Tesla coils]
Hydron
July 14, 2019, 10:49:03 PM
post Re: tesla coil varnish is dumb
[Solid state Tesla coils]
T3sl4co1l
July 14, 2019, 09:59:40 PM
post Re: tesla coil varnish is dumb
[Solid state Tesla coils]
Mads Barnkob
July 14, 2019, 08:20:52 PM
post Re: Next Gen DRSSTC
[Dual Resonant Solid State Tesla coils]
Netzpfuscher
July 14, 2019, 06:06:30 PM
post tesla coil varnish is dumb
[Solid state Tesla coils]
Fumeaux
July 14, 2019, 05:29:10 PM
post Led Closeups with Mobile phone and lens .
[Smart phones]
DashApple
July 14, 2019, 03:00:09 PM
post Re: Drsstc 3
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 14, 2019, 02:06:26 PM
post Re: DRSSTC in brust mode
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 14, 2019, 02:04:22 PM
post Re: Twin System Build
[Dual Resonant Solid State Tesla coils]
oneKone
July 14, 2019, 01:27:18 AM
post Re: DRSSTC in brust mode
[Dual Resonant Solid State Tesla coils]
johnf
July 14, 2019, 01:22:15 AM
post Re: Drsstc 3
[Dual Resonant Solid State Tesla coils]
oneKone
July 13, 2019, 03:48:54 PM
post DRSSTC in brust mode
[Dual Resonant Solid State Tesla coils]
SAMGO
July 13, 2019, 04:17:55 AM
post Re: Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
donnersm
July 12, 2019, 08:54:54 PM
post Re: Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
profdc9
July 12, 2019, 07:16:40 PM
post Re: Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
profdc9
July 12, 2019, 06:33:00 PM
post Smooth corona or heavy spark, RF wave radiation frequency of Tesla coil drops ve
[Dual Resonant Solid State Tesla coils]
VNTC
July 12, 2019, 11:09:28 AM
post Re: Drsstc 3
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 12, 2019, 09:56:38 AM
post Re: Drsstc 3
[Dual Resonant Solid State Tesla coils]
oneKone
July 12, 2019, 01:23:58 AM
post Re: Completed my pulsed power generator
[Capacitor banks]
MRMILSTAR
July 11, 2019, 05:48:27 PM
post Re: Completed my pulsed power generator
[Capacitor banks]
Mads Barnkob
July 11, 2019, 02:58:13 PM
post Re: Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
Mads Barnkob
July 11, 2019, 02:45:24 PM
post Kaizer half bridge driver
[Dual Resonant Solid State Tesla coils]
donnersm
July 11, 2019, 06:59:01 AM
post Completed my pulsed power generator
[Capacitor banks]
MRMILSTAR
July 11, 2019, 05:43:31 AM

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