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.
2. 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
3. Normal attendance procedure of educational institu
tions
Wastes some amount of time
Can cheat using proxy method
Corporate environments
Use similar technologies
4. Attendance procedure of educational institutions
Automation of attendance procedure
Using RFID technology
Need to carry tags
Using Biometric technology
Implementation methods
Computer based
Not possible in academic environments
Portable
Real-time verification
5. Two sections
Portable Device
GUI application
Hardware part consists of
Microcontroller
Fingerprint module
Graphic LCD
Memory
RTC
Buttons and LEDs
6. 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
7. 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
8. 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 method
Packet Packet Packet Packet
Head flag length Content Checksum
(2 bytes) (1 byte) (1 byte) (N bytes)
Packet flag
Packet head 0x4D 0x58
0x10 Command packet
0x20 Data packet
0x21 Last packet
0x30 Response packet
9. 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 0x4B Time out 0x33
in fingerprint
database Fingerprint process 0x34
failure
Download 0x50
fingerprint template Parameter error 0x35
Upload fingerprint 0x52 Fingerprint 0x37
template matching with this
ID found
Read ID number 0x60
No matching 0x38
Read user Flash 0x62
fingerprint with this
Write user Flash 0x64 ID
Read product logo 0x80 Fingerprint found 0x39
Fingerprint unfound 0x3A
11. Graphic LCD
JHD12864E
128x64
Based on Samsung KS0108 controller
Real Time Clock
DS1307
External 3v battery
I2C interfacing
12.
13.
14. • E2PROM • 2 Li-ion batteries
• 1Mbit • 3.7V normal voltage &
• AT24C1024 4.2V maximum
• I2C interfacing • 1400mAh
15. Monitors battery voltage and
displaying
Two modes of operation From the
o Normal operation battery
o External oscillator
o Low power operation BAT T _SENSE_charge
o Internal oscillator R17
RESISTOR
C3
o Backlit off R13
100pf Q1
Battery sense BAT T _SENSE_IN Q2
BC817-16L
IRF9610/TO
input 2k
R11
10k
BAT T _SENSE
R12
4.7k
To the PIC ADC
16. USB Notifications
Battery charge
indicator
Multicolour LED
for status indication
Menu button
17. Two type of authentication
Synchronize date with PC
Device notifications
18. Import and export excel files
Documentation
Device help
Software help
19. First time operation
Installation of HID device
Installation of Software
20. Transfer student’s list
Fingerprint Registration
21. More than one batch is supported by the device
Students can register on different days
Faculty can add additional students
Changing fingerprint also possible
22. Only faculty can select the batch
Device can ask about new hour if it is in same day
23. Attendance marking
Three conditions
Status
indicator, Uses
a double
colour LED
24. Transfer attendance details
Export attendance list as Excel
file
Calculates attendance percentage
25. Plastic enclosure
Only a push button
outside
Menu button
Double coloured LED for
status indication
Fingerprint module is
placed inside
USB port and DC adapter
Battery cabinet
26. Inner cabinet contains power switch and reset
button
Battery has separate cabinet
Reset button
Power switch
Battery Cabinet
27. Fingerprint module is placed inside, only sensor part
is visible
28.
29. MikroC Pro for PIC
o HID Terminal
o GLCD Bitmap editor
o USART Terminal
Realterm
PICpgm programmer
Orcad
Microsoft Visual Basic 2010 express edition
Inno setup compiler
Abee chm maker
30.
31.
32.
33.
34.
35. Created installation file
Checks for prerequisite
software
Installs by simple clicks
Uses Pascal language
This is the
installation
file
36. Uses popular format CHM
Help files can be accessed
from the software
Three help files
• Device help
• Software help
• Install and Configure
37. USB interfacing
Synchronizing microcontroller with PC
Casing Design
Charger design
39. [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