Menü

Lazerli Alarm Sistemi

7 Aralık 2017 - Genel
Lazerli Alarm Sistemi

LAZERLİ GÜVENLİK SİSTEMİ

 

4.7 (93.91%) 23 votes
           

 

Projenin Amacı

Projenin amacı lazerin aydan yansıma özelliğinden faydalanarak belli bir bölgeyi koruma altına almaktır. Işık kesildiğinde alarm ötecek ve alarm arduino ile kontrol edilen bir şifreleme işlemiyle susturulacaktır.

Çalışma Prensibi

Lazer kaynağından çıkan ışık 3 adet düz aynadan yansıtılarak yine aynı noktada bulunan LDR’nin üzerine düşerek devrenin sürekliliğini sağlamaktadır. Her hangi bir noktadan kesilen ışık LDR’nin üzerine düşen ışığı keseceği için sistem alarm verecektir. Devrede kullanılan 4027 clock entegresi ışık önündeki engel tekrar kalksa dahi, yani LDR’nin üzerine tekrar ışık düşse dahi alarmın ötmesini devam ettirecektir. Alarm basit devredeki butona basılması halinde susmaktadır. Fakat yine bu buton yerine arduino pinlerinin bağlanmasıyla buton arduino ile kontrol edilecektir.

 

İşlem Basamakları

1-)   Basit Devre

Kurulumu gayet basit olan bu devreden esinlenerek profesyonel olarak kullanılabilecek asıl devreyi tasarladık. Devrede kullanılan reset butonu yerine arduino programı kullanıldı.

2-)   Asıl devrenin Proteusta tasarlanması

 

Proteus programından tasarlanan bu devreyi hem test etmek hemde baskı devresini çıkarmak için kullanıldı.

 

3-)   Proteusta tasarlanan devrenin ares ortamına aktarılıp baskıdevre çiziminin çıkarılması

 

Proteustaki çizim ares ortamında tasarımın son halini buruya aktardık. Ares programının özelliğinde parçaları ekrana yerleştirip otomatik baskıdevre yapılabilir. Fakat otomatik baskı devrede bir çok kısımda atlama yapıldığı için biz el ile tek tek çizmeyi tercih ettik ve hiç atlama yapmadan bütün devrenin baskı devresini çıkardık.

Elektronik kart tasarımında atlamanın olup olmaması önemli bir unsurdur.

 

                               

Bu görüntü ise malzemelerin plaketin üzerine yerleşim şeklini göstermektedir. Bu uygulama isteğe bağlı bir uygulama olduğu için uygulanmayabilir. Biz devre tasarımına önem verdiğimiz için devreye eklenmesini uygun bulduk.

 

4-)   Baskının Asitte Çözülmesi

 

Baskının bakır plakete aktarılmasından sonra plaket, Perhidrol-Tuz ruhu karışımına atılır.(Perhidrol yoğunluğu %50 olduğu için 1/6 oranında).Mürekkebin haricindeki bakır kısımlar eriyerek asıl devremizin yolları çıkar.

Çıkarılan baskı devre plaketinin lehim tabanları mini matkap ile delinir.

5-)   Malzeme Montajı

Malzemeleri devre plaketinin üzerine yerleştirerek malzemelerin bacaklarını lehimledik. Ve devrenin son haline kavuşmasını sağladık.

 

6-)   Arduino Programlanması

Elimizde bulunan arduino megayı sistemimizi düzgün bir şekilde kontrol edemek için programlandı. Yazılan arduino programı şu şekildedir.

#include <Keypad.h>

int sabit_sifre1=49;
int sabit_sifre2=50;
int sabit_sifre3=51;
int sabit_sifre4=52;

int sifre1;
int sifre2;
int sifre3;
int sifre4;

