Low Level vs. High Level Trigger Nedir?

Tetikleme (Trigger) Nedir?
Kısaca; bir devreyi "AÇ" komutunu verme biçimidir. Bir anahtara basmak gibi düşünebilirsiniz. Ancak mikrodenetleyicilerde (Arduino, ESP32 vb.) bu işi fiziksel parmağımızla değil, sinyal pininden gönderdiğimiz voltajla yaparız.
1. High Level Trigger (Yüksek Seviye Tetikleme)
Bu, sezgisel olarak bize en doğru gelen yöntemdir. "Elektrik varsa çalış, yoksa dur" mantığıdır.
Çalışma Prensibi: Röleyi aktif etmek (bobini enerjilendirmek) için sinyal girişine (IN pini) pozitif voltaj (+5V) vermeniz gerekir.
Durum: * Sinyal HIGH (5V) -> Röle AÇIK (ON)
Sinyal LOW (0V) -> Röle KAPALI (OFF)
2. Low Level Trigger (Düşük Seviye Tetikleme)
İşte kafa karıştıran kısım burası! Burada mantık "ters" işler.
Çalışma Prensibi: Röleyi aktif etmek için sinyal girişini toprağa (GND / 0V) çekmeniz gerekir.
Durum: * Sinyal LOW (0V) -> Röle AÇIK (ON)
Sinyal HIGH (5V) -> Röle KAPALI (OFF)
Senaryo A: High Level Röle Kullanımı
Arduino kodunuza digitalWrite(rolePin, HIGH); yazdığınızda, röleden o meşhur "tık" sesini duyarsınız ve bağlı olan lamba yanar. Kod ile fiziksel dünya tam bir uyum içindedir.
Senaryo B: Low Level Röle Kullanımı
Pek çok hazır röle modülü (özellikle üzerinde optokuplör olanlar) Low Level olarak tasarlanmıştır. Bu modülde lambayı yakmak için koda digitalWrite(rolePin, LOW); yazmanız gerekir.
Neden Low Level Kullanılır? > Genellikle gürültü bağışıklığı ve mikrodenetleyicinin pininden akım çekmek yerine akımı "akıtmak" (sink current) daha güvenli olduğu için profesyonel tasarımlarda tercih edilir.
Hangisini Kullanmalıyım?
Aslında bu tamamen elinizdeki modüle bağlıdır. Çoğu modülün üzerinde küçük bir Jumper (atlama başlığı) bulunur. Bu jumper'ın yerini değiştirerek aynı kartı hem Low hem de High Level olarak kullanabilirsiniz.
| Özellik | High Level Trigger | Low Level Trigger |
| Aktif Sinyal | 5V (Mantıksal 1) | 0V (Mantıksal 0) |
| Boşta Bekleme | Genelde 0V | Genelde 5V |
| Kullanım Yaygınlığı | Başlangıç seviyesi hobi kartları | Endüstriyel ve optokuplörlü modüller |
Küçük Bir İpucu
Eğer projenizde röle, Arduino ilk açıldığında (daha kod yüklenmeden) kendi kendine tetikleniyorsa, muhtemelen Low Level bir modül kullanıyorsunuzdur. Bu durumu düzeltmek için setup() fonksiyonu içinde pin modunu belirledikten hemen sonra pini HIGH yapmayı unutmayın!

Low Level vs. High Level Trigger Nedir?

Drone Pervanelerindeki Sayıların Şifresi: Pervane Ölçüleri Nasıl Okunur?

Güneş Paneli ile Taşınabilir Şarj İstasyonu Yapımı

Li-ion ve Li-Po Bataryalar Arasındaki Farklar: Hangi Batarya Hangi Proje İçin Uygun?

MPU-9250: 9 Eksenli İvme Sensörü - Kapsamlı Başlangıç Rehberi

.png)