Comment puis-je détecter le motif du coup sur une porte et l'utiliser comme signature pour déverrouiller une porte?
Comment puis-je détecter le motif du coup sur une porte et l'utiliser comme signature pour déverrouiller une porte?
Réponses:
Ce site a des réponses assez détaillées sur la façon dont ils l'ont fait
http://grathio.com/2009/11/secret-knock-detecting-door-lock.html
Description de la méthode de cette page Web, pour la permanence:
Un microphone (d'accord, vraiment un haut-parleur) appuie contre la porte et écoute les coups. S'il entend le bon nombre de coups dans la bonne cadence, il déclenche le moteur pour tourner le pêne dormant et déverrouiller la porte. Si la séquence n'est pas reconnue, le système se réinitialise et écoute à nouveau les coups.
Les lecteurs de cartes RFID deviennent du passé? Peut-être que ce dont vous avez besoin pour garder la porte de votre antre de haute technologie est un verrou de porte à détection secrète . À l'aide d'un Arduino et d'un tas de pièces trouvées dans le laboratoire, Steve Hoefer a construit un appareil qui déverrouille votre porte lorsqu'elle reçoit un certain schéma de frappe. Il fonctionne en comptant le temps entre les coups successifs et peut être reprogrammé sur simple pression d'un bouton.
Bien sûr, ce système est sensible à une attaque par rejeu , car n'importe qui peut écouter le schéma de frappe et savoir comment y entrer. Si vous prévoyez d'utiliser quelque chose comme ça, je recommanderais soit d'incorporer un horodatage dans le message, soit en utilisant une série de coups uniques , afin de le rendre plus difficile à pénétrer. En fait, cela pourrait le rendre plus sûr qu'un verrou ordinaire.
Je pense que le moyen le plus simple serait de mesurer le temps entre les coups à l'aide d'un microcontrôleur.
Pour détecter les chocs, vous pouvez utiliser un microphone à électret connecté à un amplificateur diférentiel, et sa sortie doit être le déclencheur d'une minuterie 555 configurée comme monostable.
La sortie monostable est alors connectée à une "broche de capture et de comparaison" du microcontrôleur.
Tout le reste n'est que du codage.