Étape 2: Programmation le bijou Pro
Cette section continuera à suivre, « The Secret Knock porte détecteur » Instructable. Le code et le projet original utilisé un moteur à courant continu, donc j’ai dû changer le code pour exécuter une commande de moteur.
Cette section nécessite que vous ouvrez le logiciel Arduino, compiler et télécharger une esquisse.
#1: novembre le secret_knock_detector.pde fichier au bas de cette section et copiez-le dans votre carnet de croquis. (Ou voir le texte et couper et coller dans une nouvelle esquisse.) (Astuce : si le nom du fichier téléchargé est quelque chose comme « BARS5HS13H8SW.tmp » simplement renommer en secret_knock_detector.pde., et vous voilà prêt à partir.)
#2:Open le croquis et compilez-le. Il devrait compiler correctement du premier coup, mais il est bon de s’assurer.
#3: Connectez votre Arduino et télécharger le croquis. Si vous avez des problèmes, consultez la section Dépannage sur le site d’Arduino.
Vue d’ensemble du code :
sur la ligne 28 : const int seuil = 4 ; Il s’agit de la sensibilité du détecteur de cognement. Si vous obtenez beaucoup de bruit, soulever ce (jusqu'à 1023), si vous rencontrez un coups d’audience mal vous pouvez l’abaisser (aussi bas que 1).
sur la ligne 29 : const int rejectValue = 25 ;
sur la ligne 30 : const int averageRejectValue = 15 ; Ces deux sont utilisées pour déterminer la précision avec laquelle une personne doit frapper. Ils sont des pourcentages et devraient se situer entre 0 et 100. Abaissement de ces moyens quelqu'un doit avoir plus précis, plus élevée est plus indulgent. averageRejectValue doit toujours être inférieure à rejectValue. Paramètres d’environ 10 et 7, il est difficile pour deux personnes pour le même TOC-TOC même s’ils connaissent le rythme. Mais il augmente aussi le nombre de faux négatifs. (c’est à dire: vous frapper correctement et il ne fonctionne pas toujours.)
sur la ligne 31 : const int knockFadeTime = 150 ; Il s’agit d’une minuterie debounce brut pour le capteur de cognement. Après qu’un coup, il entend il arrête d’écouter pour cela nombre de millisecondes alors il ne compte pas la frapper même plus d’une fois. Si vous obtenez un seul coup compté deux puis augmentez cette minuterie. Si elle n’est pas inscrire deux coups rapides puis diminuer.