0% found this document useful (0 votes)
66 views14 pages

Arduino Fingerprint Attendance System

The document describes an Arduino fingerprint time attendance project. The project uses a fingerprint sensor and LCD display connected to an Arduino board to create an automated student attendance tracking system. The system works by registering student fingerprints in a database and then verifying their identities and recording attendance times quickly and accurately via fingerprint scans. This simplifies and streamlines the attendance process compared to traditional paper/card-based methods. Future enhancements could involve integrating additional biometric sensors like facial recognition for stronger security, and remote attendance tracking via mobile apps.

Uploaded by

rodneynaga16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views14 pages

Arduino Fingerprint Attendance System

The document describes an Arduino fingerprint time attendance project. The project uses a fingerprint sensor and LCD display connected to an Arduino board to create an automated student attendance tracking system. The system works by registering student fingerprints in a database and then verifying their identities and recording attendance times quickly and accurately via fingerprint scans. This simplifies and streamlines the attendance process compared to traditional paper/card-based methods. Future enhancements could involve integrating additional biometric sensors like facial recognition for stronger security, and remote attendance tracking via mobile apps.

Uploaded by

rodneynaga16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

ARDUINO FINGERPRINT TIME ATTENDANCE

Agarma, Jeffrey A.

Macapobre, Rommel M.

Naga, Rodney A.

FEBRUARY 2024
PROJECT OVERVIEW

Arduino Fingerprint Time Attendance

The innovative approach in such institutions involves implementing a time-in and


time-out system using fingerprint biometrics for enhanced security and productivity. This
system enables quick and accurate identity verification, allowing approved employees’ access
by registering via fingerprint biometric in a secure database. It simplifies access management,
eliminating the need for tangible tokens like ID cards, or keys. Biometric systems are valued
in different institutions for their user friendliness and high security levels.

Significance of Research

Employer: This study will help them automate attendance tracking, minimizing
errors, and enhancing security through unique fingerprint identification.

Employees: This study aims to assist students in streamlining attendance procedures,


making the process more efficient and time-saving.

Future Researchers. This study will help them in their future research, which can
expand their knowledge and understanding on the topic and encourage them to improve and
innovate the related study.

Objectives of Research

The main purpose of this study is to create a Arduino Fingerprint Biometric


Attendance: Specifically, the study aims to:

● Automated Attendance Tracking: Efficient attendance management by automating


the process using fingerprint biometrics, reducing manual effort and errors.
● Time Efficiency: Speed up the attendance recording process, saving time for both
employees and administrative staff.
Components List

COMPONENTS QUANTITY DESCRIPTION

Arduino Uno CH340 1 The Arduino Uno is a popular microcontroller


board used for creating various electronic
projects.

16x2 1602 LCD 1 This is a liquid crystal display (LCD) module


Display Module that can display two rows of 16 characters
each.

FPM10A Optical 1 This module is used for fingerprint recognition.


Fingerprint Reader It can scan and recognize fingerprints and is
Sensor Module often used in security systems or projects
requiring biometric authentication.

Jumper Wires 5 These are simple wires with connectors at each


end, used to create electrical connections
between various components on a breadboard
or between different parts of a circuit.

IIC Serial 12C 1602 1 This is an adapter specifically designed to


2004 LCD Adaptor interface an I2C-enabled (IIC) 1602 or 2004
LCD display with other devices like an
Arduino. It simplifies the connection and
communication between the display module
and the Arduino board.
Schematic Diagram

Pinout Diagram
Setup and Usage Instructions

HARDWARE

The system's circuit is based on and follows a schematic and pinout diagram that
underwent testing and simulations before being applied and used in the actual prototype.

Hardware Required:

1. Arduino board (e.g., Arduino Uno)


2. Fingerprint sensor module (e.g., R305 or similar)
3. LCD 16x2 display module
4. Jumper wires
5. Breadboard (optional)
6. USB cable for Arduino

Connections:

1. Connect the fingerprint sensor module to the Arduino:


a. VCC 5V

b. GND GND

c. TX Digital Pin 4

d. RX Digital Pin 5
2. Connect the LCD 16x2 display module to the Arduino:
a. VCC 5V

b. GND GND

c. SDA Analog Pin 4 or SDA pin

d. SCL Analog Pin 5 or SCL pin


SOFTWARE

1. Install Arduino Ide.


2. Install the necessary libraries for the fingerprint sensor and LCD display. You can
install them via the Arduino IDE's Library Manager.
a. For Fingerprint Sensor

b. For LCD Display


3. Enroll Fingerprints:
➔ Go to File.
➔ Select Examples.
➔ Select Adafruit Fingerprint Sensor Library.
➔ Enroll.
After selecting enroll from adafruit fingerprint Sensor a new tab will pop up in the
windows. This is the Sketch for enrolling fingerprints that will be inserted in the Arduino.
Upload it and go to the Serial Monitor after clicking the upload button.

Once the sketch is uploaded go to the serial monitor to input some fingerprint
and another display will pop once you go to the serial monitor like this:
Just follow the instruction type of what id you want to name or address your
fingerprint. As you can see below, I input number 1.

Just put your finger in the sensor, and it will scan the finger, then it will automatically
save from the Arduino.

4. Validate the enrolled fingerprints:


➔ Go to file.
➔ Select Examples.
➔ Go to Adafruit Fingerprint Sensor Library
➔ Select Fingerprint

After enrolling the fingerprint, if you want to check if the fingerprint is saved from the
Arduino, you need to go to file, select Examples and go to Adafruit fingerprint sensor library.
But this time, select for fingerprint instead of enroll. We are doing this validation to make
sure that the fingerprint we stored is in the Arduino.

Then, a new tab will display which is the sketch for fingerprint. Upload it then go to
the serial monitor and put your enrolled finger to the fingerprint sensor.
If you put the enrolled finger in the scanner serial monitor will display like this:

5. For LCD 16 x 2:
➔ Go to File.
➔ Select Examples.
➔ Select LiquidCrystal L2C
Then a new pop-up window from Arduino ide will display. Just open it like this in the
picture below:

Once you select the correct port and already uploaded it, the LCD display should be
show like this:
Data Logging and Storage

The fingerprint biometrics is using Microsoft Excel to store data from the user with
the use of Parallax Data Acquisition Software (PLX DAQ) add-in for Microsoft Excel. It
acquires data from any parallax microcontrollers and drops the numbers into columns as they
arrive.

Future Enhancements

The future of fingerprint biometrics attendance systems may involve a multimodal


strategy to improve security, precision, and user experience. Security measures might be
strengthened by integrating multi-factor authentication techniques like facial recognition and
iris scanning, and managers could benefit from proactive insights on attendance trends
through real-time monitoring and anomaly detection capabilities. Blockchain technology
might guarantee the highest integrity and privacy of biometric data, while machine learning
algorithms could continuously improve fingerprint recognition accuracy, even under difficult
circumstances. Field personnel may be able to clock in remotely with the help of mobile
applications, while voice command integration and gesture recognition may provide
additional authentication options.

You might also like