Como detecto o padrão da batida na porta e o uso como assinatura para destrancar uma porta?
Como detecto o padrão da batida na porta e o uso como assinatura para destrancar uma porta?
Respostas:
Este site tem respostas bastante detalhadas sobre como eles fizeram isso
http://grathio.com/2009/11/secret-knock-detecting-door-lock.html
Descrição do método dessa página da web, para permanência:
Um microfone (ok, realmente um alto-falante) pressiona a porta e ouve batidas. Se ouvir o número certo de batidas na cadência certa, aciona o motor para girar a trava e destrancar a porta. Se a sequência não for reconhecida, o sistema redefinirá e ouvirá batidas novamente.
Do blog da revista Make :
Leitores de cartões RFID se tornando passé? Talvez o que você precise para proteger a porta do seu covil de alta tecnologia seja uma fechadura secreta da porta . Usando um Arduino e várias peças encontradas no laboratório, Steve Hoefer construiu um dispositivo que destranca a porta quando recebe um certo padrão de batida. Funciona contando o tempo entre batidas sucessivas e pode ser reprogramado com o toque de um botão.
Obviamente, esse sistema é suscetível a um ataque de repetição , porque qualquer um pode ouvir o padrão de batidas e saber como entrar. Se você planeja usar algo assim, eu recomendaria incorporar um carimbo de data / hora na mensagem ou usando uma série de batidas únicas para dificultar a invasão. Na verdade, isso pode torná-lo mais seguro do que um bloqueio comum.
Eu acho que a maneira mais fácil seria medir o tempo entre batidas usando um microcontrolador.
Para detectar os choques, você pode usar um microfone de eletreto conectado a um amplificador diferencial, e sua saída deve ser o gatilho de um temporizador 555 configurado como monoestável.
A saída monoestável é então conectada a um "Capture And Compare Pin" do microcontrolador.
Todo o resto é apenas codificação.