SlideShare a Scribd company logo
PONDICHERRY UNIVERSITY
DEPARTMENT OF ELECTRONICS AND
COMMUNICATION ENGINEERING
RFID BASED ATTENDANCE SYSTEM USING ARDUINO
GUIDED BY:
PROF. DR. P. SAMUNDISWARY
PRESENTED BY
AWANISH KUMAR (21304006)
CONTENTS
❖ OBJECTIVE
❖ INTRODUCTION
❖ REQUIREMENTS
❖ BLOCK DIAGRAM
❖ SCHEMATIC DESIGN
❖ WORKING
❖ ADVANTAGES AND DISADVANTAGES
❖ CODE
❖ CONCLUSION
OBJECTIVE
• Automatic attendance recording system that allows
student to simply fill their attendance just by swiping or
moving their ID card on RFID reader .
• To monitor entry and exit time.
INTRODUCTION
• In this project, we have designed RFID Based Attendance
System using Arduino. EM-18 RFID Reader is a very simple yet
effective module. It is an RFID module and is used for scanning
RFID cards.
• It’s a new technology and is expanding day by day. Nowadays it
is extensively used in offices where employees are issued an
RFID card and their attendance is marked when they touch
their card to the RFID reader.
REQUIREMENTS
▪ HARDWARE REQUIREMENTS :
1. ARDUINO UNO
2. RFID READER
3. RTC MODULE DS1307
4. 20*4 LCD DISPLY
5. LED & BUZZERS
▪ SOFTWARE REQUIREMENTS :
1. PROTEUS 8
2. ARDUINO IDE
1. ARDUINO UNO
• Arduino Uno is an open source microcontroller which its board
based on micro chip AT mega 328p microcontroller and which
is developed by Arduino.
• This board is supplies sets of analog and digital input and
output which may meet to various shield and other circuits.
Radio Frequency Identification (RFID) is widely known as
wireless non-contact use of radio waves which helps transfer in
data.
2. RTC MODULE( DS1307)
• The DS1307 is an RTC Real Time Clock IC developed by Maxim
Integrated. It is a low cost, extremely accurate RTC IC with communication
over I2C Interface. An interesting feature of DS1307 RTC IC is that it has
integrated crystal oscillator and temperature sensor and hence you don’t
have to connect an external crystal
•DS1307 IC as the main component, several manufacturers developed
DS1307 RTC Modules with all the necessary components. Almost all
the modules available today consists of an additional IC, 24C32N (or
something similar). This secondary IC is an EEPROM IC of 32Kb size.
3. RFID READER
• EM-18 RFID reader is one of the commonly used RFID reader to read
125KHz tags.
• It features low cost, low power consumption, small form factor and easy
to use.
• The module radiates 125KHz through its coils and when a 125KHz
passive RFID tag is brought into this field it will get energized from this
field.
• RFID CARD/ TAG – DATA CARRYING
BLOCK DIAGRAM
SCHEMATIC DESIGN
Working of RFID Based Attendance System using
Arduino
• In this project, we have designed an RFID based attendance system
using Arduino. First, we store a set of RFID card data in our system.
You can store any number of RFID data, but we have only stored 5
RFID tag numbers.
• When the person with the correct RFID card comes & swipes his
RFID card, his arrival time will be stored on the system using the
EEPROM command displaying a “welcome” message on LCD.
• When the same person swipes his RFID card for the second time,
the system will save it as his leaving time displaying “See You”. The
interval between first card swap and second card swap is the total
working hours that are stored as data.
• ADVANTAGES
1. LOW COST
2. EASY TO MINTORED
3. THIS SYSTEM CAN BE USE IN MANY FIELDS WHERE THE RECORD OF
ATTENDANCE ARE STRICTLY MONITORED.
COST ESTIMATION
COMPONENTS COST
ARDUINO UNO RS. 500
RTC DS1307 RS. 190
RFID READER RS. 285
20*4 LCD RS. 350
CODE
• #include <LiquidCrystal.h>
• #include <EEPROM.h>
• #include "Wire.h"
• #define I2C_ADDRESS 0x68
• LiquidCrystal lcd(13,12,11,10,9,8);
• #define SW1 A0
• #define SW2 A1
• #define SW3 A2
• #define SW4 A3
• int buzzer=6,red_led=5,green_led=4;
• char* rfid_id[5]={"1900E54250EE","1900E561BC21","18003D312034","14000AD871B7","000003D4EE39"};
• char* names[5]={"STU1","STU2","STU3","STU4","STU4"};
• int presence[5];
• long pm=0;
• int i=0,j=0, presentNum=0;
• int decToBcd(int val){
• return( (val/10*16) + (val%10) );
• }
• int bcdToDec(int val){
• int second, minute, hour, dayOfWeek, dayOfMonth, month, year;
• int S=0, M=0, H=0,DOW=0, DOM=0, MONTH=0, YEAR=0;
• int Min=0, Hour=0, totMin=0,totHour=0;
• void setup() {
• Wire.begin();
• Serial.begin(9600);
• lcd.begin(20,4);
• lcd.clear();
• setTime(00,27,15,03,22,05,18);
• pinMode(buzzer,OUTPUT);
• pinMode(red_led,OUTPUT);
• pinMode(green_led,OUTPUT);
• pinMode(SW1,INPUT_PULLUP);
• pinMode(SW2,INPUT_PULLUP);
• pinMode(SW3,INPUT_PULLUP);
• pinMode(SW4,INPUT_PULLUP);
• presentNum=EEPROM.read(1000);
• for(i=0;i<10;i++)
• presence[i]=EEPROM.read(i);
• }
• void setTime(int second, int minute, int hour, int dayOfWeek, int dayOfMonth,
int month, int year){
• Wire.beginTransmission(I2C_ADDRESS);
• Wire.write(0);
• Wire.write(decToBcd(second));
• Wire.write(decToBcd(minute));
• Wire.write(decToBcd(hour));
• Wire.write(decToBcd(dayOfWeek));
• Wire.write(decToBcd(dayOfMonth));
• Wire.write(decToBcd(month));
• Wire.write(decToBcd(year));
• Wire.endTransmission();
• }
• void readTime(int *second,int *minute,int *hour,int *dayOfWeek,int
*dayOfMonth,int *month,int *year){
• Wire.beginTransmission(I2C_ADDRESS);Wire.write(0);
• Wire.endTransmission();Wire.requestFrom(I2C_ADDRESS, 7);
• *second = bcdToDec(Wire.read() & 0x7f);
• *minute = bcdToDec(Wire.read());
• *hour = bcdToDec(Wire.read() & 0x3f);
• *dayOfWeek = bcdToDec(Wire.read());
• *dayOfMonth = bcdToDec(Wire.read());
• *month = bcdToDec(Wire.read());
• *year = bcdToDec(Wire.read());
• }
• void displayTime(){
• int HOUR;
• readTime(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month,&year);
• if(hour>12)
• HOUR=hour-12;
• else
• HOUR=hour;
• if(j<2){lcd.clear();j++;}
• lcd.setCursor(1,0);
• if (HOUR<10)
• lcd.print("0");
• lcd.print(HOUR);lcd.print(":");
• if (minute<10)
• lcd.print("0");
• lcd.print(minute);
• lcd.print(":");
• if (second<10)
• lcd.print("0");
• lcd.print(second);
• lcd.setCursor(4,1);
• if(hour>12)
• lcd.print("PM");
• else
• lcd.print("AM");
• lcd.setCursor(12,0);
• if (dayOfMonth<10)
• lcd.print("0");
• lcd.print(dayOfMonth);
• lcd.print("/");
• if (month<10)
• lcd.print("0");
• lcd.print(month);
• lcd.print("/");
• lcd.print(year);
• lcd.print(" ");
• lcd.setCursor(11,1);
• switch(dayOfWeek){
• case 1: lcd.print(" Sunday ");break;
• case 2: lcd.print(" Monday ");break;
• case 3: lcd.print(" Tuesday ");break;
• case 4: lcd.print("Wednesday ");break;
• case 5: lcd.print(" Thursday ");break;
• case 6: lcd.print(" Friday ");break;
• case 7: lcd.print(" Saturday ");break;}
• }
• void conTime(int a, int b, int c )
• {
• int Hr;
• int h, m, s;
• h=EEPROM.read(a);
• m=EEPROM.read(b);
• s=EEPROM.read(c);
• if(h>12)
• Hr=h-12;
• else
• Hr=h;
• lcd.print(" ");
• if (Hr<10)
• lcd.print("0");
• lcd.print(Hr);lcd.print(":");
• if (m<10)
• if (m<10)
• lcd.print("0");
• lcd.print(m);
• lcd.print(":");
• if (s<10)
• lcd.print("0");
• lcd.print(s);
• if(h>12)
• lcd.print(" PM");
• else
• lcd.print(" AM");
• }
• void loop()
• {
• int i;
• char response[12];
• int ch;
• top
SIMULATION ON PROTEUS
CONCLUSION
• InRFID attendance system can be used in many fields where the
records of attendance are strictly monitored.
REFERENCE
• www.Arduino.cc
• proteus
• http://en.wikipedia.org

More Related Content

What's hot

RFID based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance System
Edgefxkits & Solutions
 
Rfid based attendance sytem
Rfid based attendance sytemRfid based attendance sytem
Rfid based attendance sytem
Piyush Saini
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
eskkarthik
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
A Jay Vardhan
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
laharipothula
 
Attendance System using RFID
Attendance System using RFIDAttendance System using RFID
Attendance System using RFID
nazuranajmi916
 
Atmel and pic microcontroller
Atmel and pic microcontrollerAtmel and pic microcontroller
Atmel and pic microcontrollerTearsome Llantada
 
RFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMRFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMavinash yada
 
Smart shopping system using rfid
Smart shopping system using rfidSmart shopping system using rfid
Smart shopping system using rfid
Saisharan Amaravadhi
 
Automation of shopping cart to ease queue in malls by using RFID
Automation of shopping cart to ease queue in malls by using RFIDAutomation of shopping cart to ease queue in malls by using RFID
Automation of shopping cart to ease queue in malls by using RFID
Sudher Sun
 
Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )
Bhautik Vaghela
 
Door lock-using-rfid-technology
Door lock-using-rfid-technology Door lock-using-rfid-technology
Door lock-using-rfid-technology
Ho Vu
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
Electronics - Embedded System
 
Arduino RFID Module (RC522) & Buzzer Access System
Arduino RFID Module (RC522) & Buzzer Access SystemArduino RFID Module (RC522) & Buzzer Access System
Arduino RFID Module (RC522) & Buzzer Access System
Mahmudul Hasan
 
Smart Attendance System using RFID
Smart Attendance System using RFIDSmart Attendance System using RFID
Smart Attendance System using RFID
Pratikdd
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
Ratan Srikanth
 
Smart shopping trolley using rfid and remote control Poster
Smart shopping trolley using rfid and remote control Poster Smart shopping trolley using rfid and remote control Poster
Smart shopping trolley using rfid and remote control Poster
Pranav Veerani
 

What's hot (20)

RFID based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance System
 
Rfid based attendance sytem
Rfid based attendance sytemRfid based attendance sytem
Rfid based attendance sytem
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
 
Attendance System using RFID
Attendance System using RFIDAttendance System using RFID
Attendance System using RFID
 
Atmel and pic microcontroller
Atmel and pic microcontrollerAtmel and pic microcontroller
Atmel and pic microcontroller
 
RFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMRFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEM
 
Smart shopping system using rfid
Smart shopping system using rfidSmart shopping system using rfid
Smart shopping system using rfid
 
Automation of shopping cart to ease queue in malls by using RFID
Automation of shopping cart to ease queue in malls by using RFIDAutomation of shopping cart to ease queue in malls by using RFID
Automation of shopping cart to ease queue in malls by using RFID
 
Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )
 
