Evde turnikel hız sensörü nasıl yapılır
Evde Turnikel Hız Sensörü Nasıl Yapılır
Geçiş kontrol sistemlerini evde kurmaya başladığımda, en çok merak ettiğim konulardan biri turnikellerin akışını kontrol etmekti. Özellikle hız sensörü konusu beni uzun süre düşündürdü. Sonunda kendi çözümümü geliştirdim ve burada sizinle paylaşıyorum.
Turnikel hız sensörü, basitçe söylemek gerekirse, turniketin ne hızda döndüğünü ölçen ve bunu sisteminize raporlayan bir cihazdır. Neden önemli? Çünkü sisteminize bu bilgi sayesinde anormal durumları—mesela birinin turnikeli zorla çevirmesini veya takılıp kalmasını—tespit etme şansı tanırsınız.
Gerekli Malzemeler
- Mıknatıs (neodimyum, orta güç)
- Reed anahtarı (reed switch) veya Hall sensörü
- Arduino veya benzer mikrodenetleyici
- Direnç (10kΩ)
- Kondansatör (100nF)
- USB kablo ve bilgisayar
- Yapıştırıcı ve montaj malzemeleri
Adım 1: Sensör Türünü Seçin
İlk karar noktası: reed anahtarı mı yoksa Hall sensörü mü kullanacaksınız? Ben reed anahtarı seçtim çünkü daha ucuzu ve basit. Reed anahtarı, mıknatıs yaklaştığında temas kurar ve elektrik akımının geçmesini sağlar. Hall sensörü daha hassas ve analog veri verir ama kurulumu biraz daha karmaşık.
Evde turnikel yapıyorsanız—evet, turnikeliniz de muhtemelen basit bir versiyonsa—reed anahtarı yeterince iyi sonuç verir.
Adım 2: Sensörü Turnikele Montaj Edin
Turnikelinizin dönüş eksenine yakın bir noktaya reed anahtarını sabitleyin. Sabit kısma yapıştırmalı monte edin. Mutlaka reed anahtarı turnikelinizin sabit tarafında olmalı; çünkü dönen kısma takarsanız kablolama sorun yaratır.
Dönüş ekseni etrafında, turnikelinizin kollarından birine—her tur sırasında reed anahtarın yakınından geçecek yere—mıknatısı sabitleyin. Mıknatıs her turda bir kez sensörün yanından geçecektir.
Adım 3: Mikrodenetleyiciyi Programlayın
Arduino'ya bağlantı yapmak çok basit. Reed anahtarının bir ucunu Arduino'nun dijital giriş pinine (mesela pin 2), diğer ucunu topraklamaya bağlayın. 10kΩ direnç ile pull-up devresi oluşturun—bu, çalışmama durumlarında hatalı okumaları engeller.
Kod olarak bir basit komut yazdum:
İlke: Her sensör sinyal aldığında bir sayaç artırın. Belirli zaman aralığında kaç sinyal geldiğini kontrol ederek hızı hesaplayın. Örneğin, 10 saniyede 3 sinyal gelmişse, turnikel dakikada 18 tur yapıyor demektir.
Adım 4: Hızı Sisteminize Entegre Edin
Hız verisi önemlidir ama tek başına yeterli değildir. Bunu geçiş kontrol yazılımınızda kullanabilmek için, Arduino'nun veriyi seri port üzerinden gönderebilmesi gerekir. Yazılım tarafında da bu veriyi alıp loglayabilirsiniz.
Anormal durumları tanımlamak için bir eşik değeri belirleyin. Örneğin: normal hız 0-30 tur/dakika ise, 60 tur/dakika hızlı geçişe karşı uyarı gönderin. Veya tam tersi—hiç hareket yoksa alarm verin.
Sık Yapılan Hatalar
- Mıknatısın çok güçlü veya çok zayıf olması: Sensörü defalarca tetikleyebilir veya hiç tetiklemeyebilir. Orta güç mıknatıs idealdir.
- Kablolama hatası: Reed anahtarı ters bağlanırsa çalışmaz. Kutupların fark ettiğini hatırlayın.
- Yazılımda gürültü filtrelemesi yapmaması: Kontaklar titreşebilir ve birden fazla sinyal üretebilir. Yazılımda küçük bir gecikme ekleyin.
- Geçiş kontrol paneli ile iletişim kurmama: Hız verisinin sisteminizin geri kalanıyla bağlantılı olması gerekir. Başlangıçta sadece Arduino terminali üzerinden test edin.
İşin Özü
Evde turnikel hız sensörü kurmak sanıldığından daha basittir. Doğru malzemeler, biraz Arduino bilgisi ve sabır—bunlar yeterli. Başta test aşamalarında biraz gürültüyle karşılaşabilirsiniz ama bu normaldir. Zaman ayırıp yazılım tarafında iyileştirmeler yaparsanız, oldukça güvenilir bir sistem elde edersiniz. Geçiş kontrolünü kendi ellerinizle kurmak demek tam da budur—öğrenmek, deneyimlemek ve geliştirmek.