SlideShare a Scribd company logo
1 of 25
Download to read offline
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 security access control system
Rfid security access control systemRfid security access control system
Rfid security access control systemEdgefxkits & Solutions
 
Electronic Toll Collection System
Electronic Toll Collection SystemElectronic Toll Collection System
Electronic Toll Collection SystemRajan Bairasriya
 
Attendance System using RFID
Attendance System using RFIDAttendance System using RFID
Attendance System using RFIDnazuranajmi916
 
Rfid technology
Rfid technologyRfid technology
Rfid technologyhkpeterpeter
 
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 systemlaharipothula
 
Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )Bhautik Vaghela
 
RFID based access control ppt
RFID based access control pptRFID based access control ppt
RFID based access control pptPradheep Shrinivasan
 
RFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMRFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMavinash yada
 
Radio frequency identification
Radio frequency    identificationRadio frequency    identification
Radio frequency identificationRavi Teja
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu creatjet3d labs
 
A Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfA Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfSudipto Krishna Dutta
 
RFID Basics
RFID BasicsRFID Basics
RFID Basicsfizzyjazzy
 
Rfid seminar (1)
Rfid seminar (1)Rfid seminar (1)
Rfid seminar (1)GITAM
 
Smart Attendance System using RFID
Smart Attendance System using RFIDSmart Attendance System using RFID
Smart Attendance System using RFIDPratikdd
 
RFID Based Library Management System
RFID Based Library Management SystemRFID Based Library Management System
RFID Based Library Management Systemrabeena tasleem
 
RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)Amber Bhaumik
 
Rfid based attendance sytem
Rfid based attendance sytemRfid based attendance sytem
Rfid based attendance sytemPiyush Saini
 

What's hot (20)

Rfid security access control system
Rfid security access control systemRfid security access control system
Rfid security access control system
 
Electronic Toll Collection System
Electronic Toll Collection SystemElectronic Toll Collection System
Electronic Toll Collection System
 
Attendance System using RFID
Attendance System using RFIDAttendance System using RFID
Attendance System using RFID
 
Rfid technology
Rfid technologyRfid technology
Rfid technology
 
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
 
Smart shopping cart (using RFID)
Smart shopping cart (using RFID)Smart shopping cart (using RFID)
Smart shopping cart (using RFID)
 
Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )Rfid Attadance System ( Project PPt )
Rfid Attadance System ( Project PPt )
 
RFID based access control ppt
RFID based access control pptRFID based access control ppt
RFID based access control ppt
 
RFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEMRFID BASED SECURITY ACCESS CONTROL SYSTEM
RFID BASED SECURITY ACCESS CONTROL SYSTEM
 
Radio frequency identification
Radio frequency    identificationRadio frequency    identification
Radio frequency identification
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
A Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfA Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdf
 
RFID Basics
RFID BasicsRFID Basics
RFID Basics
 
Rfid seminar (1)
Rfid seminar (1)Rfid seminar (1)
Rfid seminar (1)
 
Smart Attendance System using RFID
Smart Attendance System using RFIDSmart Attendance System using RFID
Smart Attendance System using RFID
 
Antenna
AntennaAntenna
Antenna
 
RFID Based Library Management System
RFID Based Library Management SystemRFID Based Library Management System
RFID Based Library Management System
 
RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)
 
Rfid based attendance sytem
Rfid based attendance sytemRfid based attendance sytem
Rfid based attendance sytem
 
Smart shopping trolley.
Smart shopping trolley.Smart shopping trolley.
Smart shopping trolley.
 

Similar to RFID Based Attendance System Using Arduino

Akash uid ppt3
Akash uid ppt3Akash uid ppt3
Akash uid ppt3Akash Verma
 
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 cardAlbert 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 RFIDMaheshMoses
 
Vlsi final year project in ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhianadeepikakaler1
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhardeepikakaler1
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan 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,jalandhardeepikakaler1
 
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,ludhianadeepikakaler1
 
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLINGAUTOMATIC SMART SHOPPING TROLLY WITH BILLING
AUTOMATIC SMART SHOPPING TROLLY WITH BILLINGIRJET Journal
 
Project_updated
Project_updatedProject_updated
Project_updatedShaikh Zaid
 
RFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEMRFID BASED ACCESS CONTROL SYSTEM
RFID BASED ACCESS CONTROL SYSTEMSuvendu 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 OwnerAkshit 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 mallIRJET 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 IndiaIRJET Journal
 
Rfid based automated bank locker system
Rfid based automated bank locker systemRfid based automated bank locker system
Rfid based automated bank locker systemeSAT Publishing House
 
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
 
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C ProtocolInterfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C ProtocolIJERA Editor
 

Similar to RFID Based Attendance System Using Arduino (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 ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhiana
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhar
 
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
 
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.
 
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C ProtocolInterfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol
Interfacing Of PIC 18F252 Microcontroller with Real Time Clock via I2C Protocol
 

More from AWANISHKUMAR84

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.pdfAWANISHKUMAR84
 
Cognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdfCognitive Radio Spectrum Management.pdf
Cognitive Radio Spectrum Management.pdfAWANISHKUMAR84
 
Bit Error rate of QAM
Bit Error rate of QAMBit Error rate of QAM
Bit Error rate of QAMAWANISHKUMAR84
 
Optimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelOptimum Receiver corrupted by AWGN Channel
Optimum Receiver corrupted by AWGN ChannelAWANISHKUMAR84
 
Optical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO systemOptical Channel Capacity of MIMO system
Optical Channel Capacity of MIMO systemAWANISHKUMAR84
 

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

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 

RFID Based Attendance System Using Arduino

  • 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.