Arduino RFID-RC522 - DOOR ACCES CONTROL/ RFID DOOR LOCK

20,473

49

23

Introduction: Arduino RFID-RC522 - DOOR ACCES CONTROL/ RFID DOOR LOCK

About: Hello world! I make simple & Advanced projects for people who want to learn programming and electronics. Most of my Instructables are about arduino and the wide range of sensors you can use with it. I make…

Hello world! Today i made a RFID door lock. The lamp acts as a Electric door lock because i don't have a electrical lock, you simply add the door lock to the relay instead of the lamp. Check out the link for the Schematic code & Parts list. I could not find much about the module, i have the RFID-RC522 in blue color, so this might be useful for the ones who have the same problem as me because the red one has the pins different... i only found wrong schematics.. SO here is the right code & schematic.. it works fine to!

Step 1: Parts List, Schematic & Code.

Simply wire it up like the schematic, upload the code and it should work.

There is a button to clear the database. How this works is simple, Just hold the button and reset arduino. Hold it for 6 second and it will clear all cards added. After that you need to add the new master card and key cards.

the video should explain enough.

You can uncomment this line below (line 68) in the code it will increase reading distance : mfrc522.PCD_SetAntennaGain(mfrc522.RxGain_max);

Parts list.

  1. Arduino uno, I used the RobotDyn Uno.
  2. RFID RC522 - Blue colored version.
  3. 1 channel Relay KY-019
  4. KY-004 Button module. (to clear the database)
  5. Jumper wires set. MM/FF/MF.
  6. Electrical door lock, (Optional, Not needed to test the code.)
  7. Mini Bread Board (Optional, i used it so the RFID module stands vertical)

Good luck!

4 People Made This Project!

Recommendations

  • Make it Glow Contest

    Make it Glow Contest
  • First Time Author Contest

    First Time Author Contest
  • PCB Challenge

    PCB Challenge

23 Discussions

0
SzymonS26
SzymonS26

Question 2 years ago

How to power the arduino in this setup?

0
vandenbrande
vandenbrande

Reply 1 year ago

with a Adapter USD or A 9v battery... 9v battrey wont last long.

0
tirth.27patel
tirth.27patel

2 years ago

how can i add a solenoid lock to this circuit?

0
opampca
opampca

Reply 1 year ago

You can use the relay contact to power the solenoid lock, just wire the lock thru the relay contact

0
opampca
opampca

1 year ago

Hi, how can i remove a user card if i do not have access to the card itself ? (deleteID)

0
pinink 25
pinink 25

2 years ago

Hi , pleas where are you get library for this project

0
mitchell.corcoran.3
mitchell.corcoran.3

3 years ago

This is an amazing instructable, thank you for your time and effort, greatly appreciate it!
just wanting to know how to change it so you could have more than one master cards? I am wanting to make it so that the mastercards are set within the actual code before the system turns on, so if the system resets, I don't need to make a new mastercard.

0
aboodd1
aboodd1

4 years ago

BlueCore Tech Acces Control

MFRC522 Version: 0x92 (unknown)

and then it doesnt scan.

Any Help

0
vandenbrande
vandenbrande

Reply 3 years ago

Do you have mosi and miso reversed?

0
douwe123
douwe123

4 years ago

could you pleas help mine gives a error message saying the mfrc522.h file isn't found

0
vandenbrande
vandenbrande

Reply 3 years ago

You need the library mfrc522.h

0
LuckyLuke245
LuckyLuke245

3 years ago

Hey, I just made this, and it works perfectly. Awesome design!!!

I just have one problem, when I read the master card, it says that there are 117 existing record of key cards, even though I didn't add any yet.

Any help?

Maybe it is because I don't have the KY-044 button, and I can't reset the Database...

Thanks

0
vandenbrande
vandenbrande

4 years ago

Follow me for more!

0
batchit
batchit

Reply 4 years ago

Hi, thank you for an excellent instructable, is there a way I can add extra tags and have say 4 or 5 that will all read.

Regards Geoff

1
manisware
manisware

4 years ago

can you please share the connections details of relay to magnetic door lock

0
ferypro
ferypro

4 years ago

please teach me how to add servo ?

0
vandenbrande
vandenbrande

Reply 4 years ago

https://www.instructables.com/id/RFID-Controlled-Door/ Take a look at this one... adding a servo will require to much changes... you better make a new code or try another one then.

0
MC RYO
MC RYO

4 years ago

Nice One!!
One Question.........
How many data size stored in Arduino EEPROM for one user?

0
oglx
oglx

4 years ago

Hi
vandenbrande, thanks for the great instructable!

One
question: What’s the difference between the blue and the red version of the
rfid scanner?