Ana Sayfa Arduino Arduino ile Röle Kullanarak Harakete Duyarlı Lamba Yapımı

Arduino ile Röle Kullanarak Harakete Duyarlı Lamba Yapımı

4 min read
4
0
9,455

Merhaba arkadaşlar, bugün sizlerle koridorlarda merdivenlerde çokça gördüğünüz harekete duyarlı lamba yapacağız. Şimdiden kolay gelsin…

Kullanılan Malzemeler

  1. Arduino
  2. 5V röle
  3. 12V şerit led
  4. PIR sensörü
  5. 12V DC güç kaynağı

İşe röle ve sensörümüzü tanıyarak başlayalım…

Pır Sensörü: Bir hareket algıladığı veya bir cisim yanına yaklaştığı zaman çıkış veren bir sensördür. Üç bacaklı olup sağ ve soldaki pinler besleme pinleridir.(+5V ve GND) Ortadaki pin ise bilgi pinidir. Hareket algıladığı zaman bu pinden çıkış alırız.

pır sensörü

Röle: Bir anahtarlama elemanıdır. Küçük voltajlarla büyük voltajları kontrol etmeye yarar. Genellikle 5 bacaklıdır. İçinde bir adet bobin ve o bobine bağlı normalde açık(NO) ve normalde kapalı(NC) iki anahtardan oluşur. İçindeki bobin kaç volt ile tetikleniyor ise o voltaj ile isimlendirilirler.(ör. 5V röle gibi) Bobin üzerinde yazan gerilim uygulandığı zaman tetiklenir ve anahtar NO ve NC durumuna göre açılır ya da kapanır. Normalde açık anahtar bobin tetiklenmemiş halde iken açık devre konumdadır, elektriği iletmez.(halk dilinde ışık kapalı 🙂 ) Bobin tetiklendiği zaman iletime geçer. Normalde kapalı anahtar ise bobin tetiklenmeden önce kapalı devredir elektriği iletir.(halk dilinde ışık açık 🙂 ) Bobin tetiklendiği zaman iletimden çıkar.

röle

Örneğin 5V bir rölenin önce normalde açık (NO) anahtarına sonra normalde kapalı anahtarına bir led bağlayıp inceleyelim.

bobin tetiklenmiş durumda…
bobin tetiklenmemiş durumda…

Malzemelerimizi tanıdık sıra geldi projemize… Önce sensörden gelen bilgiyi arduino ile okuyacağız. Daha sonra küçük bir kod ile arduinonun dijital giriş çıkış pinlerinden biri ile röleyi tetikleyeceğiz. Röle yardımıyla da 12V şerit ledimiz yanacak.

DEVRE ŞEMASI

Sensör herhangi bir hareket algılamadı ve lamba söndü…
Sensör hareket algıladı ve lamba yandı…

int durum; // sensörden gelen bilgiyi saklayacağımız değişken

void setup()
{
pinMode(7, INPUT); // sensörden bilgi geleceği için 7. pin input
pinMode(8, OUTPUT); // röleyi tetikleyeceğimiz 8. pin output

}

void loop()
{
durum = digitalRead(7); // burada sensörden gelen bilgi okundu ve durum değikenine atandı

if (durum == HIGH)
{
digitalWrite(8, HIGH); // burada sensörden gelen bilgi 1 ise
delay(1000); // yani hareket varsa röleye 1 gönderiyoruz yani tetikliyoruz…
}

else
{
digitalWrite(8, LOW); // burada sensörden gelen bilgi 0 ise
} // yani hareket varsa röleye 0 gönderiyoruz yani tetiklemiyoruz…
}

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Yunus Arat
Daha Fazla Göster -  Arduino

4 Yorumlar

  1. Hüseyin ÖZTÜRK

    24 Kasım 2017 at 13:05

    Başarılarınızın devamını dilerim.

    Reply

  2. yusuf

    10 Nisan 2020 at 09:27

    php nedir? kodları yazınca php kısmında hata veriyor.

    Reply

    • Yücel Yılmaz

      Yücel Yılmaz

      12 Nisan 2020 at 17:37

      merhaba, kodlar düzeltilmiştir. Tekrar dener misiniz ?

      Reply

  3. maniac

    5 Temmuz 2021 at 20:43

    tüm bağlantıları doğru yapmama rağmen sürekli röle üzerindeki yeşil ışık yanıyor ve hareket halinde bir tepki vermiyor acaba sorun ne olabilir pır sensörünün ayarlarında olabilir diye düşünüyorum

    Reply

yusuf için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Arduino ile Engelden Kaçan Robot Yapımı

Engelden Kaçan Robot (EKR) Nasıl Çalışır ? EKR herhangi bir uzaklık sensörü ile önündeki c…