¿Cómo detecto el patrón del golpe en una puerta y lo uso como firma para abrir una puerta?

¿Cómo detecto el patrón del golpe en una puerta y lo uso como firma para abrir una puerta?

Respuestas (3)

Este sitio tiene respuestas bastante detalladas sobre cómo lo hicieron.

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

Descripción del método de esa página web, para la permanencia:

Un micrófono (bueno, en realidad un altavoz) presiona contra la puerta y escucha los golpes. Si escucha el número correcto de golpes en la cadencia correcta, activa el motor para girar el cerrojo y desbloquear la puerta. Si no se reconoce la secuencia, el sistema se reinicia y vuelve a escuchar los golpes.

¿Qué frecuencia de muestreo se necesita para distinguir con precisión el golpe de otros tipos de cosas?

Del blog de la revista Make :

ingrese la descripción de la imagen aquí

¿Los lectores de tarjetas RFID se están volviendo obsoletos? Tal vez lo que necesita para proteger la puerta de su guarida de alta tecnología es una cerradura secreta que detecta golpes . Usando un Arduino y un montón de piezas que se encuentran en el laboratorio, Steve Hoefer construyó un dispositivo que abre la puerta cuando recibe un cierto patrón de golpe. Funciona contando el tiempo entre golpes sucesivos y se puede reprogramar con solo tocar un botón.

Por supuesto, este sistema es susceptible a un ataque de repetición , porque cualquiera puede escuchar el patrón de golpe y luego saber cómo entrar. Si planea usar algo como esto, recomendaría incorporar una marca de tiempo en el mensaje, o usando una serie de golpes únicos , para que sea más difícil de romper. En realidad, eso podría hacerlo más seguro que un candado normal.

Creo que la forma más fácil sería medir el tiempo entre golpes usando un microcontrolador.
Para detectar los golpes se puede utilizar un micrófono electret conectado a un Amplificador Diferencial, y su salida debe ser el disparador de un temporizador 555 configurado como monoestable.
La salida monoestable luego se conecta a un "Pin de captura y comparación" del microcontrolador.
Todo lo demás es solo codificación.