Door lock-using-rfid-technology
Door lock-using-rfid-technology Door lock-using-rfid-technology
Door lock-using-rfid-technology
 
Obstacle avoiding robot.doc
Obstacle avoiding robot.docObstacle avoiding robot.doc
Obstacle avoiding robot.doc
 
RFID
RFIDRFID
RFID
 
Arduino RFID Module (RC522) & Buzzer Access System
Arduino RFID Module (RC522) & Buzzer Access SystemArduino RFID Module (RC522) & Buzzer Access System
Arduino RFID Module (RC522) & Buzzer Access System
 
Rfid presentation
Rfid presentationRfid presentation
Rfid presentation
 
Smart Attendance System using RFID
Smart Attendance System using RFIDSmart Attendance System using RFID
Smart Attendance System using RFID
 
Rfid ppt
Rfid pptRfid ppt
Rfid ppt
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
Smart shopping trolley using rfid and remote control Poster
Smart shopping trolley using rfid and remote control Poster Smart shopping trolley using rfid and remote control Poster
Smart shopping trolley using rfid and remote control Poster
 

Similar to Rfid based attendance system using arduino (1)

Tracking police man using rf proximity card
Tracking police man using rf proximity cardTracking police man using rf proximity card
Tracking police man using rf proximity card
Albert Jose
 
