Étape 4: Programmation de la séquence de sons pour détecter
La LED émet 2 clignotements lents quand il s’allume en mode de programmation, et décodent les 3 clignotements lents quand il s’allume en mode.
Programmation s’effectue par l’application audio sur l’entrée contenant la chaîne de tonalités à décoder. L’audio doit être d’une amplitude suffisante pour être détectée, mais pas de telle grande amplitude que le signal d’entrée est découpé et perturbé. N’importe quelle source audio peut être utilisé. Les tons doivent être d’une assez longue durée pour être détectée par l’algorithme. La LED s’allume alors qu’un signal valide est détecté. La séquence de tons est stockée dans les microprocesseurs EEPROM interne. La chaîne de tonalité peut être tant que 100 chiffres.
Le schéma montre un simple arrangement qui permet à presque n’importe quel téléphone à clavier commun à utiliser pour générer des signaux de programmation et d’expérimentation. Notez que le circuit représenté ici n’est pas destiné à se connecter à la ligne téléphonique! La pile 9v alimente le téléphone, et la résistance 330 ohms limite le courant dans le circuit. Les deux bornes sur la gauche connectent à un ensemble de téléphone, et les bornes sur la droite à l’entrée audio du circuit détecteur et sol
Lorsque vous appuyez sur un bouton sur le téléphone, vous devriez être capable de l’entendre dans le récepteur. Le graphique montre une forme d’onde que j’ai capturé avec un oscilloscope à l’entrée du microprocesseur. L’oscillogramme montré a été généré par un téléphone qui était relié au microprocesseur à l’aide de ce circuit.
La sortie d’une carte son ordinateur pourrait également être utilisée pour la programmation. Connectez la sortie ligne de carte son sur l’entrée audio du circuit et lecture d’un fichier .wav contenant chaque tonalité à programmer. Vous devrez expérimenter avec le volume de sortie pour s’assurer que le niveau du signal dans l’entrée audio du microprocesseur est telle que le détecteur ne fonctionnera pas correctement.
Une fois que la chaîne a été formée, enlevez le cavalier JMP1. C’est le signal du micro que le mode de programmation est terminé. La LED clignote maintenant deux clignotements rapides, suivies pendant 2 secondes, suivies par deux clignotements rapides et puis répétez qui clignotent séquence indéfiniment pour indiquer que la programmation a été achevée avec succès. Si vous ne supprimez pas le cavalier JMP1 avant la mise hors tension, la programmation n’est pas complète et vous devrez répéter le processus.