✨
International Publishing Platform
Serving Researchers Since 2012

Driver Access System

DOI : 10.5281/zenodo.20567376
Download Full-Text PDF Cite this Publication

Text Only Version

Driver Access System

Arjun U, Arutsivamani V, Dharun Venkatesh, K.S.Subhashini

Department of Electronics and Communication Engineering Sri Venkateswara College of Engineering

Sriperumbudur, Tamil Nadu, India

Abstract – This paper presents a Driver Access System designed to prevent unauthorized vehicle operation by integrating biometric authentication with database-based verification. The system utilizes an R307 fingerprint sensor interfaced with an ESP32 microcontroller to authenticate drivers using stored fingerprint templates and eligibility verification. A structured SQL database is used to simulate Aadhaar-linked driving license validation. Upon successful authentication, the system enables vehicle ignition using a DC motor. The system also incorporates throttle position monitoring and customized speed control using a BTS7960 motor driver. A companion web application is used for real- time monitoring and control. The proposed system offers a scalable and cost-effective solution for improving road safety and vehicle security.

Index Terms – Biometric authentication, ESP32, Fingerprint sensor, Vehicle security, IoT, Access control

  1. INTR UCTION

    Ensuring road safety and preventing unauthorized vehicle usage are critical challenges in modern transportation systems. A significant number of road accidents are attributed to underaged, unlicensed, or unverified drivers who gain access to vehicles without proper authorization. Conventional vehicle access mechanisms, such as mechanical keys or basic electronic systems, do not verify the identity of the driver and are highly susceptible to misuse, duplication, and theft.

    With the rapid advancement of embedded systems and Internet of Things (IoT) technologies, there is an increasing demand for intelligent vehicle access control systems that can provide both security and operational safety. Biometric authentication has emerged as a reliable solution due to its uniqueness, accuracy, and resistance to forgery. Among various biometric techniques, fingerprint recognition is widely adopted because of its cost-effectiveness, ease of implementation, and high reliability in real-time applications.

    However, authentication alone is not sufficient to ensure safe vehicle operation. Even authorized users may operate vehicles under unsafe conditions. Therefore, modern systems require additional layers such as driver behavior monitoring and operational control mechanisms. Throttle position monitoring enables the system to detect driver activity and identify abnormal conditions such as prolonged inactivity or irregular input patterns. This adds a behavioral safety layer to the system.

    Furthermore, customized speed control mechanisms allow the system to enforce user-specific operational limits. For instance, restricted speed profiles can be assigned to guest users or inexperienced drivers, thereby reducing the risk of accidents and promoting controlled vehicle usage.

    In addition to identity verification, validating driver eligibility is equally important. The proposed system incorporates a database-driven verification mechanism inspired by Aadhaarlinked identity frameworks. A structured SQL database is used to simulate driver eligibility, ensuring that only authorized and eligible individuals are permitted to operate the vehicle.

    This paper presents a Driver Access System that integrates fingerprint-based biometric authentication, ESP32-based embedded processing, throttle position monitoring, and customized speed control using a BTS7960 motor driver. A companion web application is also incorporated for real-time monitoring and control. The proposed system aims to provide a secure, scalable, and intelligent solution for vehicle access control, contributing to improved road safety and reduced unauthorized usage.

  2. LITERA E SURVEY

    Vehicle access control systems have evolved significantly from traditional mechanical key-based mechanisms to advanced electronic and biometric systems. Early systems relied on physical keys, which are vulnerable to duplication, theft, and unauthorized usage. To address these limitations, researchers introduced electronic authentication methods such as password-based systems and RFID-based access control [1].

    RFID-based systems provide convenience and automation in vehicle access; however, they lack strong identity verification. RFID tags can be easily cloned or misplaced, leading to potential security risks [2]. Similarly, password- based systems suffer from vulnerabilities such as weak passwords, sharing of credentials, and susceptibility to brute- force attacks, reducing their effectiveness in real-world applications [3].

    Biometric authentication systems have emerged as a reliable solution due to their ability to uniquely identify individuals. Among various biometric techniques, fingerprint recognition is widely used because of its high accuracy, cost-effectiveness, and ease of integration with embedded systems. Studies have shown that fingerprint-based vehicle ignition systems

    significantly reduce unauthorized access and improve security [4].

    Recent advancements have focused on integrating biometric systems with microcontrollers such as Arduino and ESP32, enabling real-time authentication and control. These systems allow direct interaction between the biometric sensor and embedded controller, providing faster decision-making and improved system reliability [5].

    Despite these advancements, many existing systems focus primarily on authentication and do not consider driver behavior or operational safety. This presents a limitation, as authorized users may still operate vehicles under unsafe conditions. To address this issue, recent research has explored the use of additional sensors, such as throttle position sensors, to monitor driver activity and detect abnormal conditions [6].

    Another important development is the implementation of user-specific control mechanisms, such as customized speed limits. These systems allow vehicle owners to impose restrictions on certain users, such as limiting speed for guest drivers, thereby enhancing safety and reducing the risk of accidents

    [7].

    Furthermore, database-driven verification systems have been proposed to validate user eligibility in addition to authentication. By integrating biometric identification with structured databases, these systems ensure that only authorized and eligible users can operate the vehicle [8]. IoT-based connectivity further enhances these systems by enabling real- time monitoring, logging, and remote control capabilities [9].

    However, there remains a need for a unified system that integrates biometric authentication, eligibility verification, driver activity monitoring, and adaptive control mechanisms in a cost-effective and scalable manner. The proposed Driver Access System addresses this gap by combining fingerprintbased authentication, a simulated Aadhaar-inspired eligibility database, throttle monitoring, and customized speed control into a single intelligent framework.

  3. PROPOSED SYSTEM

    The proposed Driver Access System is designed to provide a secure and intelligent mechanism for vehicle access control by integrating biometric authentication, database-driven verification, and real-time monitoring with adaptive control features. The system ensures that only authorized and eligible users can operate the vehicle while maintaining safety through continuous monitoring and control.

    1. System Architecture

      The system consists of the following major components:

      • R307 Fingerprint Sensor

      • ESP32 Microcontroller

      • Throttle Position Sensor

      • BTS7960 Motor Driver

      • DC Motor

      • SQL Database

      • Companion Web Application

        The fingerprint sensor captures user biometric data, which is processed by the ESP32 microcontroller. The database stores user eligibility information, while the motor driver and DC

        Fig. 1. System Architecture

        motor simulate vehicle ignition and speed control. The throttle sensor provides real-time feedback on driver activity, and the web application enables monitoring and control.

    2. Working Principle

      The system operates in two main phases: Enrollment Phase and Verification Phase. Enrollment Phase:

      • The user registers their fingerprint using the R307 sensor

      • The fingerprint is captured and converted into a digital template

      • The template is stored in the sensor memory with a unique ID

      • The corresponding ID is stored in the SQL database along with eligibility status Verification Phase:

      • The user places their finger on the sensor

      • The fingerprint is captured and matched with stored templates

      • Upon a successful match, the template ID is retrieved

      • The ID is verified against the SQL database

      • If the user is eligible, the motor is activated

      • If not, access is denied

        Additionally, throttle monitoring and customized speed control ensure safe and controlled vehicle operation.

    3. Control Logic

      The system follows a multi-stage decision-making process to ensure both security and safety.

      • Biometric authentication is performed using fingerprint matching

      • Retrieved template ID is verified against the eligibility database

      • Based on verification, access control decisions are made

        The ESP32 generates PWM signals to control motor speed through the BTS7960 driver

      • User-specific speed limits are applied based on predefined profiles

        The throttle position sensor continuously monitors driver input. In cases of inactivity or abnormal behavior, the system

        can trigger safety actions such as restricting operation or requiring re-authentication.

    4. Key Features

      • Biometric-based authentication using fingerprint sensor

      • Database-driven eligibility verification

      • Real-time driver activity monitoring

      • PWM-based customized speed control

      • Secure ignition control using motor driver

      • Companion web application for monitoring and logging

    5. System Advantages

      The proposed system offers several advantages over conventional vehicle access mechanisms:

      • Enhanced security through biometric authentication

      • Prevention of unauthorized and underaged vehicle usage

        Improved safety through driver monitoring and speed control

      • Scalable design suitable for real-world implementation

      • Integration of authentication, monitoring, and control in a single system

  4. HARDWARE IMPLEMENTATION

    The hardware implementation of the proposed Driver Access System is designed to integrate biometric authentication, real-time monitoring, and motor control into a cohesive embedded system. The selection of components ensures reliability, scalability, and efficient real-time performance.

    1. ESP32 Microcontroller

      The ESP32 serves as the central processing unit of the system. It interfaces with all input and output components, processes fingerprint authentication data, communicates with the SQL database, and executes control logic. The builtin Wi- Fi and Bluetooth capabilities of the ESP32 enable seamless communication with the companion web application for monitoring and control.

    2. R307 Fingerprint Sensor

      The R307 fingerprint sensor is used for biometric authentication. It captures the fingerprint image, processes it internally, and generates a digital template. This template is stored in the sensors memory and is used for matching during verification. Upon successful matching, the sensor provides a unique template ID to the ESP32 for further processing.

    3. Throttle Position Sensor

      The throttle position sensor is used to monitor driver activity by detecting changes in throttle input. It provides analog signals to the ESP32, which are continuously monitored to identify inactivity or abnormal usage patterns. This enables the system

      to implement additional safety measures such as re- authentication or restricting operation.

    4. BTS7960 Motor Driver

      The BTS7960 motor driver is a high-current driver module used to control the DC motor. It supports bidirectional control and enables speed regulation through Pulse Width Modulation (PWM) signals generated by the ESP32. This allows the system to implement customized speed control based on user classification, enhancing operational safety.

    5. DC Motor

      The DC motor represents the vehicles ignition and drive system in the prototype. It is controlled through the BTS7960 motor driver and is activated only when both authentication and eligibility verification conditions are satisfied. The motor speed is regulated according to predefined user-specific limits.

    6. Power Supply Unit

      A regulated power supply unit is used to provide stable voltage to all hardware components. Proper voltage regulation ensures reliable operation of the microcontroller, sensors, and motor driver, preventing fluctuations that could affect system performance.

    7. System Integration

    All components are interconnected through the ESP32, forming a unified embedded system. The fingerprint sensor provides authentication input, the throttle sensor provides continuous monitoring data, and the motor driver executes control actions. This integration enables real-time decisionmaking and ensures that the system operates efficiently and securely.

  5. SOFTWARE IMPLEMENTATION

    The software implementation of the Driver Access System is designed to integrate biometric authentication, database verification, real-time monitoring, and motor control into a unified embedded framework. The system is developed using Arduino IDE with embedded C/C++ for the ESP32 microcontroller.

    1. Embedded Firmware

      The ESP32 executes the core control logic of the system. It interfaces with the fingerprint sensor, throttle position sensor, and motor driver to perform real-time operations.

      • Acquisition of fingerprint data using the R307 sensor

      • Conversion of fingerprint images into digital templates

      • Matching of captured templates with stored templates in sensor memory

      • Retrieval of unique template ID upon successful authentication

      • Continuous monioring of throttle position sensor values The firmware ensures efficient coordination between

        authentication, monitoring, and control processes.

    2. Libraries and Tools

      The implementation utilizes various Arduino and ESP32 libraries to enable efficient communication and control.

      • Adafruit Fingerprint Sensor Library

        (Adafruit Fingerprint.h): Used for interfacing with the R307 sensor, enabling enrollment, template storage, matching, and ID retrieval.

      • WiFi Library (WiFi.h): Enables wireless communication between ESP32 and the web application.

      • HTTPClient Library: Used for sending and receiving HTTP requests between ESP32 and the database or web server.

      • ESP32 PWM (ledc) Functions: Used to generate PWM signals for controlling the BTS7960 motor driver and implementing speed control.

      • Arduino Core Libraries: Used for serial communication, GPIO operations, and analog signal processing from the throttle sensor.

        These libraries simplify development, improve system efficiency, and ensure seamless integration of hardware and software components.

    3. Database Integration

      The system incorporates a structured SQL database to simulate Aadhaar-inspired driver eligibility verification. Each fingerprint template ID is mapped to a corresponding user record in the database.

      • Template ID is used as a key for database lookup

      • Users are classified as eligible or non-eligible

      • Access control decisions are made based on database response

      • Authentication attempts can be logged for monitoring and analysis

        This approach ensures that both identity verification and eligibility validation are performed before granting access.

    4. Control and Actuation

      The ESP32 controls the DC motor through the BTS7960 motor driver based on authentication results.

      • PWM signals are generated using ESP32 to control motor speed

      • Customized speed limits are applied based on user classification

      • Motor activation is allowed only after successful authentication and verification

        This enables controlled and safe operation of the vehicle system.

    5. Monitoring and Web Application

      A companion web application is integrated with the system for real-time monitoring and control.

      • Displays authentication status and system logs

      • Enables user management and eligibility updates

      • Provides real-time communication with ESP32 via Wi-Fi This enhances usability and allows remote supervision of

        the system.

    6. System Operation Flow

      The software operates in two phases: Enrollment Phase:

      • Fingerprint templates are created and stored in sensor memory

      • Template IDs are mapped to user records in the database Verification Phase:

      • Fingerprint is captured and matched with stored templates

      • Template ID is retrieved and verified against the database

      • Control logic determines access and motor operation

      • Speed control and monitoring mechanisms are applied This structured workflow ensures reliable, secure, and

    efficient operation of the Driver Access System.

  6. SYSTEM IMPLEMENTATION

    The Driver Access System is implemented as an integrated embedded solution that combines biometric authentication, database-driven verification, real-time monitoring, and adaptive control mechanisms. The system is designed to operate reliably in real-time conditions while ensuring secure and controlled vehicle access.

    1. System Overview

      The implementation integrates hardware components such as the R307 fingerprint sensor, ESP32 microcontroller, throttle position sensor, BTS7960 motor driver, and DC motor with software modules responsible for authentication, verification, and control. Communication between system components is coordinated through the ESP32, which acts as the central controller.

      The system workflow is divided into two primary phases: enrollment and verification, ensuring proper user registration and secure access control.

    2. Enrollment Phase Implementation

      During the enrollment phase, new users are registered into the system. This phase is critical as it establishes the identity and eligibility mapping required for future verification.

      • The user places their finger on the R307 fingerprint sensor

      • The sensor captures multiple fingerprint images to improve accuracy and reduce noise

      • The captured images are processed to generate a digital template

      • The template is stored in the sensor memory with a unique template ID

      • The assigned template ID is linked to a corresponding user record in the SQL database

      • The database stores additional attributes such as eligibility status and user classification

        To ensure reliable authentication during the verification phase, multiple samples of the fingerprint are captured and

        processed during enrollment. This helps in minimizing matching errors caused by variations in finger placement, pressure, or environmental conditions.

        The enrollment process is performed only once for each user and forms the basis for all subsequent authentication and access control operations within the system.

        Fig. 2. Enrollment Phase Flow Diagram

    3. Verification Phase Implementation

      The verification phase performs real-time authentication and authorization.

      • The user places their finger on the sensor

      • The captured fingerprint is matched with stored templates

      • Upon successful matching, the corresponding template ID is retrieved

      • The template ID is sent to the SQL database for eligibility verification

      • If the user is eligible, access is granted; otherwise, access is denied

        This phase ensures that only authenticated and authorized users can operate the system.

        Fig. 3. Verification Phase Flow Diagram

    4. Control and Actuation Implementation

      After successful verification, the ESP32 executes control actions to enable vehicle operation.

      • The BTS7960 motor driver is activated to control the DC motor

      • PWM signals are generated by the ESP32 to regulate motor speed

      • Customized speed limits are applied based on user classification

        The motor operates only when both authentication and eligibility conditions are satisfied, ensuring controlled system behavior.

    5. Monitoring and Safety Mechanisms

      The system incorporates continuous monitoring to enhance safety and reliability.

      • The throttle position sensor continuously tracks driver input

      • Inactivity or abnormal conditions can trigger safety responses

      • The system can restrict operation or require reauthentication if needed

        This ensures tht the system not only controls access but also monitors usage conditions.

    6. Web Application Integration

      A companion web application is integrated with the system to provide enhanced monitoring and control capabilities.

      • Displays real-time authentication status and logs

      • Enables user management and eligibility updates

        Facilitates communication with ESP32 via Wi-Fi

        This adds a layer of accessibility and control beyond the embedded system.

    7. System Integration Summary

    The overall system integrates authentication, authorization, monitoring, and control into a unified framework. The ESP32 acts as the central processing unit, coordinating interactions between sensors, database, motor driver, and web application.

    This implementation ensures secure, reliable, and intelligent vehicle access control while maintaining scalability for future enhancements.

  7. RESULTS AND DISCUSSION

