RFID Card Scanner

Aug 2020 - Dec 2020

TOP
  • This was a semester long software engineering project of our choosing.

    "The project should allow you to practice the software engineering processes, and generate a finished product to present at the end of the semester."

  • Software:

    • Implemented the state machine

    • Implemented RFID communication protocols to communicate data to the RFID card

    • Designed the GUI, and screen layout

    Hardware:

    • Soldering

    • Wiring harness buildout

  • Lessons:

    Seems like everyone uses GITHUB but no one really likes using it.

    Outcome:

    The project was well received in class and I think it has some real world potential given that RFID technology continues to progress.

Overview

This RFID scanner reads and writes data to an RFID card. Conceptually, this project was designed to give disc golfers the ability to find a lost disc after a poorly thrown shot.

View Detailed Report

↓↓ Photos ↓↓

Software Design

The software was designed around a state machine where button inputs would guide the program through its various features. The joystick allows the user to easily enter new tag data or edit old tag data and includes special characters and white space.

Hardware Design

The RFID shield along with the LCD shield required communication pins from the Arduino. I2C and SPI communication protocols were used to accomplish this task. A wiring harness was used to connect the LCD shield to the Arduino.

GUI Screens

The GUI is a menu based design allowing the user to perform 3 main tasks: search for a disc and edit and view the data stored on a tag.

End Result

The focus of this project was on the software engineering process, therefore the overall design was kept simple. This was done using Arduino shields. A pocket size device was symbolic of what might be used out on the course, given this was ever commercially produced.

Videos

Previous
Previous

Intersection Model