Comment tonifier plusieurs haut-parleurs à Arduino

Comment tonifier plusieurs haut-parleurs à Arduino
Les planches Arduino sont très utiles pour utiliser des microcontrôleurs pour travailler sur plusieurs projets et interfacer plusieurs capteurs. La carte Arduino la plus couramment utilisée est l'Arduino Uno qui est la meilleure option pour faire de petits projets. Pour interfacer les locuteurs avec Arduino Uno et donner à chaque conférencier une note différente est effectuée dans ce discours.

Pour tonifier les multiples haut-parleurs en utilisant Arduino, la fonction de ton peut être utilisée. La tonalité de fonction a trois arguments: l'un est le numéro de broche sur lequel le haut-parleur est connecté à Arduino, le deuxième argument est la fréquence du ton et la troisième est la durée pour laquelle le ton doit être joué. La fonction génère une onde carrée de la fréquence donnée. De même, si plusieurs haut-parleurs doivent être toniques, une fonction notone est utilisée pour arrêter le haut-parleur respectif afin que le haut-parleur suivant puisse fonctionner. Il n'y a qu'un seul argument pour la fonction notone qui est le numéro de broche de l'orateur respectif dont le ton doit être arrêté. La syntaxe pour la fonction de ton et aucune tonalité est donnée comme suit:

ton (numéro de broche, fréquence, durée);
NotOne (numéro d'épingle);

Il y a trois haut-parleurs utilisés dans le circuit; Chaque haut-parleur est affecté à une broche séparée d'Arduino et chaque haut-parleur fonctionne avec un retard de 2 secondes. Le diagramme de circuit pour donner des tons à différents haut-parleurs est donné comme:

Le code pour tonifier les trois haut-parleurs utilisant Arduino est donné comme:

void setup()

VOID LOOP ()
// jouant un ton à la broche 5 pour 100 ms
ton (5, 400, 100);
Delay (200);
// désactiver le ton de la broche 5
Notone (5);
// joue une note sur la broche 4 pour 300 ms
ton (4, 500, 300);
Delay (200);
// éteint le ton de la broche 4
Notone (4);
// joue une note sur la broche 3 pour 100 ms
ton (3, 500, 100);
Delay (200);
// éteint le ton de la broche 3
Notone (3);

Dans le circuit, le ton est généré sur les broches numériques 3,4,5 d'Arduino et après chaque fonction de ton (), une fonction notOne () est utilisée afin que les autres broches puissent également générer le ton.

Sortie de simulation:

Conclusion

Pour générer des mélodies en utilisant Arduino, la fonction de tonalité peut être utilisée. Cette fonction utilise la fréquence donnée par l'utilisateur sur lequel le ton est généré. De même, cette fonction peut être utilisée pour sonner une alarme pour différents niveaux d'avertissements donnant différentes fréquences pour chaque type d'avertissement. Ce discours explique brièvement comment générer trois tons différents sur trois haut-parleurs avec un retard de 2 millisecondes.