RFID Reader and Tags

by osmanlied in Circuits > Assistive Tech

454 Views, 1 Favorites, 0 Comments

RFID Reader and Tags

IMG_8594.jpg

The goal is to build an RFID reader with vibration motors, which would be triggered every time a specific key card or tag passes it, resulting in the RFID reader vibrating (while stored in the belt clip), alerting the client to the existence of the object/location, i.e., a door, ultimately helping them orient themselves around an indoor space.

Supplies

IMG_8607.jpg
IMG_8602.jpg
IMG_8595.jpg

To build RFID scanner:

  1. Arduino Uno Rev3 Circuit Board
  2. RFID-RC522 and Key Card and Key Tag
  3. Bread Board
  4. Vibration motor
  5. 7 Male-Female Dupont Wires
  6. 7 Male-Male Dupont Wires
  7. 1.2K ohm Resistor
  8. 33 ohm Resistor
  9. NPN Transistor


Other materials:

  1. Arduino IDE desktop coding application
  2. Belt Clip (we 3D printed our own, however amazon.com has plenty of cheap alternatives)

Connecting the UNO Board and RFID-RC522 Board

IMG_8602.jpg
IMG_8606.jpg
IMG_8607.jpg
IMG_8604.jpg
  1. Connect 7 Male-Female Dupont wires to: GND (in the DIGITAL PWM segment), 13, 12, 11, 10, 9, and 3.3V on the UNO circuit board.
  2. Now connect the Male-Female Dupont wires to these corresponding places on the RFID-RC522 board:

GND (UNO board) to GND (RFID board), 13 to SCK, 12 to MISOI, 11 to MOSI, 10 to SDA, 9 to RST, and 3.3V to 3.3V

Connecting the UNO Board to the Bread Board

IMG_8596.jpg
IMG_8605.jpg
  1. Connect 3 Male-Male Dupont wires to: 5V, GND (in the POWER segment), and 3 on the UNO board.
  2. Now connect the wires from the UNO board to the corresponding places on the Bread Board:

5V to 61 (positive, on the right side), GND to 61 (negative, on the right side), and 3 to 53a

Connecting the Rest of the Bread Board to Itself

IMG_8601.jpg
IMG_8600.jpg
IMG_8598.jpg
IMG_8597.jpg
  1. Connect one side of a Male-Male Dupont wire to 35e and the other side to 35 (positive, right side of board)
  2. Connect one side of a Male-Male Dupont wire to 36b and the other side to 52i
  3. Connect one side of a Male-Male Dupont wire to 53e and the other side to 53i
  4. Connect one side of a Male-Male Dupont wire to 54i and the other side to 60 (negative, right side of board)


  1. Connect one side of the 1.2K ohm Resistor wire to 53b and the other side to 53d
  2. Connect one side of the 33 ohm Resistor wire to 35b and the other side to 35d
  3. Connect the red wire of the Vibration Motor to 35a and the blue wire to 36a
  4. Connect the first wire of the NPN Transistor to 52j, the middle wire to 53j, and the last wire to 54j

Code for the Vibration Motors

IMG_8608.jpg

This text codes for two different kinds of vibrating patterns for two different key cards/tags.

Key Card 1 codes for a one second buzz.

Key Card 2 codes for 2 consecutive buzzes, with a half second interval between them.

Pt. 1 - 3D Design Belt Clip (Optional)

Screenshot 2022-05-05 10.39.35 AM.png
Screenshot 2022-05-05 10.40.33 AM.png
Screenshot 2022-05-05 10.30.56 AM.png
Screenshot 2022-05-05 10.31.58 AM.png

Website: tinkercad.com (very simple and easy to use)

Picture 1: Create a 3D rectangle shape by dragging a red box from the "Basic Shapes" panel onto the Workplane. Adjust the rectangle depth, height, and width using the white dots and arrows on each side. Make sure that this box is selected as a "Solid" and NOT a "Hole".

Picture 2: Create another 3D rectangle by dragging the striped transparent box from the "Basic Shapes" panel onto the Workplane, take care to check that "Hole" is selected for this shape in the pop-up bar, and NOT "Solid". Make sure this rectangle is smaller than the first one you created, and that it fits inside the rectangle with the width, height, and depth that you want the cutout to be.

Picture 3: Select both rectangles by clicking and dragging over them, then hover to the right upper side of the panel bar and click on the "Group" button. This should result in the disappearance of the striped transparent box, and in its place an exact same hole as its shape.

Picture 4: This is what the finished shape should look like.

Pt. 2 - 3D Design Belt Clip (Optional)

Screenshot 2022-05-06 10.08.39 AM.png
Screenshot 2022-05-06 10.09.20 AM.png
Screenshot 2022-05-06 10.10.53 AM.png
Screenshot 2022-05-06 10.12.08 AM.png
Screenshot 2022-05-06 10.11.39 AM.png
Screenshot 2022-05-06 10.13.15 AM.png
Screenshot 2022-05-06 10.14.24 AM.png
Screenshot 2022-05-06 10.14.59 AM.png
Screenshot 2022-05-06 10.19.16 AM.png

Picture 1: Create a rectangle by dragging a red box from the "Basic Shapes" panel.

Picture 2: Create a "Hole" rectangle by dragging the gray-transparent box from the "Basic Shapes" panel onto the first rectangle you made, adjust it to be about 3/4 the length of the red rectangle and then center it onto the first rectangle you made.

Picture 3: Select both rectangles by clicking and dragging over them, then select "Group" from the upper-right panel.

Pictures 4 & 5: Click and drag on the degree arrow to the side of the rectangle, and drag it a couple of degrees until the shape is at an angle of a bunny slope.

Picture 6: Create another rectangle by dragging a red box from the "Basic Shapes" panel. Resize it so it complements the length and width as the other rectangle you just made, but instead its in an upright vertical position.

Picture 7: Select both shapes by clicking and dragging over them, then select the "Group" command in the upper-right panel. Finished look.

Picture 8: Click and drag on the degree arrow to the side of the shape, and drag it 90 degrees for it to be in a vertically upright position.

Picture 9: Align it to the backside of the belt clip pouch that you created earlier. Finished product.