Jak wykryć wzór pukania do drzwi i użyć go jako sygnatury do odblokowania drzwi?
Jak wykryć wzór pukania do drzwi i użyć go jako sygnatury do odblokowania drzwi?
Odpowiedzi:
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ń.
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.
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.