Logo SatellaSoft



Beep usando Buzzer com Arduino

Aqui será explicado o que é um Buzzer, para que serve e como disparar um Beep usando Arduino.


Ícone homem Gunnar Correa
Ícone data de publicação 21/03/2015
Ícone quantidade de visualização 14,971
Ícone bandeira do Brasil Português

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 nosso resultado final no Vídeo abaixo.




Sobre o autor


Gunnar Correa

Nome: Gunnar Correa

Site: http://www.gunnarcorrea.com


Autodidata, graduado em Desenvolvimento Web e especialista em Tecnologias na Educação em uma universidade no interior de São Paulo. Comecei meus estudos na área de programação quando ainda era criança, e atualmente estou estudando desenvolvimento de jogos.

Sou o CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.


Comentários



É necessário estar autenticado para comentar, clique aqui para se registrar ou aqui para acessar a sua conta!