12V solenoid kilit Arduino pinine doğrudan bağlanmaz; kilit ayrı bir 12V adaptörden beslenir, Arduino yalnızca bir MOSFET ya da röleyi sürer. Bobin uçlarına ters yönde 1N4007 flyback diyot konur ve iki kaynağın GND'si birleştirilir. RFID kart ya da keypad şifresi doğrulanınca kilide birkaç saniyelik enerji verilir ve kapı açılır.
Elektrikli kapı, kartlı dolap ya da şifreli kutu yapmak istediğinizde ilk ihtiyaç bir solenoid kilittir. Kilit 12V ile ve amper düzeyinde akımla çalıştığı için Arduino'ya bağlarken birkaç kurala uymak gerekir. Bu yazıda solenoid kilidin çalışma mantığını, MOSFET ile röle arasındaki farkı, flyback diyodun görevini, adım adım bağlantıyı ve RFID kartla açılan bir kapı kilidi örneğini anlatıyoruz.
Solenoid kilit nedir?
Solenoid kilit, bobinine akım verildiğinde oluşan manyetik alanla bir metal dili ya da mandalı hareket ettiren elektrikli bir kilittir. Enerji kesilince yay, dili ya da mandalı eski konumuna döndürür. Çalışma prensibi solenoid valflerle aynıdır; fark, bobinin bir su yolunu değil bir kilit dilini hareket ettirmesidir.
Piyasada iki yaygın yapı bulunur. Dil tipi kilitlerde, örneğin 12V 1039-12B10 solenoid kilitte, enerji verilince dil içeri çekilir, enerji kesilince dışarı çıkar. Dolap tipi kilitlerde ise mandal güç yokken kilitli kalır; kısa bir enerji darbesiyle açılır ve itme yayı kapağı hafifçe dışarı iter. K02 12V 2A manyetik selenoid kilit bu türdendir ve ürün sayfasına göre elektriksiz açma için gizli bir kolu vardır.
Hangi solenoid kilidi seçmeliyim?
Solenoid kilit seçiminde ilk bakılacak değer çalışma akımıdır, çünkü adaptör ve anahtarlama elemanı bu akıma göre seçilir. İkinci ölçüt montaj biçimidir: kapı kasasına dil mi gireceği, yoksa dolap içine mandal mı takılacağı. Aşağıdaki değerler ürün sayfalarından alınmıştır.
| Kilit | Gerilim | Akım | Yapı | Güç kesilince |
|---|---|---|---|---|
| 1039-12B10 | 12V DC | 1,1A (14W) | Dil tipi, 10 mm hareket | Dil dışarıda, kilitli |
| XGS-G60 12V | 12V DC | 1A | Dolap tipi, itme yaylı, 150 kg tutma | Kilitli kalır |
| K02 12V | 12V DC | 2A | Dolap tipi, itme yaylı, 150 kg kilitleme | Kilitli kalır |
Güç kesildiğinde kilitli kalan bu modellere "fail-secure" denir. Elektrik gidince açılması gereken kaçış kapılarında bu tür kilit kullanılmaz; bu kapılarda yangın ve bina güvenliği kurallarına uyulmalıdır.
Solenoid kilit neden Arduino pinine doğrudan bağlanmaz?
Solenoid kilit Arduino pinine doğrudan bağlanmaz, çünkü Arduino Uno'nun bir pini 5V ve en fazla 40 mA verebilirken kilit 12V'ta 1-2A çeker. Pinden bu akımı çekmeye çalışmak mikrodenetleyiciyi bozar. Ayrıca bobin, akım kesildiği anda ters yönde yüksek bir gerilim üretir; bu gerilim korumasız bir devrede yarı iletkenlere zarar verir.
Doğru yapı şudur: kilit kendi 12V adaptöründen beslenir, Arduino yalnızca bir anahtarlama elemanına "aç" ya da "kapat" komutu verir. 1,1A çeken bir kilit için 12V 2A adaptör yeterli pay bırakır; 2A çeken K02 gibi kilitlerde 3A'lik bir adaptör daha uygundur.
MOSFET mi röle mi kullanmalıyım?
Solenoid kilidi sürmek için lojik seviye bir N-kanal MOSFET en sade ve sessiz çözümdür; röle modülü de çalışır ama tıklama sesi yapar ve daha fazla yer kaplar. IRLZ44 MOSFET lojik seviye bir MOSFET'tir, yani 5V kapı geriliminde tam iletime geçecek biçimde tasarlanmıştır. Ürün sayfasına göre 55V ve 49A değerlerindedir; 1-2A'lik kilit için soğutucu gerekmez.
| Seçenek | Avantaj | Dikkat edilecek nokta |
|---|---|---|
| IRLZ44 (lojik seviye MOSFET) | Sessiz, küçük, ucuz, 5V ile tam iletim | Flyback diyot ve kapı direnci gerekir |
| 5V röle modülü | Kilit devresi Arduino'dan yalıtılır | Tıklama sesi, kontak aşınması; diyot yine önerilir |
| IRF520 MOSFET modülü | Hazır klemensli kart | IRF520 lojik seviye değildir; 5V kapı geriliminde tam iletime geçmeyebilir ve ısınabilir |
Flyback diyot neden gereklidir?
Flyback diyot, bobinin akımı kesildiği anda ürettiği ters gerilimi kısa devre ederek MOSFET'i ve Arduino'yu korur. Bobin, içinden geçen akımın aniden kesilmesine karşı koyar; bu sırada uçlarında besleme geriliminin çok üstünde bir gerilim oluşabilir. Diyot bu enerjiye kapalı bir yol açar ve akım bobin içinde sönümlenir.
Diyot bobine ters yönde, paralel bağlanır: 1N4007 diyodun çizgili ucu (katot) +12V'a, diğer ucu (anot) kilidin MOSFET'e giden eksi ucuna gelir. Diyodu yanlış yönde takarsanız MOSFET iletime geçtiği anda 12V kaynağını kısa devre edersiniz. 2A çeken kilitlerde 3A'lik 1N5408 diyot da kullanılabilir.
Solenoid kilit Arduino'ya nasıl bağlanır?
Solenoid kilit, Arduino D7 pininin sürdüğü bir IRLZ44 MOSFET üzerinden 12V adaptöre bağlanır. IRLZ44'ün bacakları, yazılı yüzü size bakarken soldan sağa G (kapı), D (savak) ve S (kaynak) sırasıyladır.
- Arduino D7 pinini 220 Ω direnç üzerinden IRLZ44'ün G bacağına bağlayın.
- G bacağı ile GND arasına 10 kΩ direnç koyun; Arduino açılırken pin boşta kalsa bile kilit kendiliğinden çalışmaz.
- Adaptörün +12V ucunu kilidin artı kablosuna, kilidin eksi kablosunu IRLZ44'ün D bacağına bağlayın.
- IRLZ44'ün S bacağını adaptörün eksisine bağlayın.
- 1N4007 diyodu kilidin iki ucuna paralel takın: katot (çizgili uç) +12V'a, anot D bacağına.
- Adaptörün eksisini Arduino'nun GND pinine bağlayarak ortak toprak oluşturun.
Kilit açılınca 12V hattı bir anlığına düşebilir. Arduino'yu aynı adaptörden besliyorsanız ve kilit her çalıştığında kart yeniden başlıyorsa, daha yüksek akımlı bir adaptör kullanın ya da Arduino'yu ayrı bir kaynaktan besleyin.
Güvenlik uyarısı: Bu tür kilitler çoğunlukla kısa süreli çalıştırılmak için tasarlanır. Ürün sayfasında sürekli çalışma belirtilmemişse enerjiyi birkaç saniyeyle sınırlayın; sürekli enerjili bobin ısınır ve zamanla zarar görür. Elektrik kesintisinde kapının mekanik olarak da açılabildiğinden emin olun.
RFID ya da keypad ile kapı kilidi nasıl yapılır?
RFID ile kapı kilidi yapmak için kart okuyucu okunan kartın kimliğini (UID) kayıtlı kimlikle karşılaştırır, eşleşirse D7 pinini 3 saniye HIGH yapar. RC522 RFID NFC kiti okuyucu, kart ve anahtarlıkla birlikte gelir. RC522 bağlantısı: SDA D10, SCK D13, MOSI D11, MISO D12, RST D9, besleme 3,3V ve GND. Okuyucu 3,3V ile çalışır, 5V pinine bağlamayın. Kart okuyucunun ayrıntıları için RFID ve RC522 yazımıza bakabilirsiniz.
Kartınızın UID'sini öğrenmek için MFRC522 kütüphanesinin DumpInfo örneğini çalıştırın ve seri ekranda görünen dört baytı aşağıdaki koddaki yetkili dizisine yazın:
#include <SPI.h>
#include <MFRC522.h>
const byte KILIT_PIN = 7;
MFRC522 rfid(10, 9); // SDA = D10, RST = D9
const byte yetkili[4] = {0x12, 0x34, 0x56, 0x78}; // kendi kartınızın UID'si
void setup() {
pinMode(KILIT_PIN, OUTPUT);
digitalWrite(KILIT_PIN, LOW);
SPI.begin();
rfid.PCD_Init();
}
void loop() {
if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial()) return;
bool uygun = rfid.uid.size == 4 && memcmp(rfid.uid.uidByte, yetkili, 4) == 0;
rfid.PICC_HaltA();
if (uygun) {
digitalWrite(KILIT_PIN, HIGH); // kilit açılır
delay(3000);
digitalWrite(KILIT_PIN, LOW); // enerji kesilir
}
}
Kart yerine şifreyle açmak isterseniz aynı kilit devresine bir 4x4 tuş takımı ekleyebilirsiniz. Şifre kontrolü ve tuş takımı bağlantısı 4x4 keypad ile şifreli kilit yazımızda anlatılıyor; orada kilidi açan satırı D7 pinini HIGH yapan satırla değiştirmeniz yeterlidir. Diğer modeller için selenoid valfler ve kilitler kategorisine göz atabilirsiniz.
Sık sorulan sorular
Solenoid kilit sürekli enerjili kalabilir mi?
Çoğu küçük solenoid kilit sürekli enerjili kalmak için tasarlanmaz; kısa süreli açma darbesiyle kullanılır. Sürekli akım bobini ısıtır, verimi düşürür ve zamanla sargıya zarar verebilir. Ürün sayfasında sürekli çalışma değeri yoksa enerjiyi birkaç saniyeyle sınırlayın. Kapının uzun süre açık kalması gerekiyorsa güç kesilince kilitli kalan dolap tipi bir model daha uygundur.
12V solenoid kilit için kaç amperlik adaptör gerekir?
Adaptörün akımı kilidin çalışma akımından en az yüzde 50 fazla olmalıdır. Ürün sayfasına göre 1,1A çeken 1039-12B10 için 12V 2A adaptör yeterlidir; 2A çeken K02 için 3A'lik adaptör seçin. Arduino da aynı adaptörden besleniyorsa onun akımını da ekleyin. Zayıf adaptörde kilit açılırken gerilim düşer ve Arduino yeniden başlayabilir.
IRF520 MOSFET modülü solenoid kilit için uygun mu?
IRF520 modülü kilidi çalıştırabilir, ancak ideal değildir. IRF520 lojik seviye bir MOSFET değildir; tam iletim için kapısına 10V civarı gerilim ister. Arduino'nun 5V çıkışında yarı iletimde kalabilir, üzerinde gerilim düşer ve 1-2A'de ısınır. IRLZ44 gibi lojik seviye bir MOSFET 5V ile tam iletime geçer, bu yüzden daha az ısınır ve kilide daha yüksek gerilim ulaşır.
Elektrik kesilince solenoid kilit açılır mı?
Bu, kilidin yapısına bağlıdır. 1039-12B10 gibi dil tipi kilitlerde ve K02, XGS-G60 gibi dolap tipi kilitlerde güç kesilince kilit kilitli kalır. Mıknatıslı kapı tutucuları (elektromanyetik kilitler) ise tersine çalışır, güç gidince bırakır. Kaçış yolu olan kapılarda güç kesilince açılan bir sistem ve mekanik açma imkânı bulunmalıdır.
Kilit çalışınca Arduino neden yeniden başlıyor?
Arduino'nun yeniden başlaması genellikle besleme geriliminin anlık düşmesinden ya da flyback diyot eksikliğinden kaynaklanır. Önce diyodun takılı ve doğru yönde olduğunu kontrol edin. Sonra adaptörün akımının yeterli olduğundan emin olun. Arduino ile kilit aynı adaptörü paylaşıyorsa 12V hattına 470 µF gibi bir elektrolitik kondansatör eklemek ya da Arduino'yu ayrı beslemek sorunu çözer.
Özet
- 12V solenoid kilit 1-2A çeker; Arduino pinine değil, bir MOSFET ya da röle üzerinden ayrı bir 12V adaptöre bağlanır.
- IRLZ44 gibi lojik seviye MOSFET, 5V kapı geriliminde tam iletime geçer ve sessiz çalışır.
- 1N4007 flyback diyot bobine ters yönde paralel takılır; katot +12V tarafındadır.
- Adaptörün eksisi Arduino GND'ye bağlanır, kapıya 10 kΩ pull-down ve 220 Ω seri direnç konur.
- RFID kart ya da keypad şifresi doğrulanınca kilide yalnızca birkaç saniye enerji verilir.
