• COMPONENTE

    BUZZER

    Buzzer

O que é um Buzzer?

O Buzzer é um componente eletrônico capaz de emitir sons em diversas frequências. Seu interior comporta uma célula piezoelétrica (do grego, "eletricidade por pressão"). Podemos definir como piezoeletricidade a capacidade de alguns cristais produzirem tensão elétrica como resultado de uma pressão mecânica. Existem dois tipos de buzzer: o buzzer ativo e o buzzer passivo.

O buzzer ativo possui um circuito mais complexo do que o buzzer passivo, mas, em contrapartida, é mais simples de ser utilizado. Seu uso é mais apropriado para projetos que necessitam de avisos sonoros, temporizadores, alarmes, dentre outros.

Buzzer para arduino
Tipos Buzzer

Tipos

O buzzer passivo é mais apropriado para criar melodias, pois possui controle sobre os tons gerados.

Montagem dos componentes

Logo abaixo temos a lista de componentes utilizado neste exemplo, e sua ligação com o Arduino.

  • 1 x Arduino Uno SMD
  • 1 x Cabo USB para comunicação
  • 1 x Protoboard 400 pontos
  • 1 x Buzzer passivo 5v
  • 1 x Resistor 120Ω
  • 2 x Jumpers macho/macho
Esquema montagem buzzer

Código exemplo

Abaixo temos um código exemplo, onde o buzzer faz uma melodia.

IDE Arduino

void setup() {
pinMode(11,OUTPUT); //definir o pino utilizado pelo buzzer como saida
}

void loop() {
//delay é o tempo de espera em milissegundos
delay(1000);
tone(11,262,200); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,330,300); //MI
delay(200);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,262,100); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,262,100); //DO
delay(200);
tone(11,294,300); //RE
delay(300);
tone(11,294,300); //RE
delay(300);
tone(11,294,300); //RE
delay(300);
tone(11,262,200); //DO
delay(200);
tone(11,392,200); //SOL
delay(200);
tone(11,349,200); //FA
delay(200);
tone(11,330,300); //MI
delay(300);
tone(11,330,300); //MI
delay(300);
tone(11,330,300); //MI
delay(300);
tone(11,262,200); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,330,300); //MI
delay(200);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
}

IDE Arduino