Arduino ile Lazerli Alarm Sistemi

Yayımlanma Tarihi: 15 Aralık 2017

Son Değiştirilme Tarihi: Mart 29, 2019

Geçenlerde her zamanki gibi otururken aklıma birden hırsızlık olayları geldi ve başkalarının başına gelen talihsiz hırsızlık olaylarını okumak adına hemencecik ekşi sözlük’e girdim. Oradaki insanların tam üstüne bastığı bir nokta vardı. Ev dediğiniz alan sizin özel alanınızdır. Evinizde rahat ve güvende hissedersiniz. Ancak evinize hırsız girdiği zaman çalınan tek şey malınız olmuyor. Mahremiyetinize ve güven hissinize tecavüz ediyor hırsız. O yüzden özel alanınızı işgal eden şeref yoksunlarına karşı her yürlü önlemi almak gerekiyor. Uyurken evinizdekilerden de haberdar olamadığınız içinde elinizden hiçbir şey gelmiyor. Bunu önlemek adıma yaklaşık ₺30-40 civarı küçük bir bütçe ile alarm sistemi yapacağız.

 

Arduino ile Lazerli Alarm Sistemi Yapmak için Gereken Malzemeler

Projeye başlamadan ilk öncelikle alınacak malzemeleri bir sıralayalım. Bunların çoğunu robotistan isimli siteden aldım(Türkiye’nin SparkFun’ı).

  • Arduino ve Güç Kablosu: Kullanacağımız bu hınzırın orjinali döviz kuru dolayısıyla bir hayli fazla ama open-source yani açık kaynak kodlu olduğu için aynı işi gören çakmalarımı ₺25 civarı temin edebilirsiniz. Arduino dediğimiz şey bilmeyenler için bir karttır. Tüm yazılım kısmını buradan yapacağız.
  • Fotoresistor(10 mm LDR) x2: Bize ışığa duyarlı bir eleman lazım. Ben şahsen bir fotoresistör temin etmeyi seçtim. Ancak isteyen elektrik elektronik bilgisini kullanarak devreyi fototransistor kullanarak yeniden yaratabilir.
  • Lazer Modülü: 1 liracılarda bulunabilen habire bozulan dandik bir lazer(kaldı mı ki?) alabilirsiniz. Fakat ben direk hazır gelen bir lazet modülü almayı tercih ettim. KY-008 diye pinli hazır gelen bir modül aldım.
  • Kablo: 5V bizi öldürmeyeceğinden herhangi özel bir kabloya ihtiyacımız yok. Sadece gösterme amacıyla yapacağımdan dolayı prototipleme kabloları kullandım. Aksiyon filmlerinde gördüğümüz gibi lazer sistemi yapıcaksanız uzun uzun kablolar kullanabilirsiniz.
  • Buzzer x1: Bizi uyaracak sesli veya ışıklı bir parçaya ihtiyacımız var. Bunun en kolayı yöntemi ise bence ucuz maliyetinden dolayı bir tane buzzer aimaktır. İsterseniz taa odanıza kadar kablo uzatıp kafanızın ustunde ışık yanacak şekilde devreyi modifiye edebilirsiniz ama kullanışlılığı açısından sorgulanabilir.
  • 10kΩ Direnç/Resistör x2: Devre elemanlarınında herhangi bir hasar oluşturmamak kısacası yakmamak için akımı kısıtlamamız gerekecek.
  • Devre Tahtası(Opsiyonel) x1: Opsiyonel olarak bir devre tahtası alabilirsiniz. Fakat gerçekten işe yarıyor
  • İlkokul matematik ve elektrik bilgisi: Satın alacileceğiniz bir şey değil. Beyninizi kullanın. Şaka bir yana hiçbir şey bilmiyorsanız Ohm yasasını kullanacağız.

 



BuzzerBuzzer


Arduino LDR Fotoresistör DirençLDR(fotodirenç)


Arduino Keyes KY-008 Lazer ModülüKY-008 Lazer Modülü


Arduino, Çakma Devre Kartı ve Prototipleme Kablolarıarduino ve kablolar

 

Arduino’nun Kurulumu

Hadi gelin hep beraber başlayalım.

İlk öncelikle Arduino’yu hiç bilmediğinizi varsayarsak bilgisayarınıza birkaç program ve sürücü yüklememiz gerek. Eğer her şeyi çoktan yaptıysanız bu kısmı atlayabilirsiniz. Arduino’nun elinizde olduğunu kabul edersek yapmanız gereken ilk şey Arduino’nun sitesinden kodu yazacağımız IDE’yi indirmek olacak. Arduino ile iletişimi bu sayede kuracağız.

 

Bunları yaptıktan sonra eğer benim gibi çakma bir tane Arduino aldıysanız sürücülerini elle yüklemeniz gerekiyor. Ben sizin için internetten falan araştırdım ve sürücüyü kurdum. Heyt be koçum sürücü çalıştı tabiki de. Aşağıdan sürücüyü indirebilirsiniz.

Sürücünün ana sitesi

Direkt indirmek için tıklayın

 