IOT Based Smart Parking and Damage Detection Using RFID
IOT Based Smart Parking and Damage Detection Using RFIDIOT Based Smart Parking and Damage Detection Using RFID
IOT Based Smart Parking and Damage Detection Using RFID
MaheshMoses
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhar
deepikakaler1
 
Vlsi final year project in ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhiana
deepikakaler1
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
Bhagwan Lal Teli
 
Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)
raviteja srinivasula
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
deepikakaler1
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
deepikakaler1
 
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLINGAUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
IRJET Journal
 
RFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEMRFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEM
Suvendu Kumar Dash
 
Automatic Unauthorized Parking Detector With SMS Notification To Owner
Automatic Unauthorized Parking Detector With SMS Notification To OwnerAutomatic Unauthorized Parking Detector With SMS Notification To Owner
Automatic Unauthorized Parking Detector With SMS Notification To Owner
Akshit Samnani
 
clg bus auto prjct REPORT
clg bus auto prjct REPORTclg bus auto prjct REPORT
clg bus auto prjct REPORTASIM Bin Usman
 
IRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mallIRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mall
IRJET Journal
 
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital IndiaIRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
IRJET Journal
 
Rfid based automated bank locker system
Rfid based automated bank locker systemRfid based automated bank locker system
Rfid based automated bank locker system
eSAT Publishing House
 
