Upload
mohamedbasheerkp
View
5.335
Download
6
Embed Size (px)
DESCRIPTION
Fingerprint attendance system is a hand-held device which aims to automate entire attendance procedure of classroom using biometric technology. The device can be carried to the classroom and can be passed to the students. The hand-held device can take attendance without the intervention of teacher. This device would operate from a rechargeable Li-ion battery. The GUI application would help the teacher to manage the device through a host PC.
Citation preview
Fingerprint Attendance
System
Mohamed Basheer K PM100189EC
INTRODUCTION Automates attendance procedureHand-held device which can take attendance without intervention of teacherDevice can be passed during lecture timeStudents can place their finger and mark their attendancePC Application will help the teacher to manage device
MotivationNormal attendance procedure of educational institutions
Wastes some amount of time Can cheat using proxy method
Corporate environments Use similar technologies
SURVEYAttendance procedure of educational institutionsAutomation of attendance procedure
Using RFID technology Need to carry tags
Using Biometric technologyImplementation methods
Computer based Not possible in academic environments
Portable Real-time verification
PROPOSED SYSTEMTwo sections
Portable DeviceGUI application
Hardware part consists of
MicrocontrollerFingerprint moduleGraphic LCDMemoryRTCButtons and LEDs
GUI application Uses USB interface Only for faculty 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 DESIGNMicrocontroller
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 methodPacket
Head(2 bytes)
Packet flag (1 byte)
Packet length (1 byte)
Packet Content (N bytes)
Checksum
Packet head
0x4D 0x58Packet flag
0x10 Command packet
0x20 Data packet
0x21 Last packet
0x30 Response packet
Commands
Add fingerprint 0x40
Delete fingerprint 0x42
Search fingerprint 0x44
Empty fingerprint database
0x46
Search informationin fingerprintdatabase
0x4B
Downloadfingerprint template
0x50
Upload fingerprinttemplate
0x52
Read ID number 0x60
Read user Flash 0x62
Write user Flash 0x64
Read product logo 0x80
Response Codes
Receive correct 0x01
Receive error 0x02
Operation successful 0x31
Finger detected 0x32
Time out 0x33
Fingerprint processfailure
0x34
Parameter error 0x35
Fingerprintmatching with thisID found
0x37
No matchingfingerprint with thisID
0x38
Fingerprint found 0x39
Fingerprint unfound 0x3A
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
Adding fingerprint
Graphic LCD JHD12864E 128x64 Based on Samsung KS0108
controller
Real Time Clock DS1307 External 3v battery I2C interfacing
Memory & RTC Battery circuitry
•2 Li-ion batteries• 3.7V normal voltage
& 4.2V maximum• 1400mAh
Battery
•E2PROM• 1Mbit• AT24C1024• I2C interfacing
Memory
Power ConsiderationsMonitors battery voltage and displayingTwo modes of operationoNormal operationo External oscillator
o Low power operationo Internal oscillatoro Backlit off
R 17R ES IS TO R
R 1110k
B A T T _ S E N S E _ c h a rg e
Q 2BC 817 -16L
Q 1
IR F 9610 /TO
B A T T _ S E N S E
R 124 . 7 k
C 3
100p f
B A T T _ S E N S E _ IN
R 13
2k
Battery sense input
To the PIC ADC
From the battery
Device FeaturesUSB NotificationsBattery charge indicator
Multicolour LED for status indicationMenu button
Sotware Features
Two type of authentication
Synchronize date with PC
Device notifications
Import and export excel files
Documentation Device help Software help
WorkingFirst time operation
Installation of HID device
Installation of Software
Transfer student’s list
Fingerprint Registration
More than one batch is supported by the deviceStudents can register on different daysFaculty 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 detailsExport attendance list as Excel file
Calculates attendance percentage
Casing DesignPlastic enclosureOnly a push button outside
Menu buttonDouble coloured LED for status indicationFingerprint module is placed insideUSB port and DC adapterBattery cabinet
Inner cabinet contains power switch and reset buttonBattery has separate cabinet
Reset button
Battery Cabinet
Power switch
Fingerprint module is placed inside, only sensor part is visible
Inside view
Tools used in this project
MikroC Pro for PICoHID TerminaloGLCD Bitmap editoroUSART Terminal
RealtermPICpgm programmerOrcadMicrosoft Visual Basic 2010 express editionInno setup compilerAbee chm maker
MikroC Pro
Testing HID
Devices
Converts bitmap images
Testing UART
Orcad
Visual Basic 2010 express
RealTerm Serial Capture
Programmer
Inno setup compilerCreated installation fileChecks for prerequisite softwareInstalls by simple clicksUses Pascal language
This is the
installation file
CHM MakerUses popular format CHMHelp files can be accessed from the software
Three help files• Device help• Software help• Install and
Configure
CHALLENGESUSB interfacing
Synchronizing microcontroller with PCCasing DesignCharger design
RESULTProduct level implementation of Fingerprint Attendance System
Microsoft Windows application to manage the device
REFERENCES[1] L. Jian-po, Z. Xu-ning, L. Xue, Z. Zhi-ming. Wireless Fingerprint Attendance System Based on ZigBee Technology, International Conference on ISA, May 2010 [2] http://helmpcb.com/software/usb-hid-template-for-visual-basic-2005 on Sept20, 2011 [3] http://tonaday.blogspot.in/2011/01/inno-setup-preparetoinstall-scripts.html on April 12, 2012 [4] www.microbuilder.eu/Tutorials/Fundamentals/MeasuringBatteryVoltage.aspx on February
20,2012[5] ”The HID Page”, http://www.lvr.com/hidpage.htm on Sep 29, 2011
THANK YOU