Reed Switch: Manyetik Kapı Sensörü Rehberi

Reed Switch Nedir?
Reed Switch, en basit tanımıyla manyetik alanla tetiklenen bir anahtardır. Türkçede “manyetik kapı sensörü” veya “kontak” olarak da bilinir. Görünüşte çok basittir ancak akıllı ev otomasyonlarının ve güvenlik sistemlerinin temel yapı taşlarından biridir.
Bu sensörün birincil görevi, iki nesnenin (genellikle bir kapı/pencere ve kasası) birbirine yakın mı yoksa uzak mı olduğunu tespit etmektir.
Reed Switch Çalışma Prensibi: Basit ve Dâhice
Reed switch’in kendisi, içinde iki adet ince, esnek metal kontak (dil) bulunan, hava almayacak şekilde kapatılmış küçük bir cam tüpten oluşur.
Bu iki metal dil, normalde birbirine değmez. Bu duruma “Normalde Açık” (Normally Open – NO) denir. Yani devre açıktır ve elektrik akımı geçmez.
Peki nasıl çalışır?
- Manyetik Alan Yok (Kapı Açık): Mıknatıs sensörden uzaktadır. Cam tüp içindeki metal diller ayrı durur. Devre açıktır (HIGH sinyali).
- Manyetik Alan Var (Kapı Kapalı): Sistemin ikinci parçası olan güçlü bir mıknatıs, reed switch’e yaklaştığında bir manyetik alan oluşturur.
- Tetiklenme: Bu manyetik alan, cam tüpün içindeki iki metal dilin birbirine doğru çekilmesine ve fiziksel olarak temas etmesine neden olur.
- Devre Tamamlandı: İki dil birbirine değdiğinde, devre kapanır (tıpkı bir düğmeye basmak gibi) ve elektrik akımı geçmeye başlar (LOW sinyali).
Bu sensörler, güvenlik sistemlerinde genellikle bir kapı kasasına (kablolu switch kısmı) ve kapının hareketli kanadına (mıknatıs kısmı) monte edilir. Kapı kapandığında mıknatıs switch’e yaklaşır ve devre kapanır. Kapı açıldığında mıknatıs uzaklaşır, diller ayrılır ve devre açılır.

Reed Switch ‘in Arduino ve Projelerde Kullanımı
Reed switch, bir Arduino veya ESP32 için en basit dijital girişlerden biridir. Tıpkı bir buton (düğme) gibi davranır.
- Pasif Bir Bileşendir: Reed switch’in kendisi bir pil veya güç kaynağı gerektirmez. Sadece devreyi tamamlayan bir anahtardır. Bu, onu aşırı düşük güç tüketen projeler için mükemmel yapar.
- Bağlantı Şekli (En Verimli Yöntem):
- Switch’in bir bacağını mikrokontrolcünün GND (Toprak) pinine bağlayın.
- Diğer bacağını Arduino’nun D2, D3 gibi herhangi bir Dijital Giriş pinine bağlayın.
- Kodunuzda (
setup()fonksiyonu içinde), bu pinipinMode(2, INPUT_PULLUP);komutuyla açın.
- Nasıl Çalışır (
INPUT_PULLUPile):INPUT_PULLUP, Arduino’nun pini dahili bir dirençle 5V’a (HIGH) çekmesini sağlar.- Kapı Açık (Mıknatıs Uzak): Switch açıktır. Pin,
PULLUPdirenci üzerinden 5V’a bağlıdır.digitalRead(2)komutu HIGH (1) değerini okur. - Kapı Kapalı (Mıknatıs Yakın): Switch manyetik alanla kapanır. Pini doğrudan GND’ye (Toprak) bağlar.
digitalRead(2)komutu LOW (0) değerini okur.
Kodunuzda if (digitalRead(2) == HIGH) sorgusu “Kapı AÇIK” anlamına gelir.
Normalde Açık (NO) ve Normalde Kapalı (NC) Farkı
- NO (Normally Open – Normalde Açık): Mıknatıs uzaktayken devre açıktır (kontaklar ayrı). Mıknatıs yaklaşınca devre kapanır. Hobi projelerinde en sık kullanılan tiptir.
- NC (Normally Closed – Normalde Kapalı): Mıknatıs uzaktayken devre kapalıdır (kontaklar temas halindedir). Mıknatıs yaklaşınca manyetik alan kontakları iter ve devre açılır.
- Not: Bazı profesyonel alarm sistemleri, kablonun kesilip kesilmediğini anlamak için NC tipini tercih eder (çünkü kablo kesilirse devre açılır ve bu da bir alarm durumudur).
Reed Switch ‘in Kullanım Alanları
- Hava ve toz geçirmez bir cam tüp içinde olduğundan kontaklar paslanmaz veya kirlenmez.
- Pasif bir anahtardır, bekleme modunda sıfır güç tüketir.
- Kullanım Alanları:
- Hırsız alarm sistemleri (kapı ve pencere sensörleri).
- Akıllı ev (kapı açılınca ışığı yakma).
- Robotik (bir kolun veya kapağın kapalı olduğunu algılama).
- Dizüstü bilgisayarlar (ekran kapağının kapandığını algılayıp uyku moduna geçme).

