Como tonificar em vários alto -falantes em Arduino

Como tonificar em vários alto -falantes em Arduino
As placas Arduino são muito úteis para o uso de microcontroladores para trabalhar em vários projetos e interface vários sensores. A placa Arduino mais usada é o Arduino Uno, que é a melhor opção para fazer pequenos projetos. Para interface os alto -falantes com Arduino Uno e dar a cada falante uma nota diferente é realizada neste discurso.

Para tonificar os vários alto -falantes usando Arduino, a função de tom pode ser usada. O tom de função tem três argumentos: um é o número do pino no qual o alto -falante está conectado a Arduino, o segundo argumento é a frequência do tom e o terceiro é a duração para a qual o tom deve ser reproduzido. A função gera uma onda quadrada da frequência fornecida. Da mesma forma, se vários alto -falantes devem ser tonificados, uma função Notone é usada para interromper o respectivo alto -falante para que o próximo alto -falante possa executar. Existe apenas um argumento para a função Notone que é o número do PIN do respectivo alto -falante cujo tom deve ser interrompido. A sintaxe para o tom e nenhuma função de tom é dada como:

tom (número pino, frequência, duração);
Notone (número pino);

Existem três alto -falantes usados ​​no circuito; Cada alto -falante é atribuído a um alfinete separado de Arduino e cada alto -falante corre com um atraso de 2 segundos. O diagrama de circuito para dar tons a diferentes falantes é dado como:

O código para tonificar os três alto -falantes usando Arduino é dado como:

Void Setup ()

Void Loop ()
// tocando um tom no pino 5 por 100 ms
tom (5, 400, 100);
Atraso (200);
// Desligue o tom do pino 5
Notone (5);
// Toque uma nota no pino 4 por 300 ms
tom (4, 500, 300);
Atraso (200);
// Desligue o tom do pino 4
Notone (4);
// Toque uma nota no pino 3 por 100 ms
tom (3, 500, 100);
Atraso (200);
// Desligue o tom do pino 3
Notone (3);

No circuito, o tom é gerado nos pinos digitais 3,4,5 de arduino e após cada tom () função, uma função Notone () é usada para que os outros pinos também possam gerar o tom.

Saída de simulação:

Conclusão

Para gerar melodias usando Arduino, a função de tom pode ser usada. Esta função usa a frequência dada pelo usuário no qual o tom é gerado. Da mesma forma, essa função pode ser usada para soar um alarme para diferentes níveis de avisos, dando frequências diferentes para cada tipo de aviso. Este discurso explica brevemente como gerar três tons diferentes em três alto -falantes com um atraso de 2 milissegundos.