• COMPONENTE
    BUZZER

O que é?

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 arduino
Buzzer arduino

Tipos

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

Montagem dos componentes

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

LISTA DOS COMPONENTES

  • 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

O código de exemplo abaixo é referente ao esquema ilustrado acima.

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