const byte SATIR = 4;
const byte SUTUN= 3;
char keys[SATIR][SUTUN] = {
{‘1′,’2′,’3’},
{‘4′,’5′,’6’},
{‘7′,’8′,’9’},
{‘#’,’0′,’*’}
};
byte rowPins[SATIR] = { 8,7,6,5 };
byte colPins[SUTUN] = {4,3,2 };
char hafiza[]={};
int sayac=0;
int t=0;
int berkay;
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, SATIR, SUTUN );
void setup()
{
Serial.begin(9600);
pinMode(A1, OUTPUT);
pinMode(A5, OUTPUT);
pinMode(A4, OUTPUT);
pinMode(A15, OUTPUT);
pinMode(A14, OUTPUT);
pinMode(A13, OUTPUT);
pinMode(A12, OUTPUT);
pinMode(A11, OUTPUT);
pinMode(A10, OUTPUT);
pinMode(A9, OUTPUT);
pinMode(A8, OUTPUT);

pinMode(A0, OUTPUT);
pinMode(53,OUTPUT);
pinMode(33,OUTPUT);
pinMode(45,OUTPUT);
digitalWrite(45, LOW);
digitalWrite(A8, LOW);
digitalWrite(A12, LOW);
digitalWrite(A10, LOW);
digitalWrite(A14, LOW);
digitalWrite(A4, LOW);
}
void loop()
{
digitalWrite(33,LOW);
delay(5);
int key = kpd.getKey();
if(sayac>=4)
{sayac=0;berkay=0;
sifre1=0;
sifre2=0;
sifre3=0;
sifre4=0;
digitalWrite(A9,LOW);digitalWrite(A11,LOW);
digitalWrite(A13,LOW);digitalWrite(A15,LOW);
}
if(key>0)
{

digitalWrite(33,HIGH);
Serial.print(key);Serial.print(“——“);
if(sayac==0)sifre1=key; Serial.print(sifre1);Serial.print(“——“);
if(sayac==1)sifre2=key; Serial.print(sifre2);Serial.print(“——“);
if(sayac==2)sifre3=key; Serial.print(sifre3);Serial.print(“——“);
if(sayac==3)sifre4=key; Serial.print(sifre4);Serial.println(“——“);

if(sifre1==sabit_sifre1 && sifre2==sabit_sifre2 && sifre3==sabit_sifre3 && sifre4==sabit_sifre4)
{
digitalWrite(A0,HIGH);
digitalWrite(A1,HIGH);
digitalWrite(53,LOW);
delay(700);
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
}
if((sifre1!=sabit_sifre1 || sifre2!= sabit_sifre2 || sifre3!=sabit_sifre3 || sifre4!=sabit_sifre4) && sayac==3 )
{
digitalWrite(A0,LOW);
digitalWrite(53,HIGH);
for(int i=0;i<3;i++)
{
digitalWrite(33,HIGH);
delay(200);
digitalWrite(33,LOW);
delay(100);
}
}

sayac=sayac+1;
berkay++;

if(sifre1==48 && sifre2==48 && sifre3==48 && sifre4==48)
{
digitalWrite(A5, HIGH);
Serial.print(“am-am-am-a-ma-am-am-“);
for(int tursu=0;tursu<4;)
{
int key = kpd.getKey();
if(key>0)
{

digitalWrite(33,HIGH);

if(tursu==0){sabit_sifre1=key; Serial.print(sabit_sifre1);Serial.print(“——“);}
if(tursu==1){sabit_sifre2=key;Serial.print(sabit_sifre2);Serial.print(“——“);}
if(tursu==2){sabit_sifre3=key;Serial.print(sabit_sifre3);Serial.print(“——“);}
if(tursu==3){sabit_sifre4=key; Serial.print(sabit_sifre4);Serial.print(“——“);}
tursu++;
}
digitalWrite(33,LOW);
}

}
digitalWrite(A5, LOW);

 

 

 

}

if(berkay==1){digitalWrite(A9,HIGH);}
if(berkay==2){digitalWrite(A11,HIGH);}
if(berkay==3){digitalWrite(A13,HIGH);}
if(berkay==4){digitalWrite(A15,HIGH);}

 

}

7-)    Aduino ile Devrenin Bağlantısı

Arduino ile devrenin haberleşmesini kendi hazırladığımız soket ile bağlantısını kolaylaştırdık.

 

 

😎   Devrenin sisteme monte edilmesi

 

Kullanılan membran 4×3 tuş takımının pinleri sistemde yerleşim durumuna göre programlandı.

 

9-) Sistemin Tamamlanması

Sisteme aynalar da dahil edilerek tamamlandı ve denendi.

                                    

 

NOT: Sistem tamamiyle bizim yapımımızdır. Malzemeler haricinde hiç birşey hazır kullanılmamıştır.

HAZIRLAYANLAR :

 

       

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Araç çubuğuna atla