How To Create Fingerprint Attendance System
Attendance systems are commonly used systems to mark the presence in offices and schools. From manually marking the attendance in attendance registers to using high-tech applications and biometric systems, these systems have improved significantly.
In this project, we used fingerprint Module and Arduino to take and keep attendance data and records.
HARDWARE REQUIRED
- Arduino Uno with USB cable -1
- Finger print module -1
- Push Button - 4
- LEDs -2
- 1K Resistor -2
- 2.2K resistor -2
- 5v 1 Amp adapter - 1
- Single Stand Wire 2m - 1
- B- 10 Buzzer -1
- 16x2 LCD -1
- Bread Board 840 points -1
- DS3231 RTC Module -1
SOFTWARE REQUIRED
Arduino IDE 1.8.5 (programmable platform for Arduino)
Click To Download : https://www.arduino.cc/en/Main/Software
SPECIFICATIONS
Optical Fingerprint Sensor
- Supply voltage: 3.6~6.0 V
- Operating current(Max) : 120 mA
- Fingerprint imaging time: 1.0 S
- Match Mode: Compare Mode 1:1
- Search Mode: 1:N
- Storage capacity: 162 templates
- False Acceptance Rate : 0.001% (Security level 3)
- False Reject Rate : 1.0% (Security level 3)
- Baud rate : 9600, 19200, 28800, 38400, 57600bps (default is 57600)
- Interface : TTL Serial
- Work Temperature : -20 ~ +50 ℃
- Interface
The first 4 pins are for serial communication with default baud rate of 57600. User may set the baud rate in 9600 -115200 bps. Pins 5 – 8 are for USB communication.
16*2 lcd Display
DS3231 RTC Module
CIRCUIT DESCRIPTION
It has Arduino for controlling all the process of the project, push button for enrolling, deleting, selecting IDs and for attendance, a buzzer for alerting, LEDs for indication and LCD to instruct user and showing the resultant messages.
As shown in the circuit diagram,
-
- a push button is directly connected to pin A0(ENROL), A1(DEL), A2(UP), A3(DOWN) of Arduino with respect to the ground And Yellow LED is connected at Digital pin D7 of Arduino with respect to ground through a 1k resistor.
- Fingerprint module's Rx and Tx directly connected at Serial pin D2 and D3 (Software Serial) of Arduino.
- 5v supply is used for powering finger print module taken from Arduino board. A buzzer is also connected at pin A5.
- A 16x2 LCD is configured in 4-bit mode and its RS, EN, D4, D5, D6, and D7 are directly connected at Digital pin D13, D12, D11, D10,D9, and D8 of Arduino
WORKING PRINCIPLE
Whenever user place his finger over fingerprint module then fingerprint module captures finger image, and search if any ID is associated with this fingerprint in the system. If fingerprint ID is detected then LCD will show Attendance registered and in the same time buzzer will beep once and LED will turn off until the system is ready to take input again.
Along with the fingerprint module, we have also used an RTC module for Time and date. Time and date are running continuously in the system. So Arduino take time and date whenever a true user places his finger over fingerprint and save them in the EEPROM at the allotted slot of memory.
Here we have created 5 user space in this system for 30 days. By pressing the RESET button in Arduino and then immediately enroll key will be responsible for downloading attendance data over serial monitor from the Arduino EEPROM Memory.
CODE
https://docs.google.com/document/d/e/2PACX-1vRikx-T2dNzcM3bzyX1rC0PU6jFnmjuV3VZOh5m5s6kBh5vkxSjjoLGXuru6I-TcPLS6M90RqcNd2E_/pub
WORKING
- First of all, the user needs to enroll fingerprints of the user with the help of push buttons. To do this, userneed to press ENROLL key and then LCD asks for entering ID for the fingerprint to save it in memory by ID name. So now user needs to enter ID by using UP/DOWN keys.
- After selecting ID, user needs to press OK key (DEL key). Now LCD will ask to place finger over the fingerprint module.
- Now user needs to place his finger overfinger print module and then the module takes finger image.
- Now the LCD will say to remove finger from fingerprint module, and again ask to place finger again. Now user needs to put his finger again and module takes an image and convert it into templates and stores it by selected ID into the finger print module's memory.
- Now the user will be registered and he/she can feed attendance by putting their finger over fingerprint module. By the same method, all the users will be registered into the system.
- Now if the user wants to remove or delete any of the stored ID or fingerprint, then he/she need to press DEL key. Once delete key is pressed LCD will ask to select ID that need to be deleted. Now user needs to select ID and press OK key (same DEL key). Now LCD will let you know that fingerprint has been deleted successfully.
How To Create Fingerprint Attendance System
Source: https://rees52.com/diy-iduino/974-make-a-fingerprint-based-biometric-attendance-system-using-arduino-uno-rs093l
Posted by: pizzosament1964.blogspot.com

0 Response to "How To Create Fingerprint Attendance System"
Post a Comment