Arduino Temel Elektronik Arduino ile Röle Kullanarak Harakete Duyarlı Lamba Yapımı By Yunus Arat Posted on 3 Ağustos 2017 4 min read 4 0 9,529 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Harekete Duyarlı Lamba 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 Arduino 5V röle 12V şerit led PIR sensörü 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… }