Parçalar · 5 dk okuma

Röle Modülü Nedir? Arduino ile Lamba, Priz ve Pompa Kontrolü

Röle modülü nedir, nasıl çalışır? Arduino bağlantısı, NO, NC ve COM uçları, aktif LOW röleler, JD-VCC ve optokuplör, ESP32 ve Pico kullanımı, 220 V ile çalışırken güvenlik kuralları.

Röle, küçük bir elektrik sinyaliyle çok daha büyük bir yükü açıp kapatan elektrikli bir anahtardır. Arduino'nun bir pini yalnızca 5 V ve birkaç on miliamper verebilir; bu, bir LED'i yakmaya yeter ama bir lambayı, fanı, su pompasını ya da 220 V ile çalışan bir cihazı çalıştırmaya yetmez. Röle modülü bu boşluğu doldurur: Arduino küçük bir sinyal gönderir, röle de içindeki kontakları kapatarak büyük akımı yükün üzerinden geçirir. Akıllı ev, otomatik sulama ve zamanlayıcı projelerinin temel parçası budur.

Tek kanallı 5V röle modülü
Tek kanallı 5 V röle modülü: mavi kutu röledir, yanındaki vidalı klemensler yük tarafının bağlantısıdır.

Röle nasıl çalışır?

Rölenin içinde bir bobin (elektromıknatıs), hareketli metal bir kol ve kontaklar bulunur. Bobinden akım geçtiğinde oluşan manyetik alan kolu kendine çeker ve kontakları birleştirir; o an duyduğun "tık" sesi bu hareketin sesidir. Akım kesilince bir yay kolu eski yerine iter ve kontaklar ayrılır.

En önemli nokta şudur: bobin tarafı (kontrol devresi) ile kontak tarafı (yük devresi) arasında elektriksel bir bağlantı yoktur. Aralarında sadece manyetik bir etki vardır. Bu sayede 5 V'luk Arduino devren, 220 V'luk şebeke hattından yalıtılmış olarak kalır.

Röle modülünde neler var?

Çıplak bir röleyi doğrudan Arduino pinine bağlayamazsın; bobin pinin verebileceğinden fazla akım çeker ve kapanırken pini yakabilecek bir gerilim sıçraması üretir. Modül kartı bu sorunları çözen parçaları hazır getirir:

  • Sürücü transistör: Pinden gelen küçük sinyalle bobinin ihtiyaç duyduğu 70–80 mA akımı anahtarlar.
  • Flyback diyot: Bobin kapanırken oluşan ters gerilimi sönümleyerek transistörü ve Arduino'yu korur.
  • Optokuplör (bazı modellerde): Kontrol sinyalini ışıkla aktararak Arduino ile röle devresini tamamen ayırır.
  • Durum LED'i: Röle çektiğinde yanar; kodun çalışıp çalışmadığını görmek için çok işe yarar.
  • Vidalı klemens: Yük kablolarını lehim yapmadan güvenle bağlamanı sağlar.

NO, NC ve COM uçları ne demek?

Rölenin yük tarafında üç uç bulunur. Hangisini kullandığın, röle çekmediğinde cihazının açık mı kapalı mı duracağını belirler:

UçAnlamıNe zaman COM'a bağlı?
COMOrtak uç; yük kablosunun biri buraya gelirHer zaman NO ya da NC'den birine bağlıdır
NONormalde açık (Normally Open)Yalnızca röle çektiğinde
NCNormalde kapalı (Normally Closed)Röle çekmediğinde
Çoğu projede COM ve NO kullanılır: Arduino kapalıyken, yeniden başlarken ya da kod takıldığında cihaz da kapalı kalır. Sürekli çalışması gereken ve yalnızca arada kesilecek bir cihaz için NC'yi seç.

Teknik özellikler (yaygın 5 V modül)

ÖzellikDeğer
Bobin gerilimi5 V DC
Bobin akımıYaklaşık 70–80 mA (kanal başına)
Kontak kapasitesi10 A 250 V AC / 10 A 30 V DC (röle üzerinde yazar)
TetiklemeAktif LOW ya da aktif HIGH (modüle göre)
Kontrol pinleriVCC, GND, IN (çok kanallıda IN1, IN2...)
Yük uçlarıCOM, NO, NC