ESP32 (Arduino IDE) Örnek Kodu (Interrupt ile)
Gerekli Kütüphane: Yok.
//muratdonmez.com.tr
#define DOOR_PIN 4
volatile bool doorIsOpen = true;
volatile bool stateChanged = true; // Durum degisikligini bildiren bayrak
// *** INTERRUPT FONKSIYONU ***
void IRAM_ATTR handleDoorInterrupt() {
doorIsOpen = digitalRead(DOOR_PIN); // Anlik durumu oku
stateChanged = true; // Ana donguye haber ver
}
void setup() {
Serial.begin(115200);
Serial.println("Manyetik Kapı Sensörü Testi.");
pinMode(DOOR_PIN, INPUT_PULLUP); // Pini DAHILI PULLUP ile GIRIS yap
attachInterrupt(digitalPinToInterrupt(DOOR_PIN), handleDoorInterrupt, CHANGE); // Her DEGISIKLIKTE tetikle
}
void loop() {
if (stateChanged) {
stateChanged = false; // Bayragi sifirla
if (doorIsOpen) {
Serial.println("Kapı AÇILDI!");
} else {
Serial.println("Kapı KAPANDI!");
}
}
delay(100);
}
Eğer akıllı ev, IOT projeleri ile ilgili sorularınız veya yapmak istediğiniz bir projeniz varsa, yedek alma ve yedekten dönme planınız veya felaket kurtarma planınız yoksa, işletmeniz için nasıl bir Sunucu, Bilgisayar veya Kesintisiz Güç Kaynağı seçmeniz gerektiğini bilmiyorsanız danışmanlık hizmetlerimden faydalanmak isterseniz bana WhatsApp üzerinden ulaşabilirsiniz.
İlgili Yazılar
- DS18B20 (Dijital Sıcaklık Sensörü)
- DHT11 / DHT22: Doğru Sıcaklık ve Nem Sensörünü Seçme Rehberi
- BME280: 3’ü 1 Arada Yüksek Hassasiyetli Ortam Sensörü
- BME680: Evinizdeki Havayı Kapsamlı Analiz Edin
- BMP388 ve BMP180: İrtifa ve Basınç Sensör Rehberi
- BH1750 Dijital Işık Sensörü: Lüx (Lux) Ölçer Rehberi
- TDS Sensörü: Su Kalitesi ve PPM Ölçer Rehberi
- Anemometre: Rüzgar Hızı Sensörü Nedir, Nasıl Çalışır?
Sık Sorulan Sorular
- Reed Switch (Manyetik Kapı Sensörü) nedir?
Reed switch, bir mıknatıs yaklaştırıldığında tetiklenen (devreyi kapatan veya açan) basit bir manyetik anahtardır. Genellikle kapı ve pencerelerin açık/kapalı durumunu algılamak için kullanılır. - Reed Switch nasıl çalışır?
Hava almaz bir cam tüp içinde bulunan iki metal dil (kontak) içerir. Yaklaşan bir mıknatısın oluşturduğu manyetik alan, bu iki dilin birbirine temas etmesini sağlar ve böylece elektrik devresini tamamlar. - Manyetik kapı sensörünün pili var mıdır? Güç gerekir mi?
Hayır, sensörün (switch) kendisi pasiftir ve bir düğme gibi çalışır; pile veya güce ihtiyacı yoktur. Sadece bağlı olduğu ana devre (alarm paneli, Arduino vb.) güce ihtiyaç duyar. Bu nedenle çok düşük güç tüketimli projeler için idealdir. - Normalde Açık (NO) ve Normalde Kapalı (NC) arasındaki fark nedir?
“Normalde Açık” (NO) tip, mıknatıs uzaktayken devre açıktır; mıknatıs yaklaşınca devre kapanır. “Normalde Kapalı” (NC) tip ise bunun tam tersidir; mıknatıs uzaktayken devre kapalıdır; mıknatıs yaklaşınca devre açılır. - Reed switch’leri sadece kapılar için mi kullanabilirim?
Hayır. Birbirine yaklaşan veya uzaklaşan herhangi iki nesnenin (kutu kapağı, robot kolu, dizüstü bilgisayar ekranı, çekmece) konumunu algılamak için kullanılabilir.




Henüz yorum yapılmamış.