v1.0
This commit is contained in:
parent
b887742f9a
commit
5deb74ce6d
|
@ -1,12 +1,3 @@
|
||||||
/*
|
|
||||||
--------------------------------------------------------------------------------------------------------------------
|
|
||||||
Example sketch/program showing An Arduino Door Access Control featuring RFID, EEPROM, Relay
|
|
||||||
--------------------------------------------------------------------------------------------------------------------
|
|
||||||
This is a MFRC522 library example; for further details and other examples see: https://github.com/miguelbalboa/rfid
|
|
||||||
|
|
||||||
This example showing a complete Door Access Control System
|
|
||||||
|
|
||||||
Simple Work Flow (not limited to) :
|
|
||||||
+---------+
|
+---------+
|
||||||
+----------------------------------->READ TAGS+^------------------------------------------+
|
+----------------------------------->READ TAGS+^------------------------------------------+
|
||||||
| +--------------------+ |
|
| +--------------------+ |
|
||||||
|
@ -30,23 +21,6 @@
|
||||||
+----+ | EEPROM | |EEPROM| | |
|
+----+ | EEPROM | |EEPROM| | |
|
||||||
+-----------+ +------+ +-------------------------------+
|
+-----------+ +------+ +-------------------------------+
|
||||||
|
|
||||||
|
|
||||||
Use a Master Card which is act as Programmer then you can able to choose card holders who will granted access or not
|
|
||||||
|
|
||||||
* **Easy User Interface**
|
|
||||||
|
|
||||||
Just one RFID tag needed whether Delete or Add Tags. You can choose to use Leds for output or Serial LCD module to inform users.
|
|
||||||
|
|
||||||
* **Stores Information on EEPROM**
|
|
||||||
|
|
||||||
Information stored on non volatile Arduino's EEPROM memory to preserve Users' tag and Master Card. No Information lost
|
|
||||||
if power lost. EEPROM has unlimited Read cycle but roughly 100,000 limited Write cycle.
|
|
||||||
|
|
||||||
* **Security**
|
|
||||||
To keep it simple we are going to use Tag's Unique IDs. It's simple and not hacker proof.
|
|
||||||
|
|
||||||
@license Released into the public domain.
|
|
||||||
|
|
||||||
Typical pin layout used:
|
Typical pin layout used:
|
||||||
-----------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------
|
||||||
MFRC522 Arduino Arduino Arduino Arduino Arduino
|
MFRC522 Arduino Arduino Arduino Arduino Arduino
|
||||||
|
@ -71,12 +45,6 @@
|
||||||
|
|
||||||
// #include <Servo.h>
|
// #include <Servo.h>
|
||||||
|
|
||||||
/*
|
|
||||||
For visualizing whats going on hardware we need some leds and to control door lock a relay and a wipe button
|
|
||||||
(or some other hardware) Used common anode led,digitalWriting HIGH turns OFF led Mind that if you are going
|
|
||||||
to use common cathode led or just seperate leds, simply comment out #define COMMON_ANODE,
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define COMMON_ANODE
|
#define COMMON_ANODE
|
||||||
|
|
||||||
#ifdef COMMON_ANODE
|
#ifdef COMMON_ANODE
|
||||||
|
|
Loading…
Reference in New Issue
Block a user