The Driver Access System was evaluated through practical testing of fingerprint authentication, database verification, and control mechanisms. The system demonstrated reliable performance under normal operating conditions.

  1. Authentication Performance

    The R307 fingerprint sensor successfully performed both enrollment and verification operations. Fingerprint templates were correctly stored and matched, and the system was able to retrieve the corresponding template ID for authenticated users.

    TABLE I Authentication Performance

    The throttle position sensor can be further utilized to detect inactivity or abnormal driving conditions and trigger safety mechanisms such as re-authentication or system restriction.

    Parameter

    Observation

    Fingerprint Enrollment

    Successful

    Fingerprint Matching

    Successful

    Template ID Retrieval

    Accurate

    Response Time

    ¡ 60 seconds

    The integration of biometric authentication with database verification is expected to ensure that only authorized and eligible users can operate the vehicle. Additionally, the companion web application is expected to enable real-time monitoring, user management, and system scalability.

    Overall, the system is expected to reduce unauthorized vehicle usage, improve operational safety, and provide a scalable solution for intelligent vehicle access control.

    ACKNOWLEDGMENT

    The authors thank the faculty of Sri Venkateswara College of Engineering.

    Fig. 4. Enrollment Time graph

  2. System Functional Testing

    The system was tested under different user scenarios to validate access control and database verification.

    TABLE II Functional Test Results

    Test Case

    Expected Output

    Authorized and Eligible User

    Access Granted

    Authorized User (Database Verified)

    Motor Activated

    Repeated Valid Authentication

    Consistent Response

    Valid User with Speed Restriction

    Controlled Speed Applied

  3. Control and Monitoring Performance

    The integration of control and monitoring components was functionally tested in the prototype setup.

    • The BTS7960 motor driver was successfully interfaced with the ESP32 and responded to control signals.

    • The DC motor was activated based on authentication and verification logic.

    • The throttle position sensor provided analog readings corresponding to user input.

  4. System Reliability

    The system was able to perform fingerprint authentication, template ID retrieval, and database verification for valid users under test conditions.

    The overall workflow from authentication to motor activation was executed successfully during testing, demonstrating the feasibility of the proposed system.

  5. Expected Outcome

Upon full-scale implementation, the system is expected to provide reliable and secure vehicle access control. The BTS7960 motor driver is expected to support stable PWMbased speed regulation, enabling customized speed limits for different users.

REFERENCES

  1. A. K. Jain et al., Biometric Systems: Technology, Design and Performance Evaluation, IEEE Transactions, 2004.

  2. K. Finkenzeller, RFID Handbook: Fundamentals and Applications,

    Wiley, 2010.

  3. W. Stallings, Cryptography and Network Security, Pearson, 2017.

  4. D. Maltoni et al., Handbook of Fingerprint Recognition, Springer,

    2009.

  5. Espressif Systems, ESP32 Technical Reference Manual, 2020.

  6. S. Thrun et al., Probabilistic Robotics, MIT Press, 2005.

  7. J. P. Mehta et al., Vehicle Speed Control Systems, IEEE Conference,

    2022.

  8. R. Buyya et al., Cloud Computing Principles, Wiley, 2013.

  9. L. Atzori et al., The Internet of Things: A Survey, IEEE

Communications, 2010.