Attendance
System
Mohamed Basheer K P
M100189EC
INTRODUCTION
Automates attendance procedure
Hand-held device which can take
Motivation
Normalattendanceprocedureofeducation
alinstitutions
Wastessomeamountoftime
Cancheatusingproxymethod
Corporate
environments
Usesimilartechnologies
SURVEY
Attendanceprocedureofeducationalinstitu
tions
Automationofattendanceprocedure
UsingRFIDtechnology
Needtocarrytags
UsingBiometrictechnology
Implementationmethods
Computerbased
Notpossibleinacademicenvironments
Portable
Real-timeverification
PROPOSED SYSTEM
Two
sections
Portable
Device
GUI application
Hardware
part consists
of
Microcontroller
Fingerprint
module
Graphic LCD
Memory
RTC
Buttons and LEDs
GUI
application
UsesUSBinterface
Onlyforfaculty
Manages entire data in the device
Students list can be downloaded into the device
from an excel file
Attendance data can be read to the host
computer
Attendance data can be exported as excel file
DETAILED DESIGN
Microcontroller
PIC18F4550
40 pin
2v to 5.5v operating voltage range
32KB flash, 2KB RAM
Oscillator
48MHz external
8MHz external
Fingerprint Module
Miaxis SM630
DSP processor, fingerprint sensor and
flash
Low operating current of 80mA
TTL level standard serial interface
Baud rate of 57600bps
4 pin interface
Supports
fingerprint addition, deletion,
verification, upload and download
Coding Packet
methodPacket Packet
Packet
Head
flag
length
Content Checks
(2 bytes) (1
(1 byte) (N
um
byte)
bytes)
Packet flag
Packet
0x4D 0x58
0x10
Command packet
head
0x20
Data packet
0x21
Last packet
0x30
Response packet
Commands
Response Codes
Add fingerprint
0x40
Receive correct
0x01
Delete fingerprint
0x42
Receive error
0x02
Search fingerprint
0x44
Operation successful
0x31
Empty fingerprint
database
0x46
Finger detected
0x32
Search information
in fingerprint
database
0x4B
Time out
0x33
Fingerprint process
failure
0x34
Download
fingerprint template
0x50
Parameter error
0x35
Upload fingerprint
template
0x52
Fingerprint
matching with this
ID found
0x37
Read ID number
0x60
0x38
0x62
0x64
No matching
fingerprint with this
ID
0x80
Fingerprint found
0x39
Fingerprint unfound
0x3A
Adding
fingerprint
0x4D 0x58 0x10 0x03 0x40 0x00 0x00 0xF8
0x4D 0x58 0x30 0x01 0x01 0xD7
Graphic
LCD
JHD12864E
128x64
Based on Samsung KS0108 controller
Real
Time Clock
DS1307
External 3v battery
I2C interfacing
Memory
E2PROM
1Mbit
AT24C1024
I2C interfacing
Battery circuitry
Battery
2
Li-ion batteries
3.7V normal voltage
& 4.2V maximum
1400mAh
Power Considerations
Monitors
displaying
Two modes of operation
From the
From
battery
o Normal operation
o External oscillator
B A T T _ S E N S E _ c h a rg e
o Internal oscillator
o Backlit of
Battery
sense input
R 17
C 3
R E S IS T O R
R 13
B A T T _ S E N S E _ IN
2k
100pf
Q 1
IR F 9 6 1 0 /T O
Q 2
B C 8 1 7 -1 6 L
R 11
10k
B A T T _S E N S E
To the PIC
ADC
R 12
4 .7 k
Device Features
USB
Notifications
Battery charge
indicator
Multicolour
Sotware Features
Two
type of authentication
Synchronize
Device
date with PC
notifications
Import
Documentation
Device help
Software help
Working
First time operation
Installation of HID device
Installation of Software
Transfer
students list
Fingerprint
Registration
More
device
Students can register on diferent days
Faculty can add additional students
Changing
Only
Device
Attendance marking
Three conditions
Status
indicator,
Uses a
double
colour LED
Transfer
attendance
details
Export attendance list as
Excel file
Calculates attendance
percentage
Casing Design
Plastic
Only a
enclosure
push button
outside
Menu button
Double
coloured LED
for status indication
Fingerprint module is
placed inside
USB port and DC
adapter
Battery cabinet
Inner
Power switch
Battery Cabinet
Fingerprint
nside view
MikroC Pro
Testing
HID
Device
Device
s
Testing
UART
UART
Converts
Converts
bitmap
images
Orcad
RealTerm Serial
Capture
Programmer
installation
file
Checks for
prerequisite software
Installs by simple
clicks
Uses Pascal language
This is
This
the
installatio
installatio
n file
CHM Maker
Uses
popular format
CHM
Help files can be
accessed from the
software
CHALLENGES
USB interfacing
Synchronizing microcontroller with PC
Casing Design
Charger
design
RESULT
Product
level
implementation of
Fingerprint Attendance
System
Microsoft
Windows
application to manage
the device
REFERENCES
[1]L.Jianpo,Z.Xuning,L.Xue,Z.Zhiming.WirelessFingerprintAttendanceSystemBased
onZigBeeTechnology,InternationalConferenceonISA,May2010
[2]http://helmpcb.com/software/usbhidtemplateforvisualbasic2005onSept20,2011
[3]http://tonaday.blogspot.in/2011/01/innosetuppreparetoinstallscripts.htmlonApril12,2012
[4]www.microbuilder.eu/Tutorials/Fundamentals/MeasuringBatteryVoltage.aspxonFebruary
20,2012
[5]TheHIDPage,http://www.lvr.com/hidpage.htmonSep29,2011
THANK YOU