RFID Tag List Builder

Project Code

Import programRFID_Tag_List

Uses an ID20 RFID Reader to create a tag list with a few functions that include: printing the current list, checking if a tag exists in the list, adding a tag to the list, and deleting a tag from the list

Basic Information

This program uses the MBED and an ID20 RFID Reader to build an RFID Tag List and perform a few functions (triggered by pushbuttons). The functions that the program can execute are:

  • Display List: Displays all of the tags in the list via the USB Serial line to the PC
  • Look Up Tag: Searches for a tag in the current list
  • Add Tag: If a unique tag is scanned, it will be added to the list. If it's a duplicate, then it won't be added
  • Delete Tag: If a tag exists in the list, it is removed

Individual Parts Used in this project are:

  • MBED
  • ID20 RFID Reader
  • 4 Pushbuttons
  • LCD Screen

Picture of the Setup

/media/uploads/memsterjr09/img_20131016_143043.jpg

Pin Layouts

LCD Screen Pin Layout

MBED PinLCD Screen Pin
GNDGND
5VVCC
GND via 1kOhm ResistorVO
P15RS
GNDRW
P16E
N/CD0
N/CD1
N/CD2
N/CD3
P17D4
P18D5
P19D6
P20D7

ID20 RFID Scanner Pin Layout

MBED PinID20 Pin
GNDGND
5VRST
N/CANT
N/CANT
N/CCP
N/CNC
GNDFS
N/CD1
P14D0
N/CBZ
5V5V

Procedure

The program focuses on building a database of sorts for RFID Tags. The first thing the user does is determine what he wants to do: Print the list, Look up a tag, add a tag, or delete a tag. After the user selects which function he wants to run, the MBED will behave in one of two ways. It will either print out the current list to the PC Terminal via the USB Serial Port, or it will ask the user to scan a RFID Tag. If it asks you to scan an RFID Tag, after this is completed, it will give some feedback on what just happened. For example, it will let you know that the tag was found in the list, or that the tag couldn't be added because it already exists, or that the tag was deleted from the list. After the MBED completes the function, it goes back to waiting for the user to select another function to repeat the process.

Video Demo


Please log in to post comments.