Wie man mehrere Lautsprecher in Arduino angibt

Wie man mehrere Lautsprecher in Arduino angibt
Die Arduino -Boards sind sehr nützlich, um Mikrocontroller zu verwenden, um an mehreren Projekten zu arbeiten und mehrere Sensoren zu verbinden. Das am häufigsten verwendete Arduino Board ist die Arduino Uno, die die beste Option für kleine Projekte ist. Zu den Lautsprechern mit Arduino Uno und jedem Sprecher wird eine andere Note in diesem Diskurs durchgeführt.

Um die mehrfachen Lautsprecher mit Arduino zu straffen, kann die Tonfunktion verwendet werden. Der Funktionston hat drei Argumente: Eine ist die Pin -Nummer, auf die der Lautsprecher mit Arduino verbunden ist, das zweite Argument ist die Frequenz des Tons und die dritte ist die Dauer, für die der Ton gespielt werden soll. Die Funktion erzeugt eine quadratische Welle der angegebenen Frequenz. In ähnlicher Weise wird eine NOTONE -Funktion verwendet, um den jeweiligen Sprecher zu stoppen, damit der nächste Sprecher ausgeführt wird. Es gibt nur ein Argument für die NOTONE -Funktion, die die Pin -Anzahl des jeweiligen Lautsprechers ist, dessen Ton gestoppt werden soll. Die Syntax für den Ton und keine Tonfunktion wird angegeben als:

Ton (Pin-Number, Frequenz, Dauer);
NOTONE (PIN-Number);

Es gibt drei Lautsprecher im Stromkreis; Jeder Lautsprecher wird einem separaten Stift von Arduino zugeordnet und jeder Lautsprecher läuft mit einer Verzögerung von 2 Sekunden. Das Schaltplan für die Verleihung von Tönen an verschiedene Lautsprecher wird gegeben als:

Der Code für das Tonen der drei Lautsprecher mit Arduino wird als:

void setup ()

void Loop ()
// einen Ton auf Pin 5 für 100 ms spielen
Ton (5, 400, 100);
Verzögerung (200);
// Schalten Sie den Ton von Pin 5 aus
NOTONE (5);
// Spielen Sie eine Notiz an Pin 4 für 300 ms
Ton (4, 500, 300);
Verzögerung (200);
// Schalten Sie den Ton von Pin 4 aus
NOTONE (4);
// Spielen Sie eine Notiz an Pin 3 für 100 ms
Ton (3, 500, 100);
Verzögerung (200);
// Schalten Sie den Ton von Pin 3 aus
NOTONE (3);

In der Schaltung wird der Ton auf den digitalen Stiften 3,4,5 Arduino erzeugt, und nach jedem Ton () -Funktion wird eine NOTONE () -Funktion verwendet, damit die anderen Stifte auch den Ton erzeugen können.

Simulationsausgabe:

Abschluss

Um Melodien mit Arduino zu erzeugen, kann die Tonfunktion verwendet werden. Diese Funktion verwendet die Frequenz des Benutzers, auf der der Ton generiert wird. In ähnlicher Weise kann diese Funktion verwendet werden. In diesem Diskurs wird kurz erklärt.