Smart shopping trolley.
Smart shopping trolley.Smart shopping trolley.
Smart shopping trolley.
Professional Presentation designer
 
12.automatic toll gate billing system using rfid.
12.automatic toll gate billing system using rfid.12.automatic toll gate billing system using rfid.
12.automatic toll gate billing system using rfid.Sai Krishna
 

Similar to Rfid based attendance system using arduino (1) (20)

Akash uid ppt3
Akash uid ppt3Akash uid ppt3
Akash uid ppt3
 
Tracking police man using rf proximity card
Tracking police man using rf proximity cardTracking police man using rf proximity card
Tracking police man using rf proximity card
 
IOT Based Smart Parking and Damage Detection Using RFID
IOT Based Smart Parking and Damage Detection Using RFIDIOT Based Smart Parking and Damage Detection Using RFID
IOT Based Smart Parking and Damage Detection Using RFID
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhar
 
Vlsi final year project in ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhiana
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
Final_Report_15
Final_Report_15Final_Report_15
Final_Report_15
 
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLINGAUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
 
Project_updated
Project_updatedProject_updated
Project_updated
 
RFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEMRFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEM
 
Automatic Unauthorized Parking Detector With SMS Notification To Owner
Automatic Unauthorized Parking Detector With SMS Notification To OwnerAutomatic Unauthorized Parking Detector With SMS Notification To Owner
Automatic Unauthorized Parking Detector With SMS Notification To Owner
 
