Evinizin Dışındaki Sokak Işıklarını Nasıl Otomatikleştirebilirsiniz?

Evlerimizin dışında, balkonlarda veya bahçelerde manuel olarak açılıp kapatılması gereken sokak lambaları var. Arduino ve LDR kullanarak bir kişinin dışarı çıkıp manuel olarak açıp kapatmasına gerek kalmadan bu ışıkları gece açıp gündüz otomatik olarak kapatacak bir sistem kurabiliriz.

Işıkları Otomatikleştirmek için Arduino Nasıl Kullanılır?

Şimdi proje hakkında biraz bilgi toplamaya ve çalışmaya başlayalım.

Adım 1: Bileşenleri Toplama

Proje üzerinde çalışmaya başlamadan önce, kullanacağımız bileşenlerin bir listesini yapalım ve bu bileşenlerin çalışmasını inceleyelim.

Adım 2: Bileşenleri İncelemek

Arduino Uno, çeşitli devreleri kontrol eden bir mikrodenetleyici kartıdır. Arduino IDE üzerinden bu karta bir C kodu yazarak ne yapacağını anlatıyoruz. Arduino UNO yoksa bunun yerine Arduino NANO'yu kullanabilirsiniz.

LDR, ışığın yoğunluğuyla direncini değiştiren Işığa Bağlı Dirençtir. Bir LDR modülünde bir Analog çıkış pini, Dijital çıkış pini veya her ikisi olabilir. LDR'nin direnci, ışığın yoğunluğuyla ters orantılıdır; bu, ışığın yoğunluğunun artması, LDR'nin direncinin düşmesi anlamına gelir. LDR modülünün hassasiyeti, modül üzerindeki bir potansiyometre düğmesi kullanılarak değiştirilebilir.

Röle modülü, bir devrede anahtarlama amacıyla kullanılan bir cihazdır. İki modda çalışır, Normalde Açık (HAYIR) ve Normalde Kapalı (NC).NO modunda kullanıldığında devre başlangıçta kesilir ve NC modunda kullanıldığında devre başlangıçta kapanır.

3. Adım: Devrenin Yapılması

Şimdi projemizde kullanacağımız bileşenler hakkında yeterince bilgi sahibi olduğumuza göre devreyi aşağıdaki gibi yapmaya başlayalım.

Bu devrede LDR modülü üzerindeki A0 pini Arduinonun A0 pinine röle ise Arduinonun 7 pinine bağlanır. Işık LDR'ye düştüğünde direnci değişecek ve Arduino'ya bazı analog değerler gönderecektir. Daha sonra Arduino bu değerleri işleyecek ve röleye bir sinyal gönderecek ve açılmasını veya kapanmasını söyleyecektir. Hem röle hem de LDR modülü, 5V Arduino pininden güç alır. Devreyi devre tahtasında yaptım ancak bu devreyi Veroboard'da da yapabilirsiniz. Veroboard'da lehim kullanarak sıkı bağlantılar yaptığınızdan emin olun. Lehimlemeden sonra süreklilik testi yapmayı unutmayın.

Adım 4: Arduino'ya Başlarken

Daha önce Arduino IDE'ye aşina değilseniz endişelenmeyin çünkü aşağıda Arduino IDE kullanarak mikrodenetleyici kartına kod yazmanın net adımlarını görebilirsiniz. Arduino'dan tek Arduino IDE'nin en son sürümünü indirin ve aşağıdaki adımları izleyin.

  1. Arduino kartı PC'nize bağlandığında, “Kontrol paneli”ni açın ve “Donanım ve Ses”e tıklayın. Ardından “Aygıtlar ve Yazıcılar” seçeneğine tıklayın. Arduino kartınızın bağlı olduğu bağlantı noktasının adını bulun. Benim durumumda “COM14” ama sizin bilgisayarınızda farklı olabilir.
  2. Şimdi Arduino IDE'yi açın. Araçlar'dan Arduino kartını şu şekilde ayarlayın: Arduino / Genuino UNO.
  3. Aynı Araç menüsünden, kontrol panelinde gördüğünüz bağlantı noktası numarasını ayarlayın.
  4. Ekrandaki kodu buraya kopyalayın ve Arduino kartınıza yükleyin.

Adım 5: Kod

Kodu Buradan İndirin

Kod çok basit ve kendi kendini açıklayıcıdır, ancak kodun bazı genel açıklamaları aşağıda verilmiştir.

1). Başlangıçta, kodda kullanılacak Pinler başlatılır.

const int R1 = 7; //Röle const int ldrPin = A0; //LDR pimi

2). geçersiz kurulum() pinlerin OUTPUT veya INPUT olarak kullanılacağı fonksiyondur. Ayrıca mikrodenetleyici kartının baud hızını da ayarlar. Baud hızı, Arduino'nun iletişim kurduğu hızdır.

geçersiz kurulum() { Serial.begin(9600); pinMode(R1, ÇIKIŞ); pinMode(ldrPin, INPUT); }

3). boşluk döngüsü() bir döngü içinde tekrar tekrar çalışan bir fonksiyondur. Burada LDR modülünden analog değeri okur ve ışığın açılıp kapanmayacağını kontrol eder.

void loop() { int ldrStatus = analogRead(ldrPin); if (ldrStatus <= 200) { digitalWrite(R1, YÜKSEK); Serial.print("KARANLIK, LED'i açın : "); Serial.println(ldrStatus); } else { digitalWrite(R1, DÜŞÜK); Serial.print("PARLAK, LED'i kapatın : "); Serial.println(ldrStatus); } }

Artık devrenin nasıl çalıştığını bildiğinize ve kodu da anladığınıza göre. Artık kendi devrenizi yapmaya başlayabilir, sokağınızdaki, balkonunuzdaki hatta bahçenizdeki ışıkları otomatik hale getirebilirsiniz.

Facebook Twitter Google Plus Pinterest