Buscar

Aula 8 - Sonorizadores

Prévia do material em texto

Aula 6
Sonorizadores com piezo eletrico
universidade são caetano do sul
Sistemas embarcados
Prof.: ismael mouraparede
Sonorizador Simples Funcionamento 
Este capitulo sera bem barulhento. Você conectara um sonorizador piezo ao seu Arduino para acionar alarmes, avisos sonoros, notificações de alerta etc. ao dispositivo que esta criando. Desde a versão 0018 do IDE do Arduino, tons sonoros podem ser adicionados facilmente, graças a um novo comando. Você também vera como utilizar o piezo como um sensor, e aprendera como ler voltagens a partir dele. Por fim, você aprendera sobre sensores de luz.
Vamos iniciar com um simples alarme de carro e o comando tone(), para emitir sons de seu Arduino.
Alarme com sonorizador
Conectando um sonorizador piezo a um pino de saída digital, você pode criar um som de sirene. Utilizaremos o mesmo principio do projeto (lâmpada pulsante) , no qual criamos uma lâmpada pulsante empregando uma onda senoidal, mas dessa vez você substituirá o LED por um sonorizador piezo ou disco piezo.
Componentes necessários
Sonorizador piezo (ou disco piezo)
Terminal de parafusos de duas vias
Conectando os componentes
Primeiramente, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, pegue o sonorizador piezo e parafuse seus fios no terminal de parafusos. Conecte o terminal de parafusos a protoboard e depois ao Arduino, como na figura. Agora, conecte seu Arduino novamente ao cabo USB e, depois, ligue-o.
Digite o Código (Programa)
// Projeto 11 – Alarme com sonorizador piezo
float sinVal;
int toneVal;
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
for (int x=0; x<180; x++) {
// converte graus para radianos, e depois obtém o valor do seno
sinVal = (sin(x*(3.1416/180)));
// gera uma frequência a partir do valor do seno
toneVal = 2000+(int(sinVal*1000));
tone(8, toneVal);
delay(2);
}
}

Continue navegando