Evde infrared sensör nasıl yapılır
Evde Infrared Sensör Nasıl Yapılır
Geçiş kontrol sistemlerinin temel bileşenlerinden biri olan infrared sensör, hareket algılama ve giriş-çıkış kontrolü için oldukça kullanışlı bir cihazdir. Ben de kendi sistemimi kurarken bu sensörleri başlangıçta pahalı buldum ve basit bir versiyonunu kendim yapmaya karar verdim. Bu rehberde, evde pratik bir infrared sensör yapmanın adımlarını sizinle paylaşıyorum.
Ne İçin Infrared Sensör Gerekli?
Kapıların otomatik açılmasından insan sayımına kadar pek çok uygulamada infrared sensörler kullanılır. Geçiş kontrol sisteminde ise bir kişinin geçip geçmediğini doğrulamak için güvenlik kameralarıyla entegre edilebilir. Ticari ürünler pahalı olabileceği için, basit projeler için kendim yapma çözümler oldukça pratiktir.
İhtiyacınız Olan Malzemeler
- Infrared LED (IR LED) – 940 nm dalga boyunda olanlar en iyisidir
- Infrared alıcı diot (photodiode) veya IR alıcı modülü
- Dirençler (10kΩ, 330Ω, 1kΩ)
- Kondansatör (100µF, 0.1µF)
- Arduino veya benzer bir mikrokontroller
- Breadboard ve jumper kablolar
- 9V batarya ve bağlantısı
- Plastik kutu (sensörü korunmak için)
Adım Adım Yapım Süreci
- Devre tasarımını anlamak: Infrared sensör sisteminin en basit hali, bir IR LED'in gönderici, bir fotodiotun alıcı olarak çalışmasına dayanır. LED tarafından gönderilen kızılötesi ışık bir engele çarparsa geri yansır ve alıcı tarafından algılanır. Mikrokontroller bu sinyali işleyerek bir karar verir.
- IR LED devresini kurmak: IR LED'ini 330Ω'luk bir dirençle seri olarak bağlayın. Positive bacağı Arduino'daki bir dijital pini (örneğin Pin 3) ile bağlayın, negative bacağını GND'ye bağlayın. LED'i kırmızı bir halkaya sararak yönlendirebilirsiniz; bu ışığın belirli bir yöne gitmesini sağlar.
- IR alıcı devresini kurmak: Fotodiotu bir 10kΩ pull-up direncine bağlayın. Diodun positive bacağını Arduino'daki analog bir pine (A0 gibi) bağlayın, negatif bacağını GND'ye bağlayın. Bu basit tasarım yeterlidir, ancak 0.1µF'lık bir kondansatör gürültüyü azaltmak için GND ile pin arasına paralel eklenebilir.
- Kodu yazmak: Arduino IDE'de basit bir kod yazın. IR LED'i sürekli olarak pulse göndermesini sağlayın. Alıcının değerini okuyun ve eşik değerinden yüksekse algılama olmuş demektir. Eğer yansıma varsa ADC değeri yüksek olacaktır.
- Kalibrasyon yapmak: Sensörü kapattığında ve açıldığında ne kadar değer okuduğunu test edin. Kodunuzdaki eşik değerini buna göre ayarlayın. Ben de ilk denemelerimde değerler 300-600 arasında değişiyordu ve ortasında bir eşik belirledim.
- Fiziksel muhafaza: Sensörü bir plastik kutuya yerleştirerek UV ışığından koruyun. IR LED'ini ve fotodiotu kutuya açılı bir şekilde monte edin; böylece karşı nesnelerden yansıyacak ışığı yakalayabilirler.
- Test ve ince ayar: Kapı çerçevesine takıp çeşitli mesafelerde test edin. Ranj ayarlamak için direnç değerlerini değiştirebilirsiniz. Daha uzak mesafeler için güçlü bir IR LED gerekir.
Sık Yapılan Hatalar
Hata 1: IR LED'in çok zayıf ışık çıkarması – Bu durum çoğunlukla yanlış direnç değerinden kaynaklanır. Direnci çok büyük seçmişseniz LED'e gelen akım yetersiz olur. 330Ω'dan daha küçük değerler deneyin (150Ω gibi), ancak LED'i yakmayın.
Hata 2: Güneş ışığının etkilemesi – Güneş de infrared yayar. Sistem dışarıda kullanılacaksa 940 nm'lik dar dalga boylu LED seçin ve optical filter kullanın. İç mekanda bu sorun genellikle yaşanmaz.
Hata 3: Kablo uzunluğunun çok fazla olması – Uzun kablolar gürültüye neden olur. Sensör ile mikrokontroller arasını olabildiğince kısa tutun veya twisted pair kablolar kullanın.
Hata 4: Eşik değerini hiç ayarlamamak – Çevre koşullarına göre her ortamda okumalar değişir. Kodunuza serial monitör eklip değerleri görün, sonra eşik belirleyin.
Özet
Evde infrared sensör yapmak, geçiş kontrol sistemini anlamanız açısından oldukça öğretici bir deneyimdir. Basit malzemelerle güvenli bir sensör oluşturabiliyor ve ihtiyacınıza göre özelleştirebilirsiniz. Bir kez çalıştırdığınızda, bunu daha karmaşık sistemlere, hatta geçiş kontrol yazılımınızla entegrasyona genişletebilirsiniz. Unutmayın, sabırla test etmek ve kodunuzu ortam koşullarına göre iyileştirmek başarının anahtarıdır.