Jak wykryć wzór pukania do drzwi i użyć go jako sygnatury do odblokowania drzwi?


Odpowiedzi:


8

Ta strona ma dość szczegółowe odpowiedzi, jak to zrobili

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

Opis metody z tej strony internetowej dla trwałości:

Mikrofon (dobrze, naprawdę głośnik) naciska na drzwi i nasłuchuje pukania. Jeśli usłyszy odpowiednią liczbę uderzeń we właściwej kadencji, uruchamia silnik, aby obrócić zasuwę i otworzyć drzwi. Jeśli sekwencja nie zostanie rozpoznana, system resetuje się i nasłuchuje ponownie uderzeń.


jaka częstotliwość próbkowania jest potrzebna, aby dokładnie odróżnić pukanie od innych rodzajów rzeczy?
Michael

4

Z bloga magazynu Make :

wprowadź opis zdjęcia tutaj

Czytniki kart RFID stają się passe? Być może tym, czego potrzebujesz, aby strzec drzwi do legowiska high-tech, jest sekretne pukanie wykrywające blokadę drzwi . Korzystając z Arduino i kilku części znalezionych w laboratorium, Steve Hoefer zbudował urządzenie, które odblokowuje drzwi, gdy otrzyma określony wzór pukania. Działa poprzez zliczanie czasu między kolejnymi puknięciami i można go ponownie zaprogramować za naciśnięciem jednego przycisku.

Oczywiście ten system jest podatny na atak powtórkowy , ponieważ każdy może słuchać schematu pukania, a następnie wiedzieć, jak się do niego dostać. Jeśli planujesz użyć czegoś takiego, zalecam włączenie znacznika czasu do wiadomości lub za pomocą serii jednorazowych uderzeń , aby utrudnić włamanie. W rzeczywistości może to uczynić go bezpieczniejszym niż zwykła blokada.


1

Myślę, że najłatwiejszym sposobem byłoby zmierzenie czasu między uderzeniami za pomocą mikrokontrolera.
Aby wykryć uderzenia, możesz użyć mikrofonu elektretowego podłączonego do wzmacniacza różnicowego, a jego wyjściem powinno być wyzwolenie timera 555 skonfigurowanego jako monostabilny.
Wyjście monostabilne jest następnie podłączone do „Pinu przechwytywania i porównywania” mikrokontrolera.
Cała reszta to tylko kodowanie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.