clg bus auto prjct REPORT
clg bus auto prjct REPORTclg bus auto prjct REPORT
clg bus auto prjct REPORT
 
IRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mallIRJET- IOT and RFID based shopping mall
IRJET- IOT and RFID based shopping mall
 
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital IndiaIRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
IRJET- IoT Enabled Smart Class Room: A Step Towards Supporting Digital India
 
Rfid based automated bank locker system
Rfid based automated bank locker systemRfid based automated bank locker system
Rfid based automated bank locker system
 
Smart shopping trolley.
Smart shopping trolley.Smart shopping trolley.
Smart shopping trolley.
 
12.automatic toll gate billing system using rfid.
12.automatic toll gate billing system using rfid.12.automatic toll gate billing system using rfid.
12.automatic toll gate billing system using rfid.
 

More from AWANISHKUMAR84

LMS .pdf
LMS .pdfLMS .pdf
LMS .pdf
AWANISHKUMAR84
 
FSM.pdf
FSM.pdfFSM.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
AWANISHKUMAR84
 
Cognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdfCognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdf
AWANISHKUMAR84
 
Bit Error rate of QAM
Bit Error rate of QAMBit Error rate of QAM
Bit Error rate of QAM
AWANISHKUMAR84
 
Optimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelOptimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN Channel
AWANISHKUMAR84
 
Optical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO systemOptical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO system
AWANISHKUMAR84
 
CMOS
CMOS CMOS

More from AWANISHKUMAR84 (8)

LMS .pdf
LMS .pdfLMS .pdf
LMS .pdf
 
FSM.pdf
FSM.pdfFSM.pdf
FSM.pdf
 
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdfPONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS ENGINEERING.pdf
 
Cognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdfCognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdf
 
Bit Error rate of QAM
Bit Error rate of QAMBit Error rate of QAM
Bit Error rate of QAM
 
Optimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelOptimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN Channel
 
Optical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO systemOptical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO system
 
CMOS
CMOS CMOS
CMOS
 

Recently uploaded

Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 

Recently uploaded (20)

Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 

