Saturday, September 30, 2017

ARDUINO SECURITY ACCESS CONTROL SYSTEM

SECURITY ACCESS CONTROL SYSTEM


 These days security is the real worry for all as the frequencies of robbery have turned out to be normal, and are on the ascent particularly in houses, banks, ATM's, gem retailers, and so on. To guarantee security in every one of these spots and others, distinctive frameworks can be actualized by utilizing different advancements like GSM, Bluetooth, RF, RFID, and so on. This article briefs about some security frameworks that utilization Arduino and furthermore some Arduino based ventures.

Security System and Access Control with Arduino and RFID

The point of this venture is to furnish security framework with RFID labels interfaced with Arduino board for workplaces, banks and enterprises. This task utilizes an Arduino board, Power supply, a RFID peruser, a LCD show, LEDs and a Motor driver. Rather than utilizing a console to enter the secret word and to enable access to the individual or to drive the electronic gadgets, in this task, a RFID gadget is utilized as verification.

Security System and Access Control with Arduino

Security System and Access Control with Arduino

In workplaces, a RFID card is issued to each worker with a RFID tag with some interesting number. At the point when this card is put before the RFID peruser, it peruses the information or subtle elements that are put away in it. The Arduino board contrasts this data and the pre-put away subtle elements, and if these two matches, it gleams green LED and shows the message on the LCD demonstrating the acknowledgment of the client. Thus, the Arduino Board drives an engine driver to drive mechanical gadgets like entryways and locks.

On the off chance that a client enters a wrong card, at that point the RFID peruses the tag, and afterward the Arduino board guides the red LED to sparkle and shows this message: "Client is unapproved. It would be ideal if you contact higher specialists". Amid such a procedure of unapproved client's entrance, this framework cautions with a humming sound as a declaration. The venture including Arduino based security framework can be executed in banks, business structures, and so on.

Notwithstanding this specific security framework, a portion of the Arduino based activities are talked about underneath for a superior comprehension of the tasks identified with Arduino.

1. Arduino based Monitoring and Controlling for Industrial Applications utilizing Zigbee innovation

This venture builds up a remote modern checking and controlling framework by utilizing Zigbee innovation as the correspondence medium in view of the Arduino framework.

Arduino based Monitoring and Controlling for Industrial Applications

Arduino based Monitoring and Controlling for Industrial Applications

Segments

Arduino UNO

EM – 18 RFID Reader Module

RFID Cards or Tags

16 x 2 LCD Display

10KΩ Potentiometer

Associating wires

Power supply – 5V and 12V

Prototyping board

RFID Reader and RFID Cards

As said before, RFID is a remote, non-contact sort innovation. Subsequently, it contains two parts: RFID Cards or Tags and RFID Reader.

RFID Reader Modules are essentially radio recurrence handset (transmitter and collector). A straightforward RFID peruser comprises of a recieving wire, demodulator, information decoder unit and a few channels. RFID perusers can read or potentially compose information in to the RFID cards (contingent upon the sort of the card).

The RFID Reader module utilized as a part of this venture is EM – 18. It emanates a 125 KHz motion through its recieving wire and thus a comparative recurrence based RFID Card must be utilized.

RFID Reader and RFID Cards

Figure #2 – RFID Reader and RFID Cards

RFID Card or Tag comprises of a recieving wire and an IC for putting away the information. RFID Cards can be either dynamic sort or uninvolved sort.

Dynamic RFID Cards:

They require outside power i.e. they are fueled by battery.

Information can be perused or compose from the cards as they comprises of EEPROM.

The range is normally 100 feet or more.

Uninvolved RFID Cards:

Needn't bother with outer power. The required power for the operation is drawn from the electromagnetic field produced by the RFID peruser.

Normally, aloof RFID cards are perused just sort i.e. information, which is customized by the producer, must be perused by the peruser.

The range is little i.e. a most extreme of 10 feet.

Outline of Arduino RFID Reader Circuit

The fundamental parts of the undertaking are Arduino UNO, RFID Reader, some RFID cards and an alphanumeric LCD show. The plan of the circuit is depicted here. As Arduino is the fundamental preparing gadget, every one of the associations are the associations are disclosed as for it.

The RFID Reader module utilized as a part of the undertaking i.e. EM – 18 comprises of 4 pins: Vcc, TX, RX and GND. As this module keeps running on 12V, it must be fueled independently utilizing a 12V supply.

Note: The power supply to the RFID Reader is reliant on the kind of the module.

The correspondence between the RFID Reader and outer gadgets like microcontrollers is actualized utilizing UART convention (henceforth, TX and RX pins). As the peruser peruses the data from the card and transmits to the host gadget i.e. Arduino UNO, the TX stick of the Reader must be associated with RXD stick (Pin 0) of Arduino.

Note: While programming the Arduino, the RXD stick must be disengaged as this line is utilized by the USB correspondence. To maintain a strategic distance from this, we can characterize any of alternate sticks as serial correspondence pins (Rx and TX) utilizing programming and the library utilized for this is "SoftwareSerial.h".

A LCD is utilized to show the data that is recovered from the RFID Card. We have to interface RS, E, D4, D5, D6 and D7 pins of the LCD to Arduino. Every one of the associations are appeared in the circuit chart.

The various associations concerning LCD i.e. differentiate modifying potentiometer, control supply and so on are likewise appeared in the circuit outline and are clear as crystal.

Working Principle of the Project

The point of the task is to transmit the information read by the RFID peruser to Arduino and show it on the LCD. The working of the venture is clarified in this area.

As the RFID framework utilized here is of detached sort, the data on the RFID Cards is prearranged. Keeping in mind the end goal to peruse that information, the card must be acquired closeness of the peruser.

The RFID peruser module constantly produces electromagnetic radiation as radio waves at a recurrence of 125 KHz. At the point when an inactive RFID card is brought close to this field, because of the idea of shared enlistment, the electromagnetic field from the peruser instigates a little current in the recieving wire loop of the card.

Thus, the IC in the card gets adequate power from this and transmits the information through the radio wire which is thusly gotten by the recieving wire of the peruser.

The information got by the RFID peruser is presently transmitted to Arduino UNO utilizing UART correspondence convention. Arduino thusly shows this message on the LCD.

Utilizations of Arduino and RFID Integration

The venture clarified here just recovers the data from RFID card and shows it on the LCD.

Many propelled applications can be actualized utilizing Arduino and RFID.

A portion of the applications are RFID based verification framework, security get to framework, participation framework, stock administration, domesticated animals administration and so on.

============
Project Code

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int count = 0; 
char singleChar; 
String readMsg;

void setup()
 {
   Serial.begin(9600);
   lcd.begin(16,2); 
   lcd.setCursor (0,0);
   lcd.print("ELECTRONICS HUB");
   lcd.setCursor(0,1); 
   lcd.print("  RFID Reader  ");
   delay (2000);
 }

void loop() 
{
 if(readMsg == 0)
  {                        
   lcd.setCursor(0,0);
   lcd.print(" Swipe the Card ");
   lcd.setCursor(0,1);
   lcd.print("                ");
  }
while(Serial.available()>0)
  {      
   lcd.setCursor(0,0);
   lcd.print("   Card ID is   ");
   lcd.setCursor(0,1);
   lcd.print("                ");

   singleChar = Serial.read();
   count++;
   readMsg += singleChar;
   if(count == 12)  
    {
      lcd.setCursor(2,1);
      lcd.print(readMsg);
      break; 
    }
  }
readMsg="";
delay(1000);
}


No comments:

Post a Comment