Röle Modülü Nasıl Kullanılır?
Kısa cevap Arduino röle modülü nasıl bağlanır?
Röle modülünün VCC pini 5 V'a, GND pini GND'ye, IN pini Arduino'nun dijital bir pinine bağlanır. Modüllerin çoğu aktif düşük çalışır: IN pini LOW olduğunda röle çeker. Yük, rölenin COM ve NO uçları arasına bağlanır. Tam yalıtım için JD-VCC atlama teli çıkarılıp röleler ayrı bir kaynaktan beslenir.
Arduino, ESP32 veya bir mikrodenetleyiciyle lamba, fan, pompa ya da kapı kilidi gibi yüksek akımlı veya şebeke gerilimli bir yükü açıp kapatmanın en kolay yolu röle modülüdür. Modülün üzerinde röle, sürücü transistör, serbest dönüş diyotu ve çoğu zaman optokuplör hazır gelir. Bu rehberde röle modülünün bağlantısını, "aktif düşük" mantığını, JD-VCC ile yalıtımlı besleme ayarını, örnek kodu ve 230 V ile çalışırken uyulması gereken güvenlik kurallarını anlatıyoruz.
Modülün üzerinde neler var?
- Röle (ör. SRD-05VDC-SL-C): Bobin gerilimi 5 V veya 12 V; kontaklar 10 A 250 V AC / 10 A 30 V DC anma değerindedir.
- Kontak uçları: COM (ortak), NO (normalde açık) ve NC (normalde kapalı). Röle çektiğinde COM, NO'ya bağlanır.
- Sürücü transistör ve diyot: Bobin akımını (5 V rölede ≈ 70 – 90 mA) mikrodenetleyici pini yerine transistör sağlar; diyot bobin kesilirken oluşan gerilim darbesini söndürür (bkz. RL devresi ve flyback diyot).
- Optokuplör ve JD-VCC atlama teli: Çoğu modülde kontrol tarafı ile röle bobini optik olarak ayrılabilir.
Bağlantı
| Modül pini | Arduino Uno | ESP32 |
|---|---|---|
| VCC | 5 V | 5 V (VIN) — 5 V röleler 3,3 V ile güvenilir çekmez |
| GND | GND | GND |
| IN1, IN2… | Herhangi bir dijital pin (ör. D7) | Herhangi bir GPIO (ör. GPIO26) |
Modüllerin çoğu aktif düşük çalışır: IN pini LOW olduğunda röle çeker, HIGH olduğunda bırakır. Program başlarken rölenin istemeden çekmesini önlemek için pini önce HIGH yazıp sonra çıkış yapın.
const int ROLE = 7;
void setup() {
digitalWrite(ROLE, HIGH); // önce kapalı konum (aktif düşük modül)
pinMode(ROLE, OUTPUT);
}
void loop() {
digitalWrite(ROLE, LOW); // röle çeker, COM–NO kapanır
delay(2000);
digitalWrite(ROLE, HIGH); // röle bırakır
delay(2000);
}JD-VCC ile tam yalıtım
Optokuplörlü modüllerde VCC–JD-VCC arasındaki atlama teli takılıyken her şey tek kaynaktan beslenir. Rölelerin anahtarlama gürültüsünün mikrodenetleyiciyi resetlemesini önlemek için atlama telini çıkarın; VCC'yi mikrodenetleyicinin 5 V'una (sadece optokuplör LED'i için), JD-VCC ve yanındaki GND'yi ise ayrı bir 5 V (veya 12 V röle için 12 V) kaynağa bağlayın. Bu durumda mikrodenetleyicinin GND'si röle tarafına bağlanmaz; yalıtım optokuplör üzerinden sağlanır. ESP32 gibi 3,3 V kartlarda bu yöntem, 5 V röleyi güvenle sürmenin de en temiz yoludur.
230 V ile çalışırken güvenlik
- Şebeke tarafını yalnızca enerji kesikken bağlayın; modülü kapalı, yalıtkan bir kutuya yerleştirin.
- Kontak anma değeri 10 A olsa da ucuz modüllerde klemens ve PCB yolları bu akımı sürekli taşımayabilir; sürekli yüklerde 5 A civarında kalın veya sigorta kullanın.
- Motor, kompresör ve LED sürücüleri gibi yüksek kalkış akımlı yüklerde kontaklar yapışabilir; daha yüksek anma değerli röle veya kontaktör seçin.
- Kart üzerinde şebeke hattı ile düşük gerilim hattı arasında yeterli mesafe olmalıdır; kendi kartınızı tasarlıyorsanız yol aralığı hesaplama aracına bakın.
Bu yazıda kullanılan ürünler
Sıkça sorulan sorular
Röle çekiyor ama yük çalışmıyor, neden?
Yükü NC yerine NO ucuna bağladığınızdan ve faz hattının COM–NO üzerinden geçtiğinden emin olun. Kontak tarafında gerilim olup olmadığını enerji varken multimetreyle dikkatle kontrol edin.
Röle çektiğinde Arduino resetleniyor, ne yapmalıyım?
Bobin akımı ve kontak arkı besleme hattında düşüş ve gürültü yaratır. JD-VCC ile röleleri ayrı kaynaktan besleyin, modülün beslemesine 100 µF kondansatör ekleyin ve endüktif yüklere RC söndürücü (snubber) takın.
Röle yerine ne kullanılabilir?
DC yükler için MOSFET, AC yükler için katı hal rölesi (SSR) sessiz ve uzun ömürlüdür. MOSFET sürme için transistör/MOSFET sürme rehberine bakabilirsiniz.
Direnç, kondansatör ve diğer komponentler için ürünlerimize göz atın.
Röle ve Modüller