Buzzer é um componente eletrônico que é composto por 2 camadas de Metal e uma terceira camada interna de cristal Piezoeléctrico, este componente recebe uma fonte de energia e através dela emite uma frequência sonora.
Buzzer está presente em diversos tipos de aparelhos, como despertador, Carros e até em computadores, que quando ligado emite um Beep informando que a memória foi reconhecida.
Para este projeto, vamos utilizar um ARduino Uno, Buzzer, Jumpers e Protoboard, o Buzzer será ativado através do Pino 8 do Arduino, veja a Ligação na imagem abaixo.
Pino 8: Pino positivo do Buzzer.
Pino GND: Pino Negativo do Buzzer.
Com toda a ligação feita, agora nos resta efetuar a programação, todo o código está logo abaixo comentado.
Código 01:
const int buzzer = 8; //Constante armazenando o número do pino que vamos utilizar
void setup() {
/*
Informamos que ao pino 8 será de saída.
*/
pinMode(buzzer,OUTPUT);
}
void loop() {
/* Ligamos o buzzer com uma frequencia de 1500hz*/
tone(buzzer,1500);
delay(1000);
/*Em delay esperamos um segundo para avançar para a próxima linha*/
noTone(buzzer);
/*Desligamos o Buzzer*/
delay(1000);
/*Esperamos um segundo para finalizar o método*/
}
Para complementar melhor seus estudos, recomenda-se a leitura da documentação do Tone no site oficial do Arduino: http://arduino.cc/en/reference/tone
Veja o resultado final no vídeo abaixo.