Röle modülünü Arduino'ya bağlamak

Kontrol tarafının bağlantısı üç kablodur: modülün VCC pinini 5V'a, GND pinini GND'ye, IN pinini de 7. dijital pine bağla. Yük tarafında, kontrol etmek istediğin cihazın kablolarından birini keserek iki ucunu COM ve NO klemenslerine bağlarsın. Röle burada sıradan bir duvar anahtarının yerini alır.

Arduino (C++)
1const int RELAY_PIN = 7;
2
3void setup() {
4  pinMode(RELAY_PIN, OUTPUT);
5  digitalWrite(RELAY_PIN, HIGH);  // aktif LOW modülde kapalı başla / start OFF on active-LOW modules
6}
7
8void loop() {
9  digitalWrite(RELAY_PIN, LOW);   // röle çeker, cihaz açılır / relay on
10  delay(3000);
11  digitalWrite(RELAY_PIN, HIGH);  // röle bırakır, cihaz kapanır / relay off
12  delay(3000);
13}
Birçok röle modülü aktif LOW çalışır: IN pinine LOW verince röle çeker, HIGH verince bırakır. Kartının hangi türde olduğunu durum LED'inden anlarsın. Aktif HIGH bir kartta yukarıdaki koddaki HIGH ve LOW değerlerini yer değiştir. setup() içinde röleyi önce kapalı konuma almak, Arduino açılırken cihazın bir anlığına çalışmasını önler.

Butonla röle kontrolü: aç-kapa anahtar

Gerçek projelerde röleyi genellikle bir butonla, sensörle ya da zamanla kontrol edersin. Aşağıdaki kod her butona basışta röleyi bir açar bir kapatır; böylece 220 V'luk bir lambayı küçük bir butonla kontrol edebilirsin. Butonun bağlantısı ve sıçrama (bounce) konusu için Arduino'ya Buton Nasıl Bağlanır? yazısına bakabilirsin.

Arduino (C++)
1const int RELAY_PIN = 7;
2const int BUTTON_PIN = 2;      // butonun diğer ucu GND'de / other leg to GND
3
4bool relayOn = false;
5bool lastButton = HIGH;
6
7void setup() {
8  pinMode(RELAY_PIN, OUTPUT);
9  pinMode(BUTTON_PIN, INPUT_PULLUP);
10  digitalWrite(RELAY_PIN, HIGH); // başta kapalı / start OFF (active LOW)
11}
12
13void loop() {
14  bool button = digitalRead(BUTTON_PIN);
15  if (lastButton == HIGH && button == LOW) {   // yeni basış / new press
16    relayOn = !relayOn;
17    digitalWrite(RELAY_PIN, relayOn ? LOW : HIGH);
18    delay(50);                                  // sıçrama önleme / debounce
19  }
20  lastButton = button;
21}

JD-VCC ve optokuplör: tam yalıtım

Optokuplörlü modüllerde VCC, GND ve IN pinlerinin yanında JD-VCC adlı bir pin ve üzerinde bir jumper bulunur. Jumper takılıyken röle bobini de Arduino'nun 5 V'undan beslenir. Jumper'ı çıkarıp JD-VCC ile ayrı bir GND'ye harici bir 5 V adaptör bağlarsan bobin akımı tamamen bu adaptörden gelir; Arduino tarafı ise yalnızca optokuplörün LED'ini yakar. Bu bağlantı motor ve pompa gibi parazit üreten yüklerde Arduino'nun kilitlenmesini ve yeniden başlamasını büyük ölçüde önler.

ESP32 ve Raspberry Pi Pico ile röle

ESP32 ve Pico'nun pinleri 3,3 V verir. Çoğu 5 V röle modülü bu sinyalle de tetiklenir, ama aktif LOW bir modülde 3,3 V'luk HIGH sinyali röleyi her zaman tam bırakmayabilir; röle hep çekili kalıyorsa sorun budur. Çözüm, 3,3 V tetiklemeli bir modül almak, JD-VCC ayrımı olan optokuplörlü kart kullanmak ya da arada küçük bir NPN transistör kullanmaktır. Modülün kendisi her durumda 5 V'tan beslenmelidir. MicroPython ile Pico'da röle kontrolü şu kadar basittir:

