¿Cómo detecto el patrón del golpe en una puerta y lo uso como una firma para desbloquear una puerta?
¿Cómo detecto el patrón del golpe en una puerta y lo uso como una firma para desbloquear una puerta?
Respuestas:
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 permanencia:
Un micrófono (está bien, realmente 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 restablece y vuelve a escuchar los golpes.
Del blog de la revista Make :
¿Los lectores de tarjetas RFID se están volviendo pasados? Quizás lo que necesita para proteger la puerta de su guarida de alta tecnología es un golpe secreto que detecta la cerradura de la puerta . Usando un Arduino y un montón de piezas que se encuentran alrededor del laboratorio, Steve Hoefer construyó un dispositivo que desbloquea su 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 ingresar. Si planea usar algo como esto, recomendaría incorporar una marca de tiempo en el mensaje o usando una serie de golpes de una vez , para que sea más difícil entrar. En realidad, eso podría hacerlo más seguro que una cerradura normal.
Creo que la manera fácil sería medir el tiempo entre golpes usando un microcontrolador.
Para detectar los golpes, puede usar 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 se conecta a un "Pin de captura y comparación" del microcontrolador.
Todo lo demás es solo codificación.