Evde turnike tur sayısı sensörü nasıl yapılır
Evde Turnike Tur Sayısı Sensörü Nasıl Yapılır
Turnike tur sayısı sensörü, geçiş kontrol sistemlerinde sıkça karşılaştığım bir ihtiyaç. Özellikle spor salonları, havuz kompleksleri veya işyerlerinde hızlı bir giriş-çıkış kontrolü gerektiğinde, turnike cihazının kaç kez döndüğünü takip etmek kritik hale geliyor. Ben de bu konuda birkaç yıllık deneyimim var ve kendi evimin kapısına basit bir turnike sensörü kurdum. Sizle bu yolculuğu adım adım paylaşmak istiyorum.
1. Gerekli Malzemeleri Hazırlayın
Öncelikle şunları bulmanız gerekiyor:
- Kızılötesi (IR) sensör veya manyetik reed switch
- Arduino veya benzer mikrodenetleyici kartı
- Jumper kablolar ve direnç (10kΩ)
- LED gösterge (opsiyonel ama önerilen)
- Breadboard ve lehimleme malzemeleri
- USB kablo (programlama için)
Benim tercihim manyetik reed switch'tir çünkü daha güvenilir ve tasarımı daha basittir. Turnikenin dönüş mili üzerine küçük bir mıknatıs yapıştırıyorum, sensörü de yakınına yerleştiriyorum.
2. Sensör Seçimi ve Kurulumu
Reed switch seçtiyseniz, turnikenin ne kadar hızlı döneceğini tahmin etmelisiniz. Çünkü sensör çok hızlı döngülerde hata yapabilir. Kızılötesi sensör ise bu konuda daha esnek davranıyor ama takibat için daha dikkatli ayarlama gerektiriyor.
Ben manyetik sensörü tercih ettim ve turnikenin mil ucuna 5 milimetre çapında neodim mıknatıs yapıştırdım. Sensörü turnikenin dönüş yoluna 2-3 santimetre uzaklığa yerleştirdim. Bu mesafe çok önemli—çok yakınsa sürekli tetikleniyor, çok uzaksa algılama başarısız oluyor.
3. Elektronik Bağlantılar
Arduino'ya bağlantı şöyle yapıyorum:
- Reed switch'in bir bacağı Arduino'nun 2 numaralı dijital pinine bağlanıyor
- Diğer bacağı GND'ye gidiyor
- 10kΩ direnç, pin 2 ile 5V arasına bağlanıyor (pull-up direnci olarak)
- LED gösterge için: anod 13. pine, katod GND'ye (opsiyonel)
Lehimleme işini yapamıyorsanız breadboard ve jumper kablolar da işi görüyor. Ancak uzun vadeli bir kurulum için lehimlemeyi öneriyorum. Ben de başta breadboard'da test ettikten sonra kalıcı hale getirdim.
4. Yazılım Tarafı
Arduino IDE'de basit bir kod yazıyorum:
Sensor'ün durumu değiştiğinde sayaç arttırılıyor. Debouncing (sekemeleri giderme) çok önemli burada. Reed switch'ler temas ettiklerinde çok hızlı titreşimler yapabilir ve bunu tek bir dönüş olarak kaydetmek istiyorum, birkaç dönüş olarak değil. 50 milisaniye bir wait süresi ekleyerek bu sorunu çözüyorum.
Serial port üzerinden tur sayısını ekrana yazdırıyorum. Böylece bilgisayara bağladığımda kaç tur döndüğünü kontrol edebiliyorum.
5. Kalibrasyonu Tamamlayın
Kurulum bittikten sonra turbineyi elle döndürerek test ediyorum. Bir tam dönüş = bir tur olarak sayılması gerekiyor. Eğer fazla veya az sayıyor ise sensör konumunu hafifçe değiştiriyorum. Manyetik sensörlerde bu ayarlama genellikle 5-10 denemenin içinde başarılı oluyor.
Sık Yapılan Hatalar
Debouncing ihmal etmek: Bu, en yaygın sorundur. Sensörü ekleyip kod yazmayan bir arkadaşım turnikenin sadece iki kez döndüğüne oysa senin 47 tur kaydettiğini görmüştü! Debouncing olmadan sensor titremeleri fazladan tetikleme yaratıyor.
Yanlış pin seçimi: PWM pini (pin 3, 5, 6, 9, 10, 11) kullanmaya çalışmayın. Dijital girişler için pin 2 veya diğer interrupt pınleri tercih edin.
Sensör konumunun değişmesi: Turnikede titreşim varsa sensör kayabilir. İlk kuruluş sırasında yapışkan bantla güçlü bir şekilde sabitleyin.
Batarya/güç yetersizliği: Eğer sistemi wifi veya bluetooth ile uzaktan izlemek istiyorsanız, güç kaynağını dikkatlice hesaplamalısınız.
Özet
Evde turnike tur sayısı sensörü kurmak aslında çok zor değil. Başlangıçta tedirgin oldum ama manyetik reed switch'in basitliği sayesinde ikinci günde çalışan bir sistem elde ettim. Geçiş kontrol sisteminin daha karmaşık hali ile karşılaştırıldığında, bu proje öğrenmeye başlamak için harika bir başlangıç noktası oldu.
Sonraki aşamada bu veriyi yazılıma entegre edebilir, bulut tabanlı bir yönetim paneline aktarabilir veya acil çıkış mekanizmaları ekleyebilirsiniz. Ama temeller sağlam bir şekilde atıldığında, ilerlemek çok daha kolay oluyor.