40
Fingerprint Attendance System Mohamed Basheer K P M100189EC

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

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

Page 1: Fingerprint Attendance System - the hand-held device for classroom attendance

Fingerprint Attendance

System

Mohamed Basheer K PM100189EC

Page 2: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 3: Fingerprint Attendance System - the hand-held device for classroom attendance

MotivationNormal attendance procedure of educational institutions

Wastes some amount of time Can cheat using proxy method

Corporate  environments Use similar technologies

Page 4: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 5: Fingerprint Attendance System - the hand-held device for classroom attendance

PROPOSED SYSTEMTwo sections

Portable DeviceGUI application

Hardware part consists of

MicrocontrollerFingerprint moduleGraphic LCDMemoryRTCButtons and LEDs

Page 6: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 7: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 8: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 9: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 10: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 11: Fingerprint Attendance System - the hand-held device for classroom attendance

Graphic LCD JHD12864E 128x64 Based on Samsung KS0108

controller

Real Time Clock DS1307 External 3v battery I2C interfacing

Page 12: Fingerprint Attendance System - the hand-held device for classroom attendance
Page 13: Fingerprint Attendance System - the hand-held device for classroom attendance
Page 14: Fingerprint Attendance System - the hand-held device for classroom attendance

Memory & RTC Battery circuitry

•2 Li-ion batteries• 3.7V normal voltage

& 4.2V maximum• 1400mAh

Battery

•E2PROM• 1Mbit• AT24C1024• I2C interfacing

Memory

Page 15: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 16: Fingerprint Attendance System - the hand-held device for classroom attendance

Device FeaturesUSB NotificationsBattery charge indicator

Multicolour LED for status indicationMenu button

Page 17: Fingerprint Attendance System - the hand-held device for classroom attendance

Sotware Features

Two type of authentication

Synchronize date with PC

Device notifications

Page 18: Fingerprint Attendance System - the hand-held device for classroom attendance

Import and export excel files

Documentation Device help Software help

Page 19: Fingerprint Attendance System - the hand-held device for classroom attendance

WorkingFirst time operation

Installation of HID device

Installation of Software

Page 20: Fingerprint Attendance System - the hand-held device for classroom attendance

Transfer student’s list

Fingerprint Registration

Page 21: Fingerprint Attendance System - the hand-held device for classroom attendance

More than one batch is supported by the deviceStudents can register on different daysFaculty can add additional students

Changing fingerprint also possible

Page 22: Fingerprint Attendance System - the hand-held device for classroom attendance

Only faculty can select the batch

Device can ask about new hour if it is in same day

Page 23: Fingerprint Attendance System - the hand-held device for classroom attendance

Attendance marking Three conditions

Status indicator, Uses a double colour LED

Page 24: Fingerprint Attendance System - the hand-held device for classroom attendance

Transfer attendance detailsExport attendance list as Excel file

Calculates attendance percentage

Page 25: Fingerprint Attendance System - the hand-held device for classroom attendance

Casing DesignPlastic enclosureOnly a push button outside

Menu buttonDouble coloured LED for status indicationFingerprint module is placed insideUSB port and DC adapterBattery cabinet

Page 26: Fingerprint Attendance System - the hand-held device for classroom attendance

Inner cabinet contains power switch and reset buttonBattery has separate cabinet

Reset button

Battery Cabinet

Power switch

Page 27: Fingerprint Attendance System - the hand-held device for classroom attendance

Fingerprint module is placed inside, only sensor part is visible

Page 28: Fingerprint Attendance System - the hand-held device for classroom attendance

Inside view

Page 29: Fingerprint Attendance System - the hand-held device for classroom attendance

Tools used in this project

MikroC Pro for PICoHID TerminaloGLCD Bitmap editoroUSART Terminal

RealtermPICpgm programmerOrcadMicrosoft Visual Basic 2010 express editionInno setup compilerAbee chm maker

Page 30: Fingerprint Attendance System - the hand-held device for classroom attendance

MikroC Pro

Page 31: Fingerprint Attendance System - the hand-held device for classroom attendance

Testing HID

Devices

Converts bitmap images

Testing UART

Page 32: Fingerprint Attendance System - the hand-held device for classroom attendance

Orcad

Page 33: Fingerprint Attendance System - the hand-held device for classroom attendance

Visual Basic 2010 express

Page 34: Fingerprint Attendance System - the hand-held device for classroom attendance

RealTerm Serial Capture

Programmer

Page 35: Fingerprint Attendance System - the hand-held device for classroom attendance

Inno setup compilerCreated installation fileChecks for prerequisite softwareInstalls by simple clicksUses Pascal language

This is the

installation file

Page 36: Fingerprint Attendance System - the hand-held device for classroom attendance

CHM MakerUses popular format CHMHelp files can be accessed from the software

Three help files• Device help• Software help• Install and

Configure

Page 37: Fingerprint Attendance System - the hand-held device for classroom attendance

CHALLENGESUSB interfacing

Synchronizing microcontroller with PCCasing DesignCharger design

Page 38: Fingerprint Attendance System - the hand-held device for classroom attendance

RESULTProduct level implementation of Fingerprint Attendance System

Microsoft Windows application to manage the device

Page 39: Fingerprint Attendance System - the hand-held device for classroom attendance

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

Page 40: Fingerprint Attendance System - the hand-held device for classroom attendance

THANK YOU