Professional Documents
Culture Documents
h>
#include<SoftwareSerial.h>
#include "gsmfile.h"
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 9
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
SoftwareSerial RFID(11,10);
int buzzer = 8;
int tempC = 0;
int gasdetected;
int F,s=0;
int v;
char RF[12];
int x=0;
int y=0;
int a,b,c;
void gassensor()
{
lcd.clear();
if(digitalRead(A0)==1)
{ a=1;
lcd.setCursor(0,0);lcd.print("VIBRATION SENSOR:"); lcd.setCursor(0,1);lcd.print("SENSOR
ACTIVATED");
digitalWrite(buzzer, HIGH); digitalWrite(A3, HIGH);digitalWrite(A4, LOW);
delay(1000);digitalWrite(A3, LOW);digitalWrite(A4, LOW);
if(x<3){ SMSto("8056644810","ATM Security System -- THREAT** VIBRATION ALERT ");
delay(3000);} // 8667554509
x=x+1;
delay(1000);
digitalWrite(buzzer, LOW);
}
else
{a=0;lcd.setCursor(0,0);lcd.print("VIBRATION SENSOR:"); lcd.setCursor(0,1);lcd.print(" NOT
ACTIVATED");digitalWrite(buzzer, LOW);digitalWrite(A3, LOW);digitalWrite(A4, LOW); x=0;}
void irsensor()
{lcd.clear();
if(digitalRead(A1)==0)
{ c=1;
lcd.setCursor(0,0);lcd.print("IR SENSOR:"); lcd.setCursor(0,1);lcd.print(" ACTIVATED");
digitalWrite(buzzer, HIGH);digitalWrite(A3, HIGH);digitalWrite(A4, LOW);
delay(1000);digitalWrite(A3, LOW);digitalWrite(A4, LOW);
if(x<3){ SMSto("8056644810","ATM Security System -- THREAT** IR ALERT "); delay(3000);} //
8667554509
x=x+1;
delay(1000);
digitalWrite(buzzer, LOW);
else
{a=0;lcd.setCursor(0,0);lcd.print("IR SENSOR:"); lcd.setCursor(0,1);lcd.print("NOT
ACTIVATED");digitalWrite(buzzer, LOW); x=0;digitalWrite(A3, LOW);digitalWrite(A4, LOW);}
void tempdetector()
{
lcd.clear();
if(tempC>35)
{ b=1;
lcd.setCursor(0,0);lcd.print("TEMP (C):"); lcd.setCursor(10,0);lcd.print(tempC);
lcd.setCursor(0,1);lcd.print("TEMPERTURE HIGH...");
digitalWrite(buzzer, HIGH);digitalWrite(A3, HIGH);digitalWrite(A4, LOW);
delay(1000);digitalWrite(A3, LOW);digitalWrite(A4, LOW);
if(y<3){SMSto("8056644810","ATM Security System -- THREAT** TEMPERATURE ALERT ");
delay(3000);} //8056644810
y=y+1;
delay(1000);
digitalWrite(buzzer, LOW);
}
void setup(){
Serial.begin(9600);
RFID.begin(9600);
sensors.begin();
pinMode(10,INPUT_PULLUP); pinMode(11,INPUT_PULLUP);
pinMode(A0,INPUT_PULLUP); pinMode(A1,INPUT_PULLUP);
pinMode(buzzer, OUTPUT);
digitalWrite(buzzer,HIGH);delay(100); digitalWrite(buzzer,LOW);delay(50);
digitalWrite(buzzer,HIGH);delay(150); digitalWrite(buzzer,LOW);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("ATM SECURITY SYS");
lcd.setCursor(0,1);
lcd.print("SENSOR & ..GSM");
delay(2000);
lcd.setCursor(0,0);
lcd.print("GSM SETTING FILE..");
lcd.setCursor(0,1);
lcd.print("Loading ......... ");
delay(500);
gsmsetting();
SMSto("8056644810","ATM Security System using IR , Vibration, Tempearture Sensor");
delay(4000);
sensors.requestTemperatures();
if(RFID.available()) // CHECK FOR AVAILABILITY OF SERIAL DATA
{s=0;
while(RFID.available() && s < 12)
{
RF[s] = RFID.read();
s++;
delay(5);
}
gassensor();delay(1000);
tempdetector(); delay(1000);
irsensor();delay(1000);