Anda di halaman 1dari 40

Fingerprint

Attendance
System

Mohamed Basheer K P
M100189EC

INTRODUCTION
Automates attendance procedure
Hand-held device which can take

attendance without intervention of teacher


Device can be passed during lecture time
Students can place their finger and mark
their attendance
PC Application will help the teacher to
manage device

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

USART, SPI and I2C


ICSP via two pins
USB V2.0
Ideal for battery powered applications
Power managed modes
Dual clock operation mode

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

Read user Flash

0x62

Write user Flash

0x64

No matching
fingerprint with this
ID

Read product logo

0x80

Fingerprint found

0x39

Fingerprint unfound

0x3A

Adding

fingerprint
0x4D 0x58 0x10 0x03 0x40 0x00 0x00 0xF8
0x4D 0x58 0x30 0x01 0x01 0xD7

0x4D 0x58 0x30 0x02 0x40 0x31 0x48

0x4D 0x58 0x30 0x02 0x40 0x31 0x48

Graphic

LCD

JHD12864E
128x64
Based on Samsung KS0108 controller

Real

Time Clock

DS1307
External 3v battery
I2C interfacing

Memory & RTC

Memory
E2PROM
1Mbit
AT24C1024
I2C interfacing

Battery circuitry

Battery
2

Li-ion batteries
3.7V normal voltage
& 4.2V maximum
1400mAh

Power Considerations
Monitors

battery voltage and

displaying
Two modes of operation

From the
From
battery

o Normal operation

o External oscillator

o Low power operation

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

LED for status


indication
Menu button

Sotware Features
Two

type of authentication

Synchronize

Device

date with PC

notifications

Import

and export excel files

Documentation
Device help
Software help

Working
First time operation
Installation of HID device

Installation of Software

Transfer

students list

Fingerprint

Registration

More

than one batch is supported by the

device
Students can register on diferent days
Faculty can add additional students

Changing

fingerprint also possible

Only

faculty can select the batch

Device

can ask about new hour if it is in


same day

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

cabinet contains power switch and


reset button
Battery has separate cabinet
Reset button

Power switch
Battery Cabinet

Fingerprint

module is placed inside, only


sensor part is visible

nside view

Tools used in this


project
MikroC Pro for PIC
o HID Terminal
o GLCD Bitmap editor
o USART Terminal
Realterm
PICpgm programmer
Orcad
Microsoft Visual Basic
Inno setup compiler
Abee chm maker

2010 express edition

MikroC Pro

Testing
HID
Device
Device
s
Testing
UART
UART

Converts
Converts
bitmap
images

Orcad

Visual Basic 2010


express

RealTerm Serial
Capture

Programmer

Inno setup compiler


Created

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

Three help files


Three
Device help
Software help
Install and
Configure
Configure

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

Anda mungkin juga menyukai