RFID-Based Identification System

TOP

Aug 2020 - Dec 2020

Overview

A portable RFID-based tracking system developed on an Arduino platform, designed to read, write, and manage passive RFID tags. Inspired by commercial RFID inventory systems, this project explores a novel application for locating lost disc golf discs.

View Detailed Report

Explore This Project

Software Design

The software was structured around a state machine architecture to manage user interaction and system behavior across multiple modes, including tag registration, scanning, and data editing. Button and joystick inputs drive state transitions, enabling a responsive and intuitive user interface.

RFID functionality was implemented through module configuration, authentication, and block-level read/write operations, with validation handling to ensure reliable communication. The system integrates multiple communication interfaces and libraries to coordinate user input, display output, and RFID transactions within a single microcontroller environment.

Hardware Design

The system was built using stacked Arduino-compatible shields, including an RFID module and an LCD interface, requiring coordinated use of both I2C and SPI communication protocols. Pin assignments and signal routing were carefully managed to ensure compatibility across all modules within the limited I/O of the microcontroller.

A custom wiring harness was implemented to support stable connections between the display and controller, enabling reliable operation of user input, display output, and RFID communication within a compact handheld form factor.

GUI Screens

The user interface was designed as a menu-driven system that guides interaction through three primary tasks: searching for a disc, writing new tag data, and modifying existing entries. Navigation is controlled through a joystick and button inputs, allowing intuitive movement between screens and actions.

The sequence begins with a top-level menu, where the user selects a function. From there, the system guides the user through tag detection, data entry, and confirmation states. Visual feedback is provided at each step, including success and failure messages during RFID read/write operations. Once data is written, the system allows immediate verification by scanning and displaying the stored disc name.

Result

The final system was implemented as a compact, handheld device integrating RFID scanning, data storage, and a user-driven interface. While the hardware design remained intentionally simple, the project successfully demonstrated a complete embedded workflow, from tag configuration and data management to real-time user interaction.

The form factor reflects a conceptual field device, illustrating how RFID-based tracking could be applied in a practical setting such as locating lost disc golf discs.

Videos

Watch on YouTube

Previous
Previous

Traffic Intersection Control System