MicroPython
1from machine import Pin
2import time
3
4relay = Pin(15, Pin.OUT, value=1)   # GP15, aktif LOW: 1 = kapalı / active LOW: 1 = off
5
6while True:
7    relay.value(0)    # röle çeker / relay on
8    time.sleep(3)
9    relay.value(1)    # röle bırakır / relay off
10    time.sleep(3)

220 V ile çalışırken güvenlik kuralları

Şebeke gerilimi öldürücüdür. Bağlantıyı her zaman fiş prizden çekiliyken yap, açıkta kablo ucu bırakma, devreyi yalıtkan ve kapalı bir kutuya yerleştir ve emin değilsen 220 V yerine 12 V'luk bir LED şerit ya da fanla dene. Çocuklar 220 V tarafında bir yetişkin olmadan asla çalışmamalıdır.
  • Akım sınırına uy: Rölenin üzerindeki değeri (örneğin 10A 250VAC) aşma. Isıtıcı, klima ve su ısıtıcısı gibi yüksek güçlü cihazlarda bu sınırın epey altında kalmak gerekir.
  • Faz hattını kes: Lamba ya da priz kontrolünde nötr kabloyu değil, faz kablosunu röleden geçir; böylece cihaz kapalıyken üzerinde gerilim kalmaz.
  • Uygun kablo kullan: Breadboard kabloları 220 V için değildir; yük tarafında yeterli kesitte, yalıtımlı kablo kullan.
  • Kartın altını yalıt: Modülün lehim yüzeyinde 220 V bulunur; kartı metal yüzeye ya da çıplak eline değecek şekilde bırakma.
  • Sigorta ekle: Yük hattına uygun değerde bir sigorta koymak kısa devrede yangını önler.

Röle mi, transistör mü, katı hal rölesi mi?

ÖzellikMekanik röleTransistör / MOSFETKatı hal rölesi (SSR)
AnahtarladığıAC ve DCYalnızca DCÇoğunlukla AC
HızYavaş (milisaniyeler)Çok hızlı, PWM yapılabilirHızlı
SesTık sesiSessizSessiz
ÖmürKontaklar zamanla aşınırÇok uzunÇok uzun
Uygun kullanımLamba, priz, pompaMotor hızı, LED şeritSık açılıp kapanan AC yükler

Kısacası: bir cihazı ara sıra açıp kapatacaksan mekanik röle en ucuz ve en kolay çözümdür. Bir motorun hızını ya da LED şeridin parlaklığını ayarlamak istiyorsan transistör veya MOSFET, saniyede birçok kez açılıp kapanacak AC yükler için katı hal rölesi seç. Uygun transistörü seçmek için Transistörler aracına göz atabilirsin.

Röle ile proje fikirleri

  • Akıllı sulama: Toprak nem sensörü kuru dediğinde su pompasını çalıştır.
  • Hareketle yanan ışık: PIR sensörü birini algıladığında lambayı yak, bir süre sonra söndür.
  • Nem kontrollü fan: Banyoda nem yükselince aspiratörü çalıştır; ölçüm için DHT11 Sıcaklık ve Nem Sensörü.
  • Kumandayla priz: IR alıcı ve televizyon kumandasıyla bir prizi uzaktan aç.
  • Zamanlayıcı: Akvaryum ışığını her gün aynı saatte aç ve kapat.
  • Telefonla kontrol: ESP32'nin Wi-Fi'ı ile bir web sayfasından lambayı yönet.

