RFID Manual Full
RFID Manual Full
Program Outcomes
Engineering Graduates will be able to:
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
SYLLABUS
Experiments:
3. Determination of read range of the RFID tag at UHF and Microwave frequencies.
• Basic electromagnetic field quantities and, for open boundary problems, radiated near and
far fields.
You are expected to draw the structure, specify material characteristics for each object, and
identify ports and special surface characteristics. HFSS then generates the necessary field
solutions and associated port characteristics and S-parameters.
• To access ANSYS Electronics Desktop, click the Microsoft Start button, select Programs >
ANSYS Electromagnetics > ANSYS Electromagnetics Suite 16.0 > ANSYS Electronics Desktop
2015
• Note: In order to follow the steps outlined in this example, verify that the following tool
options are set :
• Select the menu item Tools > Options > HFSS Options…
• Use Wizards for data input when creating new boundaries: Checked
• Select the menu item Tools > Options > 3D Modeler Options…. –
Checke
d
• In Electronic Desktop, click the On the Standard toolbar, or select the menu item File > Open.
• Browse to the folder containing the file Rectangular Inset-Fed Patch Antenna.aedt and select
Open
• Review Solution Type
– Select Units: cm
• From the Select Definition window, click the Add Material Button
• Select the menu item HFSS > Boundary > Assign > Finite Conductivity
• Using the coordinate entry fields, enter the opposite corner of the base rectangle – dX: 3,
dY: 3.6, dZ: 0.8, Press the Enter key
• Select the menu item View > Fit All > Active View
• Select the menu item Edit > Select > All Object Faces
• Select the menu item HFSS > Boundaries > PML Setup Wizard – PML Setup Wizard: Cover
Objects.
• Select the menu item HFSS > Radiation > Insert Far Field Setup > Infinite Sphere
• Name: ff_2d
• Select the menu item HFSS > Excitations > Assign > Lumped Port
– Port Name: 1
– Conductor: ground
• Select the menu item HFSS > Analysis Setup > Add Solution
Iterative Solver
• Select the menu item HFSS > Analysis Setup > Add Frequency Sweep…
• Start: 8 GHz
• Stop: 12 GHz
• Fast - ALPS
Analyze
• Save Project
– Filename: hfss_patch_ant
• Model Validation
• Note: To view any errors or warning messages, use the Message Manager.
• Analyze
• Create Reports
• Select the menu item HFSS > Results > Create Terminal Solution Data Report> Rectangular
Plot
– Domain: Sweep
• Category: S Parameter
• Function: dB
• By moving the mouse, graphically highlight the top face of the substrate
• Click the left mouse button to select the face (use the “B” key to select “Next Behind”)
• Select the menu item HFSS > Fields > Plot Fields > E > Mag_E
– Quantity: Mag_E
• Select the menu item HFSS > Fields > Modify Plot Attributes
– E-Field Window:
– Scale: Log
Create Reports
• Select the menu item HFSS > Results > Create Far Fields Report> Radiation Pattern
– Geometry: ff_2d
• Category: Gain
• Quantity: GainTotal
• Function: dB
• Select the menu item HFSS > Radiation > Insert Far Field Setup > Infinite Sphere
• Name: ff_3d
• Create Report
• Select the menu item HFSS > Results > Create Far Fields Report> 3D Polar Plot
– Geometry: ff_3d
• Category: Gain
• Quantity: GainTotal
• Function: dB
the menu item HFSS > Fields > Plot Fields > Radiation Field –
Visible
• Transparency: 0.75
• Scale: 0.25
• Click Apply
• Click Close
EX.NO :1 DESIGN OF A PASSIVE RFID TAG ANTENNA
AIM:
To Design a Passive RFID Tag antenna for UHF frequency (300MHz – 1GHz) using Ansys
HFSS Software.
SOFTWARE REQUIRED:
THEORY:
A UHF passive RFID tag consists of four sub-components: RFID chip, an antenna, an
inlay, and a carrier. The RFID chip is an integrated circuit that provides several key attributes
related to operating frequency, memory type and capacity, data transmission/receipt, and power.
In other words, the chip is the brains of the RFID tag. The UHF passive RFID antenna, which is
attached to the chip, collects radio frequency waves used to power the chip. The antenna also
transmits attribute data from the chip. Together, the chip and the antenna comprise the RFID inlay.
An inlay is typically a plastic substrate that the chip and antenna are placed on so they
can be connected. Inlays come in two types: wet and dry. A wet inlay features an adhesive so it
can be applied to a surface; a dry inlay has no adhesive. The choice of inlay depends on the
purpose and placement of the tag on an object.
There are literally hundreds of different types of inlays, each designed with a specific
application in mind. Different industries have different requirements for inlays, so there are
inlays for pharmaceutical, automotive, retail, manufacturing, and healthcare applications. The
inlays are designed for optimum performance when affixed to the material they are intended for.
Inlay manufacturers ship their products to RFID tag producers, like Lowry Solutions, who then
produce finished products that are ready to be applied.
The carrier is the material or package that the inlay is placed in. The simplest carrier is
label stock (think barcode label), where the inlay is laminated into the label stock using
specialized converting equipment. Examples of other carriers include plastic capsules or ID
badges. Sometimes carriers are made of specialized materials that make it easy to mount the
RFID tag on liquid containers or metal, or in high-heat or hazardous environments. These types
of carriers are often referred to as “hard tags.”
UHF PASSIVE RFID TAG ANTENNA DESIGN:
DESIGN PARAMETER
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 92.5 ,0 ,0
X axis : 7.5 mm
Y axis: 41 mm
CREATE SUBSTRATE
Go to toolbar – click Box(3D) – click – left-hand side click -create Box – enter the value
Position : 0 ,0,0
X axis : 100 mm
Y axis: 41 mm
Lefthand side Right click box – Assign material- select- FR4 – click ok.
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 15 ,7,1.6
X axis : 40 mm
Y axis: 27 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
X axis : 29 mm
Y axis: 17.5 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 59,19.5,1.6
X axis : 41 mm
Y axis: 2 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 59,13.8,1.6
X axis : 3 mm
Y axis: 7.7 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 67,13.8,1.6
X axis : -8 mm
Y axis: 2 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 64,7,1.6
X axis : 3 mm
Y axis: 6.8 mm
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
Position : 55,7,1.6
X axis : 9 mm
Y axis: 2 mm
click Rectangle (Left-hand side) – Right click – select assign boundary – select perfect E
ASSIGNING PORT
Go to tool bar – visibility- change the axis xy-zx – click rectangular sheet –Draw the
rectangle – Right click- Assign Excitation- port-modal lumped port.
ASSIGNING RADIATION BOX
Go to tool bar – click HFSS- Select modal- click create open region- new box open- enter
the operating frequency value.
ANALYSIS SETUP
Go to project manager- right click analysis setup- select add solution setup-select
advanced-Driven solution setup window open-enter the frequency and number of pass
value (above 50 for fine refinement)- ok –sweep window open – change sweep type Fast-
change liner count to linear step- step size -0.01GHZ –click ok.
Go to toolbar – select simulation- click validation –new tick window open – everything is
correct all the fields getting green tick otherwise some red colour indication is shown-
then click analyze all
Inference:
VSWR GRAPH
2D-RADIATION PATTERN
Go to project manager- select radiation- insert far-field setup-infinite sphere- window open
–enter 0 to 360 – click ok – go to result –create farfield report-select radiation pattern-
select rE-rE total-dB- New report- Ok.
Inference:
3D-RADIATION PATTERN
FIELD OVERLAY
Select Patch antenna – right click –plot field- Radiation fied - New window open- tick
visible –Apply
Select Patch antenna – right click –plot field- select E- Mag E- window open-
Radiating Surface- Done.
Select Patch antenna – right click –plot field- select E- Vector- E- window open-
All objects- Done.
Inference:
Go to project manager- select radiation- select 3D- right click- select compute
antenna parameter.
RESULT:
AIM:
THEORY:
A patch antenna is a type of antenna with a low profile, which can be mounted on a
surface. It consists of a planar rectangular, circular, triangular, or any geometrical sheet or
"patch" of metal, mounted over a larger sheet of metal called a ground plane. The two metal
sheets together form a resonant piece of microstrip transmission line with a length of
approximately one-half wavelength of the radio waves. The radiation mechanism arises from
fringing fields along the radiating edges.
The radiation at the edges causes the antenna to act slightly larger electrically than its
physical dimensions, so in order for the antenna to be resonant, a length of microstrip
transmission line slightly shorter than one-half the wavelength at the frequency is used. The
patch antenna is mainly practical at microwave frequencies, at which wavelengths are short
enough that the patches are conveniently small. It is widely used in portable wireless devices
because of the ease of fabricating it on printed circuit boards. Multiple patch antennas on the
same substrate called microstrip antennas, can be used to make high gain array antennas, and
phased arrays in which the beam can be electronically steered.
DESIGN EQUATIONS
W=
L= ���� − �∆�
�� = �� + �
Width of the substrate
�� = �� + �
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
X axis : 60
Y axis:60
CREATE SUBSTRATE
Go to toolbar – click Box(3D) – click – left-hand side click -create Box – enter the value
X axis : 60
Y axis:60
Z axis : 1.6
Assign material
Lefthand side Right click box – Assign material- select- FR4 – click ok.
CREATE PATCH
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
X axis : 38
Y axis:29.4
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
X axis : 5
Y axis:9.5
Go to toolbar – click Rectangular sheet (2D) – click – left-hand side click -create
Rectangle – enter the value
X axis : 3
Y axis:-30
click Rectangle (Left-hand side) – Right click – select assign boundary – select perfect E
ASSIGNING PORT
Go to tool bar – visibility- change the axis xy-zx – click rectangular sheet –Draw the
rectangle – Right click- Assign Excitation- port-modal lumped port.
ASSIGNING RADIATION BOX
Go to tool bar – click HFSS- Select modal- click create open region- new box open- enter
the operating frequency value.
ANALYSIS SETUP
Go to project manager- right click analysis setup- select add solution setup-select
advanced-Driven solution setup window open-enter the frequency and number of pass
value (above 50 for fine refinement)- ok –sweep window open – change sweep type Fast-
change liner count to linear step- step size -0.01GHZ –click ok.
Go to toolbar – select simulation- click validation –new tick window open – everything is
correct all the fields getting green tick otherwise some red colour indication is shown-
then click analyze all
Inference:
VSWR GRAPH
2D-RADIATION PATTERN
Go to project manager- select radiation- insert far-field setup-infinite sphere- window open
–enter 0 to 360 – click ok – go to result –create farfield report-select radiation pattern-
select rE-rE total-dB- New report- Ok.
Inference:
3D-RADIATION PATTERN
FIELD OVERLAY
Select Patch antenna – right click –plot field- Radiation fied - New window open- tick
visible –Apply
Select Patch antenna – right click –plot field- select E- Mag E- window open-
Radiating Surface- Done.
Select Patch antenna – right click –plot field- select E- Vector- E- window open-
All objects- Done.
Inference:
Go to project manager- select radiation- select 3D- right click- select compute
antenna parameter.
RESULT:
AIM:
To determine the read range of RFID TAG at Ultra high frequency and Microwave
frequency.
SOFTWARE REQUIRED:
MATLAB
THEORY
Read range is the distance from which an RFID tag can be detected. The read range
expresses the distance from which the tag receives just enough power to be activated to send back
a signal to the reader.
The read range depends on whether the tag is active or passive. Active tags broadcast a
signal, so they have a much longer read range—300 feet or more—than passive tags. The read
range of passive tags depends on many factors: the frequency of operation, the power of the
reader, interference from other RF devices and so on.
In general, low-frequency and high-frequency tags are read from within three feet (1
meter) and UHF tags are read from 10 to 20 feet. Readers with phased array antennas can
increase the read range of passive tags to 60 feet or more.
The read distance of RFID mainly depends on the reader's power (module performance),
antenna size (antenna gain), tag size, and working environment.
There are several different modulations for 2.45 GHz and you can also have real-time
location information from these active tags. Read range up to 100 meters.
• The Operating Frequency (or bandwidth if multiple frequencies) of the RFID system
• The RFID Reader and settings of the reader for the system
The free-space path loss (FSPL) is the attenuation of radio energy between the feed
points of two antennas that results from the combination of the receiving antenna's capture area
plus the obstacle-free, Line of sight (LoS) path through free space.
The "Standard Definitions of Terms for Antennas", IEEE Std 145-1993, defines freespace loss
as "The loss between two isotropic radiators in free space, expressed as a power ratio. It does not
include any power loss in the antennas themselves due to imperfections such as resistance.
Free-space loss increases with the square of distance between the antennas because the
radio waves spread out by the inverse square law and decreases with the square of the
wavelength of the radio waves.
The free-space path loss (FSPL) formula derives from the Friis transmission formula.
This states that in a radio system consisting of a transmitting antenna transmitting radio waves to
a receiving antenna, the ratio of radio wave power received Pr to the power transmitted Pt is:
Pr/ Pt= Dt Dr
Where,
MATLAB PROGRAM:
READRANGE
OUTPUT:
AIM:
SOFTWARE/HARDWARE REQUIRED:
MATLAB
Arduino IDE
THEORY
RC522 RFID Modules work on 13.56MHz which is based on the MFRC522 controller which is
designed by NXP Semiconductor. The RC522 module supports SPI and I2C communication
protocols. Here we are using the SPI communication Interface with the ESP32 board.
This module operates on a +3.3V/13-26mA Power Supply. The RFID reader automatically goes
to power save mode after its operation is complete and it takes a 10-13mA standby current. We
can use this RFID for inventory management, attendance system, access control system, etc.
Here we are using MFRC522 libraries to read the RFID tag example. We will need to
install the MFRC522 library using the Arduino Library Manager.
Open the Arduino IDE and navigate to Sketch ► Include Library ► Manage Libraries…
Once you have installed the library, open the Examples submenu and choose MFRC522 >
DumpInfo example sketch.
Go to the beginning of the sketch and make sure RST_PIN is initialized correctly, in our case we
are using digital pin #5 so change it to 5
Now upload the sketch and open Serial Monitor. As you bring the tag closer to the module, you’ll
get something like the following. Do not move the tag until all the information is displayed.
It displays all the useful information about the tag including the tag’s Unique ID (UID), memory
size, and the entire 1K memory.
//this is the block number we will write into and then read.
int block=2;
byte blockcontent[16] = {"Last-Minute-Engg"}; //an array with 16 bytes to be
written into one of the 64 card blocks is defined
//byte blockcontent[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //all zeros.
This can be used to delete a block.
void setup()
{
Serial.begin(9600); // Initialize serial communications with the
PC
SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522 card (in case you wonder what
PCD means: proximity coupling device)
Serial.println("Scan a MIFARE Classic card");
// Prepare the security key for the read and write functions.
for (byte i = 0; i < 6; i++) {
key.keyByte[i] = 0xFF; //keyByte is defined in the "MIFARE_Key" 'struct'
definition in the .h file of the library
}
}
void loop()
{
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent())
{ return;
}
{ retur
n;
}
Serial.println("card selected");
if (status != MFRC522::STATUS_OK) {
Serial.print("PCD_Authenticate() failed (read): ");
Serial.println(mfrc522.GetStatusCodeName(status));
return 3;//return "3" as error message
}
//reading a block
byte buffersize = 18;//we need to define a variable with the read buffer size,
since the MIFARE_Read method below needs a pointer to the variable that
contains the size...
status = mfrc522.MIFARE_Read(blockNumber, arrayAddress,
&buffersize);//&buffersize is a pointer to the buffersize variable;
MIFARE_Read requires a pointer instead of just a number
if (status != MFRC522::STATUS_OK) {
Serial.print("MIFARE_read() failed: ");
Serial.println(mfrc522.GetStatusCodeName(status));
return 4;//return "4" as error message
}
Serial.println("block was read");
}
Access Code
#include <SPI.h>
#include <MFRC522.h>
#include <LiquidCrystal.h>
#define RST_PIN 9
#define SS_PIN 10
byte readCard[4];
String MasterTag = "20C3935E"; // REPLACE this Tag ID with your Tag ID!!!
String tagID = "";
// Create instances
MFRC522 mfrc522(SS_PIN, RST_PIN);
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); //Parameters: (rs, enable, d4, d5, d6,
d7)
void setup()
{
// Initiating
SPI.begin(); // SPI bus
mfrc522.PCD_Init(); // MFRC522 lcd.begin(16,
2); // LCD screen
lcd.clear();
lcd.print(" Access Control ");
lcd.setCursor(0, 1); lcd.print("Scan
Your Card>>");
}
void loop()
{
delay(2000);
lcd.clear();
lcd.print(" Access Control ");
lcd.setCursor(0, 1); lcd.print("Scan
Your Card>>");
}
}
OUTPUT
Scan
Card Unique ID
Access Granted:
Access Denied:
RESULT: