Bir kapı üzerindeki vuruntu düzenini nasıl tespit edebilirim ve bir kapının kilidini açmak için imza olarak nasıl kullanabilirim?


Yanıtlar:


8

Bu sitenin nasıl yaptıklarına dair oldukça ayrıntılı cevapları var

http://grathio.com/2009/11/secret-knock-detecting-door-lock.html

Kalıcılık için bu web sayfasından yöntem açıklaması:

Bir mikrofon (tamam, gerçekten bir hoparlör) kapıya bastırır ve vurur. Eğer doğru kadansta doğru sayıda düğme duyarsa, sürgü döndürmek ve kapının kilidini açmak için motoru tetikler. Sekans tanınmazsa, sistem sıfırlanır ve darbeleri tekrar dinler.


vuruşu diğer şeylerden doğru bir şekilde ayırt etmek için hangi örnekleme hızı gereklidir?
Michael

4

Gönderen Yap dergisinin blogunda :

resim açıklamasını buraya girin

RFID kart okuyucular passé oluyor? Belki de yüksek teknoloji inine kapınızı korumak için ihtiyacınız olan şey gizli bir vuruntu tespit kapı kilididir . Laboratuvarda bulunan bir Arduino ve bir grup parça kullanarak Steve Hoefer, belirli bir vuruş paterni aldığında kapınızın kilidini açan bir cihaz geliştirdi. Ardışık vuruşlar arasındaki süreyi sayarak çalışır ve bir düğmeye dokunarak yeniden programlanabilir.

Tabii ki, bu sistem bir tekrar saldırısına karşı hassastır , çünkü herkes vuruş desenini dinleyebilir ve sonra nasıl gireceğini bilebilir. Böyle bir şey kullanmayı planlıyorsanız , mesaja bir zaman damgası eklemenizi veya daha zor hale getirmek için bir seferde bir dizi çalıyor . Aslında, bu normal bir kilitten daha güvenli olabilir.


1

Bence en kolay yol bir mikrodenetleyici kullanarak vuruşlar arasındaki zamanı ölçmek olacaktır.
Darbelerini tespit etmek için bir Diferansiyel Amplifikatöre bağlı bir elektret mikrofonu kullanabilirsiniz ve çıkışı tek kararlı olarak yapılandırılmış bir 555 zamanlayıcının tetikleyicisi olabilir.
Tek kararlı çıkış daha sonra mikrodenetleyicinin bir "Yakalama ve Karşılaştırma Pimine" bağlanır.
Geri kalan her şey sadece kodlama.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.