Arduino İle Lazerli Güvenlik Sistemi
Merhaba arkadaşlar bu yazımızda belki çoğunuzun film sahnelerinde görüp nasıl yapıyorlar dediğiniz lazer güvenlik sistemlerinin mantığını anlatağız ve arduino ile lazerli güvenlik sistemi yapacağız. Projemizi 3 modülü ile gerçekleştireceğiz. Bu modüller şunlardır:
- Lazer Modülü: Lazer modulü ile hırsızlık veya izinsiz girişi tetikleteceğiz. Satın almak için tıklayın.
- Lazer Alıcı Modülü: Lazeri algılayacağız ve lazer kesilmesine göre işlem yaptıracağız. Satın almak için tıklayın.
- ISD1820 Ses Kayıt Modülü: Ses kayıt modülü ile lazer sistemi tetiklendiğinde kayıt edilmiş sesi oynatacağız. Satın almak için tıklayın.
- Arduino Uno: Kontrolleri gerçekleştireceğimiz mikrodenetleyici kartımız. Satın almak için tıklayın.
Hadi şimdi modüllerimizi tek tek nasıl kulanıldığını öğrenelim ve sensörlerimizi en sonda birleştirerek güvenlik sistemimizi yapalım.
ISD1820 Ses Kayıt Modülü Kullanımı
Bu modülü doğrudan düğmelere basarak veya Arduino ile kontrol edebilirsiniz. VCC ve GND’yi güç kaynağına bağlamanız yeterlidir. Arduino ile kullanmak için bağlantılar aşağıdaki gibidir:
ISD1820 Ses Kayıt Modülü | Arduino |
VCC | 5v |
GND | GND |
REC | 11 |
P-E | 13 |
Arduino kodumuz:
int Rec = 11;
int Play = 13;
void setup()
{
pinMode(Rec, OUTPUT);
pinMode(Play, OUTPUT);
}
void loop()
{
digitalWrite(Rec, HIGH);
delay(10000);
digitalWrite(Rec, LOW);
delay(5000);
digitalWrite(Play, HIGH);
delay(100);
digitalWrite(Play, LOW);
delay(10000);
}
Lazer Modülü ve Lazer Alıcı Modülü Kullanımı
Modüllerin pin bağlantıları aşağıdaki gibidir.
Lazer Modülü | Arduino |
+ Pini | 5V |
– Pini | GND |
S Pini | Pin 6 |
Lazer Alıcı Modülü | Arduino |
VCC | 5V |
GND | GND |
OUT | Pin 7 |
İki modülün kullanım kodu aşağıdadır.
int Laser = 6; int Detector = 7; void setup() { Serial.begin (9600); pinMode(Laser, OUTPUT); pinMode(Detector, INPUT); } void loop() { digitalWrite(Laser, HIGH); boolean val = digitalRead(Detector); Serial.println(val); }
Arduino İle Lazerli Güvenlik Sistemi
Modüllerin bağlantı pinleri aşağıdaki gibi bağlayalım.
Modül | Arduino |
ISD1820 Ses Kayıt Modülü VCC | 5V |
ISD1820 Ses Kayıt Modülü GND | GND |
ISD1820 Ses Kayıt Modülü P-E | 8 |
Lazer Modülü + Pini | 5V |
Lazer Modülü – Pini | GND |
Lazer Modülü S Pini | 6 |
Lazer Alıcı Modülü VCC | 5V |
Lazer Alıcı Modülü GND | GND |
Lazer Alıcı Modülü Out Pini | 7 |
Arduino ile lazer güvenlik sisteminin kodu:
int Laser = 6;
int Detector = 7;
int Play = 8;
void setup()
{
Serial.begin (9600);
pinMode(Laser, OUTPUT);
pinMode(Detector, INPUT);
pinMode(Play, OUTPUT);
}
void loop()
{
digitalWrite(Laser, HIGH);
boolean val = digitalRead(Detector);
Serial.println(val);
if (val == 0)
{
digitalWrite(Play, HIGH);
delay(1000);
}
else
{
digitalWrite(Play, LOW);
}
}
Projenin videosu aşağıdadır.
Not: Proje videosunda arduino kullanılmamaktadır. Endişe etmeyin arduino kullanılmıyor dediysem sadece ismi ve görünümü farklı. Bütün işlevleri arduino uno ile aynı 🙂