Çok iyi çok güzel iyi oldu. Şimdi sadece yapmanız gereken Arduino’yu USB portundan içeri sokmak. Aldığınız yerde size Arduino’nun mavi güç kablosunu büyük ihtimal vermişlerdir. Almadıysanız eğer temin edin.

 

Hmm o da ne? Neden çalışmadı bu!!??!

Sinirlenmeden önce şimdi Arduino’nun Tümleşik Geliştirme Ortamında birkaç tane ayar yapacağız. İlk kurduğunuz zaman Arduino’yu bilgisayarınızın okumama nedeni Arduino’nun hangi portta olduğunu bilmediğinden kaynaklanmaktadır. Bunu düzeltmek için alakalı portu resimde görüldüğü gibi seçeceğiz. Buna ek olarak, eğer aldığınız Arduino modeli Uno’dan farklı ise yine son resimde görüleceği üzere modelinizi seçmeniz gerekiyor.



Arduino Kurulumu


Arduino Kurulumu


Arduino Kurulumu

 

Arduino kurulumu sonunda tamam!

 

Lazerli Alarm Devresi

Hep beraber devreyi kurmaya başlayabiliriz. İlk öncelikle devrenin nasıl çalışacağını kafamızda taslak halinde çizelim. Elimizdeki lazer modül, fotoresistöre ışın yollayacak. Işın geldiği zaman elimizde bir değer alacağız ve bunu Arduino okuyacak. Eğer lazerden gelen ışın herhangi bir şekilde fotoresistöre ulaşamazsa elimizde farklı bir değer olacak. Mantık kullanarak hangi değerde buzzerin ötmesi kararlaştırıp devreyi uygulayamaya dökeceğiz. 

 

Buzzer

Bunları kafamızda canlandırdıktan sonra devam ediyoruz. Başlangıç için Arduino’ya buzzer’ı takalım. Ben buzzer’in uzun yani katot kısmını PIN 11’e takmayı tercih ediyorum çünkü entegre edilmiş bir şekilde karta takmak daha kolay oluyor. Anot kısmını yani kısa bacağı ise GND(ground/topraklama) yazan kısma takın.



Arduino Buzzer


Arduino Buzzer

 

Lazer

Bundan hemen sonra sıra lazer modülünü bağlamaya geliyor. KY-008 modülünde gördüğümüz gibi 3 tane pin var. Bunların ikisi(en sol ve en sağ) artı ve eksi uçları, ortadaki yani üçüncüsü ise bağlı olmayan bir giriş(büyük ihtimal analog girişi amacıyla kullanılıyor).

KY-008’i bağlarken dikkat etmemiz gereken şey 5 volt ve 30mA ile çalıştığıdır.Ancak Arduino’nun dijital pinleri zaten maksimum 40mA verdiği için herhangi bir direnç bağlamaya gerek yok. Fakat ben bunu 100 yıl kullanacağım diyorsanız hemen küçük bir hesap yapın.

  • R=V/I
  • 5 volt çıkışı Arduino’nun dijital pinlerinde var ve 40mA akım kullanılacağını biliyoruz. O yüzden:
  • 125Ω=5/0.04 hesaplamasının sonucunda 125 ohmluk direnç olduğunu kabul ediyoruz. Akımı 0.03’e indirirsek yeni direnç değerimiz 5/0.03=166Ω oluyor. 166-125=41 ohm oluyor yani 40Ω isteğe bağlı kullanılabilir.

Lazeri ayrı olarak bağlamanız gerek. Arduino’ya da bağlanabilir fakat uzun kablolar veya bir ayna gerekecektir. Ancak ben Arduino’ya bağlamadım.

 

LDR Mantık Devresi

Sıre LDR bağlantılarını yapmaya geldi. İlk öncelikle LDR’lerin nasıl bağlandığına bir göz atalım. Aşağıdaki fotoğrafta görüldüğü üzere Arduino’daki analog pin ortaya bağlanmış. Böylelikle oradaki analog sinyal alınabiliyor. Bizde LDR’leri böyle bağladık.


Kaynak: DIYHacking.com

 

Aşağı ortadaki fotoğrafta görüldüğü üzere yukarıdaki bağlantıdan iki tane yaptım. Birisi dışarıdaki verileri okurken diğeri de lazerden gelen verileri okuyor.



Arduino LDR Devre Giriş Noktaları


Arduino LDR Devre Giriş Noktaları


Arduino LDR Devre Giriş Noktaları

 

Arduino Lazerli Alarm Sistemi Kodu

Arduino’yu boşuna almadık. Sensörlerden gelen verileri okuyup değerlendirme işlemi Arduino’ya kalıyor. Önceden indirdiğimiz kod kısmını açın ve bu kodu yapıştırın. Eğer yukarıda dediğim pinlere devre elemanlarını  yerleştirdiyseniz bu kod bir şekilde çalışacak.

 

Not: Biraz daha uğraşmak isterseniz, ikinci bir fotoresistör kullanarak ortamdan otomatik olarak değerleri alabilirsiniz. Belki sonra onu eklerim:
Not 2: Yeniden revize edildi ve genişletildi.

 

Etiketler: , , ,


Bir cevap yazın

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