BUZZ

O que é um buzzer (ou cigarra)?

zumbador

É um componente de saída que emite zumbidos com diferentes frequências. Lembras-te dos computadores antigos com colunas internas? É esse som!

Os buzzers podem ser encontrados em:

  • Despertadores.
  • Temporizadores.
  • Jogos.
  • Sistemas de alarme.
O buzzer é um dos elementos mais divertidos que encontrarás no Kit ZUM! A seguir, vamos apresentar uma série de exemplos que te permitirão ser um perito em buzzers. Vais precisar de:

  1. 1 x ZumBloq botão
  2. 1 x ZumBloq buzzer
  3. Uma placa controladora ZUM BT 328 ou compatível com Arduino UNO
  4. Um cabo USB
G003520

Exemplo 1

Fazer soar o buzzer

Começamos pelo exemplo mais simples: fazer soar o buzzer, para que emita diferentes tons. Ligamos o buzzer da seguinte forma:

zum-13 Utilizando o bloco correspondente ao buzzer, selecionamos o pino em que o conectámos (neste caso o pino 13), o tom e a duração que queremos para o som. Neste exemplo, selecionámos os tons DO, RÉ, MI, mas podem ser outros diferentes!                                                 Buzzer_1

Curiosidade: Alguém desligue isto, por favor! Ao executar este programa, o buzzer emite os tons DO, RÉ, MI mas em vez de parar, continuará a emitir estes sons indefinidamente. Isto ocorre porque o programa não ordena ao buzzer que pare, e quando chega ao final, volta a repetir o ciclo. No exemplo a seguir, vamos aprender como se consegue que os sons emitam quando nós queremos (por exemplo, quando pressionamos num botão).

Exemplo 2

Fazer soar o buzzer quando pressionamos num botão.

Vamos conseguir controlar em que momento soa o buzzer. Para isto acontecer, além do buzzer, conectamos à placa um botão, como no esquema seguinte:

ZUM-6-4 Uma vez conectados os componentes, utilizamos no bitbloq, o bloco Se… executar que já conheces bem. Vamos fazer um programa para que o buzzer soe unicamente se o botão estiver pressionado:

Buzzer_2

Pronto! Já sabes programar um buzzer! Por esta altura já deves ter percebido que podes alterar as notas e criar melodias. Na realidade, dispões de um segundo bloco que te permite selecionar diretamente o valor da frequência e portanto… criar notas especiais. De certeza que não resististe a experimentar por ti mesmo! Nós não conseguimos resistir! Aqui tens uma melodia de presente! Queres saber qual é? Juntámos o arquivo .xml com a melodia. Toca a programar!