Fingerprint Attendance System - the hand-held device for classroom attendance

Preview:

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

Recommended