Skip to content

Project Title: Transponder anti-collision in a software RFID receiver

Notifications You must be signed in to change notification settings

Pwu06/MSc-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSc-Project

Project Title: Transponder anti-collision in a software RFID receiver

Initialisation:

  1. Build the setup: Connect the oscilloscope and Arduino board to the PC.
  2. Connection: Connect the cables based on the setup diagram.
  3. Check the oscilloscope setup: Adjust the impedance for the channel and close the auto trigger.
  4. Setup of the function generator: Amplitude: 5 V, Frequency: 13.56 MHz
  5. Upload the code to the R3 board: Run the Arduino code "modify_test_version.ino" in Arduino IDE, the delay function "delay_x.h" should be placed in the same folder.
  6. Check the code file path: All the Matlab functions should be placed in the same folder with the main code.

Test:

  1. Check the serial port: The serial port for the Arduino shall be "COM3" normally. It might be different for Windows and MAC.
  2. Find the address of the oscilloscope: Copy the address to the "InitialiseScope.m" function in the folder "oscilloscope".
  3. Run the command code: Run "talk_to_arduino.m" in MATLAB. (There may be a warning if the serial port connection fails)
  4. Check the waveform: If the waveform is not observed on the oscilloscope, check the device connections and whether the function generator is outputting.
  5. Run the main code: Run "Tag_decode.m" in MATLAB without placing the card on the transmitter antenna.
  6. Test one card: Put one card on the transmitter antenna and observe the waveform.
  7. Check the UID in the command window: If the operation is correct, all responses and UIDs should be decoded to be displayed.
  8. Reset: After completing the reading, the oscilloscope does not need to be reset under normal operation. However, if an error is detected during operation, the oscilloscope needs to be reset, i.e. by pressing the RUN button. The name of the serial port with the oscilloscope in the workspace in Matlab needs to be checked before resetting. If there is one, it needs to be cleared first.

Decode Card:

  1. Put the cards on the transmitter antenna.
  2. Run the main code.
  3. Modify the oscilloscope settings in the "captureDataFromScope.m" function according to the waveform to be captured.

About

Project Title: Transponder anti-collision in a software RFID receiver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published