Hvordan tone på flere høyttalere i Arduino

Hvordan tone på flere høyttalere i Arduino
Arduino -tavlene er veldig nyttige for å bruke mikrokontrollere for å jobbe med flere prosjekter og grensesnitt mot flere sensorer. Det mest brukte Arduino -styret er Arduino UNO som er det beste alternativet for å gjøre små prosjekter. For å grensesnitthøyttalere med Arduino Uno og gi hver foredragsholder utføres en annen lapp i denne diskursen.

For å tone de flere høyttalerne som bruker Arduino, kan tonefunksjonen brukes. Funksjonstonen har tre argumenter: Den ene er pin -nummeret som høyttaleren er koblet til Arduino, det andre argumentet er frekvensen av tonen, og den tredje er varigheten som tonen skal spilles. Funksjonen genererer en firkantet bølge av den gitte frekvensen. Tilsvarende, hvis flere høyttalere skal tones, brukes en Notone -funksjon for å stoppe den respektive høyttaleren slik at neste høyttaler kan kjøre. Det er bare ett argument for Notone -funksjonen som er pin -nummeret til den respektive høyttaleren hvis tonen skal stoppes. Syntaksen for tonen og ingen tonefunksjon er gitt som:

tone (pin-nummer, frekvens, varighet);
Notone (pin-number);

Det er tre høyttalere som brukes i kretsen; Hver høyttaler er tildelt en egen tapp av Arduino, og hver foredragsholder kjører med en forsinkelse på 2 sekunder. Kretsdiagrammet for å gi toner til forskjellige høyttalere er gitt som:

Koden for toningen de tre høyttalerne som bruker Arduino er gitt som:

void setup ()

void loop ()
// Å spille en tone på pinne 5 i 100 ms
tone (5, 400, 100);
forsinkelse (200);
// slå av tonen på pinne 5
Notone (5);
// Spill en lapp på pinne 4 for 300 ms
tone (4, 500, 300);
forsinkelse (200);
// slå av tonen på pinne 4
Notone (4);
// Spill en lapp på pinne 3 for 100 ms
tone (3, 500, 100);
forsinkelse (200);
// slå av tonen til pinne 3
Notone (3);

I kretsen genereres tonen på de digitale pinnene 3,4,5 av Arduino og etter hver tone () -funksjon brukes en Notone () -funksjon slik at de andre pinnene også kan generere tonen.

Simuleringsutgang:

Konklusjon

For å generere melodier ved bruk av Arduino kan tonefunksjonen brukes. Denne funksjonen bruker frekvensen gitt av brukeren som tonen genereres. Tilsvarende kan denne funksjonen brukes til å gi en alarm for forskjellige nivåer av advarsler som gir forskjellige frekvenser for hver type advarsel. Denne diskursen forklarer kort hvordan du kan generere tre forskjellige toner på tre høyttalere med en forsinkelse på 2 millisekunder.