Étape 6: Arduino
La première fonction que fournit l’Arduino est tuning. Au démarrage ou de la réinitialisation, l’Arduino interroge les deux boutons pendant une seconde, attente d’un coup. Si un bouton est enfoncé, l’Arduino se déplace dans l’état de réglage. Il procède ensuite à jouer quatre tons, un ton pour chaque bande. Si l’utilisateur clique sur un bouton poussoir, le gain est doublé. Si l’utilisateur appuie deux boutons-poussoirs, la bande suivante est mis à l’essai. Une fois le réglage terminé, les gains sont enregistrés à l’EEPROM. S’il vous plaît notez que pendant l’accord, les amplis op numériques qui ne sont pas à l’écoute ont leurs gains fixés à zéro alors que les cols de bande précise. Si vous choisissez de modifier le code, assurez-vous que vous n’oubliez pas de lire les valeurs de l’EEPROM après mise au point.
La deuxième fonction de l’Arduino est un mode conversationnel. Une fois que le bouton-poussoir deux est enfoncé, l’Arduino est en mode conversationnel où les voix est amplifiés et bruit de fond est atténuée. L’Arduino utilise une lecture de temps en moyenne de la bande passante faible-moyenne pour déterminer si une voix est présente. Si cette valeur de temps en moyenne est supérieure à bruit de fond, il va augmenter le gain de la bande de bas-médium et diminuer le gain des autres groupes à un minimum de gain unitaire. La LED sur la broche 13 va également s’allument quand cela a stimulé gain mode est entré. Notez que l’Arduino possède cinq seconde temps de relaxation, donc il va rester dans la boosté gain mode pendant 5 secondes jusqu'à ce qu’il passe à la normale en présence d’aucune voix. Hystérésis est également présent pour empêcher le sautillement. Appuyez sur la touche deux fois transitions hors de ce mode et verrouille les valeurs de gain à l’écoute des valeurs jusqu'à ce que le bouton de deux.
Veuillez noter que l’Arduino commence par lire un octet test de EEPROM pour déterminer si les données dans la mémoire EEPROM sont valides. Si c’est le cas, il lit les valeurs dans le cache. Dans le cas contraire, tous les amplis op sont définies à gain unitaire. Par conséquent, lorsque vous chargez d’abord le code, il est recommandé que vous régler l’appareil tout de suite comme l’unité des gains ne sont pas propices aux personnes ayant une déficience auditive.