domingo, 27 de julho de 2014

Alto falante no Arduino

Olá pessoal,

Hoje vamos ver como utilizar um alto falante ou buzzer no Arduino. Em relação ao projeto o alto falante servirá para emitir um aviso sonoro quando a temperatura estiver acima do programado. Vamos lá!


Esquema de ligação:



O alto falante está ligado no pino 8 do Arduino. Pode ser utilizado alto falantes ou buzzers de PC.

Código de exemplo:

void setup () {
      pinMode(8,OUTPUT);

}

void loop() {
          //Envia sinal sonoro para o pino 8 - alto falante
          for (int x=0; x<180; x++) {
            // converte graus para radianos e depois obtem o valor do seno
            //Serial.print("Toca o som");
             sinVal = (sin(x*(3.1416/180)));
             toneVal = 2000+(int(sinVal*1000));
             tone(8, toneVal);
             delay(2);
          }

}

Utilizando a função tone você passa como parâmetro o pino de saída (neste caso é o 8) e o valor do tom.
Simples assim!
No próximo post vamos começar a implementar o projeto de acionamento de ar condicionado.

Até a próxima!!




Nenhum comentário:

Postar um comentário