Sık yapılan hatalar ve çözümleri

  • Röle tersine çalışıyor: Modül aktif LOW'dur; koddaki HIGH ve LOW değerlerini yer değiştir.
  • Röle sürekli tık tık yapıyor: Besleme yetersiz kalıyor olabilir; özellikle birden çok röle varsa harici 5 V adaptör kullan.
  • Motor çalışınca Arduino yeniden başlıyor: Parazit ve gerilim düşmesi; JD-VCC ile ayrı besleme yap, motora paralel bir kondansatör ekle.
  • LED yanıyor ama yük çalışmıyor: Yük kabloları NC'ye bağlanmış ya da klemens vidası gevşek olabilir.
  • ESP32 ile röle hiç bırakmıyor: 3,3 V'luk HIGH sinyali aktif LOW modülü kapatamıyor; 3,3 V uyumlu modül ya da transistör kullan.
  • Çıplak röleyi doğrudan pine bağlamak: Bobin akımı ve ters gerilim pini yakar; mutlaka modül ya da transistör ve diyot kullan.

Röleyi bir sensörle birleştirdiğinde gerçekten işe yarayan otomasyonlar kurmaya başlarsın. Hangi sensörün ne işe yaradığını görmek için Arduino Sensörleri Rehberi'ne göz at; BlueGrays uygulamasında röleli lamba, sulama ve aydınlatma projelerini devre şemalarıyla adım adım bulabilirsin.

Sıkça sorulan sorular

Röle modülü neden sürekli tık tık yapıyor?

En sık sebep yetersiz beslemedir: röle çekince gerilim düşer, Arduino yeniden başlar ve röle bırakır. Birden çok röle kullanıyorsan ya da Arduino USB'den besleniyorsa harici 5 V adaptör kullan. Kodda röleyi sürekli açıp kapatan bir döngü olup olmadığını da kontrol et.

Aktif LOW röle ne demek?

IN pinine LOW (0 V) verildiğinde çeken, HIGH verildiğinde bırakan röle modülüdür. Ucuz modüllerin çoğu böyledir. Kodda röleyi açmak için digitalWrite(pin, LOW), kapatmak için HIGH yazarsın; setup() içinde önce HIGH vererek kapalı başlatmak iyi bir alışkanlıktır.

Röle ile DC motor kontrol edilir mi?

Motoru açıp kapatmak için evet, ama hızını ayarlayamaz ve yönünü kolayca değiştiremezsin. Hız kontrolü için MOSFET ya da PWM destekli bir motor sürücü, yön için L298N gibi bir H-köprüsü kullanılır.

JD-VCC jumper'ı ne işe yarar?

Optokuplörlü modüllerde röle bobininin beslemesini (JD-VCC) kontrol beslemesinden (VCC) ayırır. Jumper çıkarılıp JD-VCC'ye ayrı bir 5 V verilirse Arduino röle devresinden tamamen yalıtılır ve motor gibi yüklerin paraziti Arduino'ya ulaşmaz.

5 V röle mi 12 V röle mi almalıyım?

Bobin gerilimi modülü beslediğin gerilimle aynı olmalıdır. Arduino projelerinde en pratik olan 5 V bobinli modüldür, çünkü Arduino'nun 5 V'u ya da bir USB adaptör yeterlidir. 12 V bobinli röle 12 V besleme ister; yük tarafının gerilimiyle ilgisi yoktur.

Bir Arduino kaç röleyi kontrol edebilir?

Her röle bir dijital pin ister; Uno'da 20'ye kadar pin kullanılabilir. Asıl sınır akımdır: her bobin yaklaşık 70–80 mA çeker, bu yüzden 2'den fazla röle için modülü Arduino'dan değil harici bir 5 V adaptörden besle. Daha fazla kanal için 8 ve 16 kanallı modüller de vardır.

Tüm projeleri gör
220V Ampülü Buton(Push) İle Yakma
#19İleri
Premium

220V Ampülü Buton(Push) İle Yakma

Röle modülü kullanarak 220V ampulü butonla anlık (push) olarak kontrol eden proje. Röle ile yüksek gerilim anahtarlama temellerini öğretir.

4.4(30)
38
220V Ampülü Buton(On-Off) İle Yakma
#20İleri
Premium

220V Ampülü Buton(On-Off) İle Yakma

Röle modülü ile 220V ampulü her buton basışında açıp kapatan (toggle) proje. Röle ve durum değişkeni ile kalıcı anahtarlama mantığını öğretir.

