Arduino 37 parça sensör setinin parçalarından biri olan KY-019 kodlu röle modülü ile 220 Volt şebeke gücü ile çalışan ve 2000 Watt’a kadar güç tüketen cihazları açıp kapatmak mümkündür.
KY-019 röle modülü Arduino tarafında 3 bağlantı pinine sahip ve soldan sağa S, + ve – olarak işaretlenmiştir. S pini sinyal demektir ve Arduino’nun dijital pinlerinden birine bağlanarak röleyi kontrol etmekte kullanılır. + çıkışı Arduino üzerinde 5V, – çıkışı ise GND pinlerine bağlanır.
Rölenin diğer tarafında ise kontrol edeceğimiz cihazı bağlayacağımız 3 adet çıkış bulunur. Bunlar sırasıyla NO, COM ve NC’dir. Röle açıldığında bir cihazı çalıştırmak için NO ve COM bağlantılarını cihaz ile şebeke arasına bir anahtar gibi bağlamalıyız.
UYARI: Şebeke gücü ile çalışmak çok tehlikelidir ve ne yaptığınızı gerçekten bilmiyorsanız bir uzmandan yardım istemelisiniz.
Aşağıdaki sketch 2 numaralı dijital pine bağlanan röleyi 1 saniye aralıklarla açıp kapatır. Rölenin durumunu modül üzerinde bulunan LED ışıktan takip edebilirsiniz.
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
/* Arduino KY-019 Röle Modülü Arduino 37 parça sensör setinin bir parçası olan Röle modülünün örnek sketch'idir. Röleyi 1 saniye aralıkla çalıştırıp durdurur. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 6 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int role = 2; // Rölenin S (sinyal) bağlantısı // + ve - pinlerini Arduino üzerinde 5V(+) ve GND(-)'ye bağlamalıyız void setup() { pinMode(role, OUTPUT); // Röle pinini çıkış olarak ayarlıyoruz } void loop(){ digitalWrite(role, HIGH); // Röleyi açacak 1 değerini gönderiyoruz delay(1000); // Röleyi 1 saniye boyunca açık tutuyoruz digitalWrite(role, LOW); // Röleyi kapatacak 0 değerini gönderiyoruz delay(1000); // Röleyi 1 saniye boyunca kapalı tutuyoruz } |