Rfid based attendance system using arduino (1)

  • 1. PONDICHERRY UNIVERSITY DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING RFID BASED ATTENDANCE SYSTEM USING ARDUINO GUIDED BY: PROF. DR. P. SAMUNDISWARY PRESENTED BY AWANISH KUMAR (21304006)
  • 2. CONTENTS ❖ OBJECTIVE ❖ INTRODUCTION ❖ REQUIREMENTS ❖ BLOCK DIAGRAM ❖ SCHEMATIC DESIGN ❖ WORKING ❖ ADVANTAGES AND DISADVANTAGES ❖ CODE ❖ CONCLUSION
  • 3. OBJECTIVE • Automatic attendance recording system that allows student to simply fill their attendance just by swiping or moving their ID card on RFID reader . • To monitor entry and exit time.
  • 4. INTRODUCTION • In this project, we have designed RFID Based Attendance System using Arduino. EM-18 RFID Reader is a very simple yet effective module. It is an RFID module and is used for scanning RFID cards. • It’s a new technology and is expanding day by day. Nowadays it is extensively used in offices where employees are issued an RFID card and their attendance is marked when they touch their card to the RFID reader.
  • 5. REQUIREMENTS ▪ HARDWARE REQUIREMENTS : 1. ARDUINO UNO 2. RFID READER 3. RTC MODULE DS1307 4. 20*4 LCD DISPLY 5. LED & BUZZERS ▪ SOFTWARE REQUIREMENTS : 1. PROTEUS 8 2. ARDUINO IDE
  • 6. 1. ARDUINO UNO • Arduino Uno is an open source microcontroller which its board based on micro chip AT mega 328p microcontroller and which is developed by Arduino. • This board is supplies sets of analog and digital input and output which may meet to various shield and other circuits. Radio Frequency Identification (RFID) is widely known as wireless non-contact use of radio waves which helps transfer in data.
  • 7. 2. RTC MODULE( DS1307) • The DS1307 is an RTC Real Time Clock IC developed by Maxim Integrated. It is a low cost, extremely accurate RTC IC with communication over I2C Interface. An interesting feature of DS1307 RTC IC is that it has integrated crystal oscillator and temperature sensor and hence you don’t have to connect an external crystal •DS1307 IC as the main component, several manufacturers developed DS1307 RTC Modules with all the necessary components. Almost all the modules available today consists of an additional IC, 24C32N (or something similar). This secondary IC is an EEPROM IC of 32Kb size.
  • 8. 3. RFID READER • EM-18 RFID reader is one of the commonly used RFID reader to read 125KHz tags. • It features low cost, low power consumption, small form factor and easy to use. • The module radiates 125KHz through its coils and when a 125KHz passive RFID tag is brought into this field it will get energized from this field. • RFID CARD/ TAG – DATA CARRYING
  • 11. Working of RFID Based Attendance System using Arduino • In this project, we have designed an RFID based attendance system using Arduino. First, we store a set of RFID card data in our system. You can store any number of RFID data, but we have only stored 5 RFID tag numbers. • When the person with the correct RFID card comes & swipes his RFID card, his arrival time will be stored on the system using the EEPROM command displaying a “welcome” message on LCD. • When the same person swipes his RFID card for the second time, the system will save it as his leaving time displaying “See You”. The interval between first card swap and second card swap is the total working hours that are stored as data.
  • 12. • ADVANTAGES 1. LOW COST 2. EASY TO MINTORED 3. THIS SYSTEM CAN BE USE IN MANY FIELDS WHERE THE RECORD OF ATTENDANCE ARE STRICTLY MONITORED.
  • 13. COST ESTIMATION COMPONENTS COST ARDUINO UNO RS. 500 RTC DS1307 RS. 190 RFID READER RS. 285 20*4 LCD RS. 350
  • 14. CODE • #include <LiquidCrystal.h> • #include <EEPROM.h> • #include "Wire.h" • #define I2C_ADDRESS 0x68 • LiquidCrystal lcd(13,12,11,10,9,8); • #define SW1 A0 • #define SW2 A1 • #define SW3 A2 • #define SW4 A3 • int buzzer=6,red_led=5,green_led=4; • char* rfid_id[5]={"1900E54250EE","1900E561BC21","18003D312034","14000AD871B7","000003D4EE39"}; • char* names[5]={"STU1","STU2","STU3","STU4","STU4"}; • int presence[5]; • long pm=0; • int i=0,j=0, presentNum=0; • int decToBcd(int val){ • return( (val/10*16) + (val%10) ); • } • int bcdToDec(int val){
  • 15. • int second, minute, hour, dayOfWeek, dayOfMonth, month, year; • int S=0, M=0, H=0,DOW=0, DOM=0, MONTH=0, YEAR=0; • int Min=0, Hour=0, totMin=0,totHour=0; • void setup() { • Wire.begin(); • Serial.begin(9600); • lcd.begin(20,4); • lcd.clear(); • setTime(00,27,15,03,22,05,18); • pinMode(buzzer,OUTPUT); • pinMode(red_led,OUTPUT); • pinMode(green_led,OUTPUT); • pinMode(SW1,INPUT_PULLUP); • pinMode(SW2,INPUT_PULLUP); • pinMode(SW3,INPUT_PULLUP); • pinMode(SW4,INPUT_PULLUP); • presentNum=EEPROM.read(1000); • for(i=0;i<10;i++) • presence[i]=EEPROM.read(i); • }
  • 16. • void setTime(int second, int minute, int hour, int dayOfWeek, int dayOfMonth, int month, int year){ • Wire.beginTransmission(I2C_ADDRESS); • Wire.write(0); • Wire.write(decToBcd(second)); • Wire.write(decToBcd(minute)); • Wire.write(decToBcd(hour)); • Wire.write(decToBcd(dayOfWeek)); • Wire.write(decToBcd(dayOfMonth)); • Wire.write(decToBcd(month)); • Wire.write(decToBcd(year)); • Wire.endTransmission(); • }
  • 17. • void readTime(int *second,int *minute,int *hour,int *dayOfWeek,int *dayOfMonth,int *month,int *year){ • Wire.beginTransmission(I2C_ADDRESS);Wire.write(0); • Wire.endTransmission();Wire.requestFrom(I2C_ADDRESS, 7); • *second = bcdToDec(Wire.read() & 0x7f); • *minute = bcdToDec(Wire.read()); • *hour = bcdToDec(Wire.read() & 0x3f); • *dayOfWeek = bcdToDec(Wire.read()); • *dayOfMonth = bcdToDec(Wire.read()); • *month = bcdToDec(Wire.read()); • *year = bcdToDec(Wire.read()); • }
  • 18. • void displayTime(){ • int HOUR; • readTime(&second, &minute, &hour, &dayOfWeek, &dayOfMonth, &month,&year); • if(hour>12) • HOUR=hour-12; • else • HOUR=hour; • if(j<2){lcd.clear();j++;} • lcd.setCursor(1,0); • if (HOUR<10) • lcd.print("0"); • lcd.print(HOUR);lcd.print(":"); • if (minute<10) • lcd.print("0"); • lcd.print(minute); • lcd.print(":");
  • 19. • if (second<10) • lcd.print("0"); • lcd.print(second); • lcd.setCursor(4,1); • if(hour>12) • lcd.print("PM"); • else • lcd.print("AM"); • lcd.setCursor(12,0); • if (dayOfMonth<10) • lcd.print("0"); • lcd.print(dayOfMonth); • lcd.print("/");
  • 20. • if (month<10) • lcd.print("0"); • lcd.print(month); • lcd.print("/"); • lcd.print(year); • lcd.print(" "); • lcd.setCursor(11,1); • switch(dayOfWeek){ • case 1: lcd.print(" Sunday ");break; • case 2: lcd.print(" Monday ");break; • case 3: lcd.print(" Tuesday ");break; • case 4: lcd.print("Wednesday ");break; • case 5: lcd.print(" Thursday ");break; • case 6: lcd.print(" Friday ");break; • case 7: lcd.print(" Saturday ");break;} • }
  • 21. • void conTime(int a, int b, int c ) • { • int Hr; • int h, m, s; • h=EEPROM.read(a); • m=EEPROM.read(b); • s=EEPROM.read(c); • if(h>12) • Hr=h-12; • else • Hr=h; • lcd.print(" "); • if (Hr<10) • lcd.print("0"); • lcd.print(Hr);lcd.print(":"); • if (m<10)
  • 22. • if (m<10) • lcd.print("0"); • lcd.print(m); • lcd.print(":"); • if (s<10) • lcd.print("0"); • lcd.print(s); • if(h>12) • lcd.print(" PM"); • else • lcd.print(" AM"); • } • void loop() • { • int i; • char response[12]; • int ch; • top
  • 24. CONCLUSION • InRFID attendance system can be used in many fields where the records of attendance are strictly monitored.