4.5(33)
44
220V Ampülü Uzaktan Kumanda İle Yakma
#21İleri
Premium

220V Ampülü Uzaktan Kumanda İle Yakma

IR uzaktan kumandanın güç ve sessiz tuşlarıyla 220V ampulü röle üzerinden açıp kapatan proje. Kızılötesi kontrol ile yüksek gerilim anahtarlamayı birleştirir.

4.4(22)
30
Akıllı Sulama İstasyonu
#83İleri
Premium

Akıllı Sulama İstasyonu

İki adet 18650 pil ve LM2596 regülatör ile Arduino'yu yormadan 7/24 çalışan otonom bitki sulama sistemi. Toprak nemini sürekli ölçerek su motorunu otomatik yönetir ve sistemin anlık durumunu üzerindek

5.0(42)
57
ESP 32 Akıllı Bitki Sulama Sistemi
#139İleri
Premium

ESP 32 Akıllı Bitki Sulama Sistemi

Bu projede ESP32 ve toprak nem sensörü kullanılarak otomatik bitki sulama sistemi geliştirilmiştir. Sensör toprağın nem seviyesini sürekli ölçer. Nem belirlenen seviyenin altına düştüğünde ESP32 röleyi aktif ederek su pompasını çalıştırır ve bitkiyi sular. Toprak yeterince nemli olduğunda pompa otomatik olarak durur. Bu proje sayesinde bitkiler düzenli olarak sulanabilir ve su tasarrufu sağlanabilir. _______________________________ Bağlantılar Nem Sensörü Sensör ESP32 VCC 3.3V GND GND AO GPIO34

4.7(10)
14
ESP32 Akıllı Aydınlatma (PIR + LDR + Röle + OLED)
#141İleri
Premium

ESP32 Akıllı Aydınlatma (PIR + LDR + Röle + OLED)

ESP32, PIR hareket sensörü, LDR ışık sensörü ve röle modülü ile evinin koridorunu, tuvaletini veya kilerini akıllı aydınlatmaya dönüştürüyoruz. Klasik "karanlıkta hareket algılanınca ışık yansın" senaryosunu inşa ediyoruz — ortam aydınlıksa hareket olsa bile ışık yanmaz, böylece gündüz gereksiz yere yanmaz ve enerji tasarrufu sağlanır. Işık 30 saniye yanık kalır; hareket devam ederse timer otomatik sıfırlanır ve süre uzar. SSD1306 OLED ekranda büyük fontlarla durum (AÇIK / GÜNDÜZ / BEKLE), geri

4.3(6)
11
ESP32 PIR Hareket Sensörü ile Otomatik Aydınlatma
#121Orta
Premium

ESP32 PIR Hareket Sensörü ile Otomatik Aydınlatma

Bu projede HC-SR501 PIR hareket sensörü ile odaya giren kişiyi algılayıp LED'i otomatik olarak yakacağız. Hareket algılandığında LED belirli bir süre yanacak ve `millis()` fonksiyonu ile sayaç sayesinde `delay()` kullanmadan zamanı yöneteceğiz. Bu sayede ESP32 bloklanmadan, başka işler de yapabilen bir hareket sensörlü aydınlatma sistemi elde edeceğiz. Gerçek hayatta merdiven, koridor, banyo veya dolap içi aydınlatmalarda kullanılabilir.

4.4(24)
38
Hareket Sensörü İle Kapı Zili ve Işık
#25Orta
Premium

Hareket Sensörü İle Kapı Zili ve Işık

PIR sensörü hareket algıladığında LED'i yakıp buzzer ile kapı zili melodisi çalan proje. Hareket algılama ile ses ve ışık bildirimini birleştirir.

4.7(54)
70

Rölenin nasıl çalıştığını, NO, NC ve COM uçlarını, modülü Arduino'ya bağlamayı, butonla aç-kapa yapmayı ve şebeke gerilimiyle güvenli çalışmayı öğren.

Röle Modülü Nedir? Arduino ile Lamba, Priz ve Pompa Kontrolü | BlueGrays