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
Güç bütçesi: modül kaç röle sürebilir?
| Röle modülü | Tüm röleler çekili iken bobin akımı | Beslemeye dair not |
|---|---|---|
| 1 kanal | 71 mA | Arduino 5 V pininden beslenebilir |
| 2 kanal | 143 mA | Arduino 5 V pininden beslenebilir |
| 4 kanal | 286 mA | USB (≈ 500 mA) paylaşımlı, sınırda |
| 8 kanal | 571 mA | USB (≈ 500 mA) paylaşımlı, sınırda |
SRD-05VDC-SL-C tipi 5 V röle bobini yaklaşık 71 mA çeker (veri sayfası). Opto-kuplör ve LED akımları bunun üzerine eklenir.
Dört kanallı bir modülde tüm röleler çekili iken yaklaşık 290 mA ve üzeri akım gerekir. Bu akım Arduino'nun 5 V pininden çekildiğinde USB hattını zorlar; röle çektiği anda Arduino'nun resetlenmesinin başlıca nedeni budur. 4 ve 8 kanallı modüllerde röle besleme ucuna (JD-VCC) ayrı bir 5 V / 1 A güç kaynağı bağlayın ve toprakları birleştirin.
Açılışta röle "tık" sesini önlemek
Çoğu modül aktif-düşük çalışır: pin LOW olunca röle çeker. Arduino açılırken pinler kısa süre belirsiz kalırsa röle istemeden çekebilir. Çıkışı önce HIGH yapıp sonra çıkış moduna almak bunu önler:
const int ROLE = 7;
void setup() {
digitalWrite(ROLE, HIGH); // önce kapalı seviyesi
pinMode(ROLE, OUTPUT); // sonra çıkış
}
void loop() {
digitalWrite(ROLE, LOW); // röle çeker
delay(2000);
digitalWrite(ROLE, HIGH); // röle bırakır
delay(2000);
}Yük türüne göre kontak akımı
- Dirençsel yükler (ısıtıcı, akkor lamba): röle üzerinde yazan akım değeri kullanılabilir (genellikle 10 A / 250 VAC).
- Endüktif yükler (motor, trafo, selenoid): kalkış akımı nominalin birkaç katıdır; kontak değerini genellikle yarıya düşürün ve yük uçlarına RC snubber veya diyot (DC yükte) ekleyin.
- Kapasitif yükler (anahtarlamalı güç kaynakları, LED sürücüler): kalkışta yüksek darbe akımı çeker; kontaklar yapışabilir. NTC veya sıfır geçişli (zero-cross) anahtarlama düşünün.
Sorun giderme tablosu
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Röle çekiyor ama yük çalışmıyor | Yük NC/NO bağlantısı yanlış veya kontak yapışmış | NO ucunu kullanın; çıplak multimetre ile kontak sürekliliğini ölçün |
| Arduino resetleniyor | Besleme akımı yetersiz | JD-VCC için ayrı 5 V kaynak kullanın |
| Röle titreşiyor | Besleme gerilimi düşük veya kontrol pini dalgalı | Bağlantıları ve toprak ortaklığını kontrol edin |
| Çıkış kapalıyken yük hafif yanıyor | Opto-kuplör kaçağı veya yük çok küçük | Yük paralel direnç ekleyin (örn. LED yükte) |
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.
Röle modülünü 3,3 V mantığıyla (ESP32) sürebilir miyim?
Birçok 5 V röle modülü 3,3 V sinyali yeterince yüksek bulmaz veya opto-kuplör LED'i için akım yetmez. ESP32/ESP8266 ile kullanıyorsanız 3,3 V'dan çalışabilen modül seçin veya bir transistör/MOSFET ile sinyali yükseltin.
Direnç, kondansatör ve diğer komponentler için ürünlerimize göz atın.
Röle ve Modüller