Buzzer: Guia Completo de Sinalizadores Sonoros — Ativo e Passivo
Buzzer — Guia Completo
Tudo sobre sinalizadores sonoros: tipos, tecnologias, como identificar, escolher e usar com Arduino ou em projetos industriais
O que é um Buzzer?
Um buzzer (ou sinalizador sonoro) é um transdutor eletromagnético ou piezoelétrico capaz de converter energia elétrica em som. É o componente por trás do "bip" de alarmes, teclados, microondas, detectores de fumaça, equipamentos industriais e, claro, dos projetos com Arduino. Simples de conectar, barato e com ampla gama de tensões e volumes, o buzzer é indispensável em qualquer kit de componentes eletrônicos.
Buzzer Ativo vs Buzzer Passivo
Esta é a distinção mais importante ao escolher um buzzer. Os dois parecem idênticos por fora, mas funcionam de formas completamente diferentes:
- Possui circuito oscilador embutido — gera o som sozinho ao receber tensão DC
- Mais simples de usar: basta ligar e desligar (digitalWrite)
- Som fixo em frequência única (~2,5 kHz)
- Maior volume — melhor para alarmes e alertas
- Não permite melodias ou variação de tom
- Identificação: marcador + no case ou etiqueta "ACTIVE"
- Apenas um transdutor — como um mini alto-falante
- Precisa de sinal PWM ou alternado para gerar som
- Tom e frequência 100% controláveis pelo código
- Permite melodias, escalas e efeitos sonoros
- Volume geralmente menor que o ativo
- Identificação: sem marcador + — parece resistor cerâmico
Tecnologias: Piezoelétrico e Eletromagnético
Além da distinção ativo/passivo, os buzzers se dividem pela tecnologia interna de geração do som:
⚡ Piezoelétrico (Cerâmico)
Usa o efeito piezoelétrico: um cristal cerâmico de PZT (titanato zirconato de chumbo) se deforma mecanicamente quando submetido a tensão elétrica, vibrando o ar e gerando som. É a tecnologia dominante no mercado maker e nos modelos 12 mm.
Vantagens: pequeno, leve, eficiente, sem partes móveis complexas, ampla faixa de tensão.
🧲 Eletromagnético
Funciona como um relé acústico: um eletroímã atrai e repele um diafragma metálico em alta frequência, gerando a vibração sonora. Produz um som mais grave e "robusto" — comum em sirenes industriais, campainhas residenciais e alarmes de segurança.
Vantagens: som mais grave e penetrante, maior volume em baixas frequências, durável.
Tipos de Buzzer por Formato e Aplicação
THT 12 mm — O mais comum
O modelo mais popular no mundo maker. Encapsulamento cilíndrico de 12 mm de diâmetro, dois terminais THT (através de furo). Disponível de 3 V a 24 V. Ideal para protoboard, Arduino e circuitos didáticos. Consumo de ~30 mA a 5 V.
Módulo com PCB
Buzzer 12 mm soldado em uma placa com transistor de acionamento, resistor limitador e conector de 3 pinos (VCC, GND, S). Plug-and-play para Arduino e Raspberry Pi. Existem versões de módulo ativo (KY-012, MH-FMD) e passivo (KY-006).
Industrial / Painel
Buzzer em invólucro robusto para montagem em painel (fixação por rosca ou snap). Tensão de 6 V a 30 V, volume de 80 a 120 dB. Proteção IP54/IP65 contra poeira e respingos. Alguns modelos incluem LED de sinalização integrado e opção de sinal contínuo ou intermitente.
Piezo Disc (Disco)
Disco cerâmico piezoelétrico simples, sem encapsulamento. Usado quando o designer quer criar a caixa acústica personalizada ou precisa de um transdutor ultrafino. Muito comum em cartões sonoros, brinquedos e instrumentos musicais DIY. Requer driver externo.
Sirene / Campainha
Buzzer eletromagnético em invólucro maior (23–50 mm), projetado para alto volume (90–120 dB). Tensão de 6 V a 24 V. Alguns modelos emitem diferentes padrões sonoros (contínuo, intermitente, bibi) selecionados por um pino extra de controle. Muito usado em alarmes e veículos.
SMD (Superfície)
Versão para montagem em superfície (SMT), disponível nos formatos 1206, 2012 e encapsulamentos cilíndricos SMD. Muito usado em PCBs comerciais compactas: celulares, relógios, wearables e dispositivos IoT. Requer reflow ou ferro de solda fino para montagem.
A Família 12 mm — Diferentes Tensões
O buzzer ativo 12 mm é o modelo de prateleira da Mamute Eletrônica. O mesmo design robusto está disponível em 6 tensões para atender diferentes projetos — desde circuitos com baterias de lítio (3,7 V) até automação industrial em 24 V:
| Tensão | Corrente típica | Volume | Aplicação típica | Nota |
|---|---|---|---|---|
| 3 V | ~20 mA | ~80 dB | ESP8266/ESP32 (3,3 V), baterias Li | Compatível 3,3 V direto no GPIO |
| 5 V ⭐ | ~30 mA | ~85 dB | Arduino Uno/Nano, Raspberry Pi (via transistor) | O mais popular do mercado maker |
| 6 V | ~35 mA | ~85 dB | Carrinhos RC, fontes reguladas de 6 V | Mesma faixa que 4 pilhas AA |
| 9 V | ~30 mA | ~85 dB | Projetos com bateria de 9 V (PP3) | Volume similar ao 5 V por resistência interna |
| 12 V | ~30 mA | ~85 dB | Automação, alarmes veiculares, fontes 12 V | Padrão industrial mais comum |
| 24 V | ~25 mA | ~85 dB | CLPs, painéis industriais, SDAI | Não usar em 12 V — não emitirá som adequado |
Como Conectar o Buzzer 12 mm
Conecta ao pino de controle do Arduino via resistor, ou diretamente à tensão de alimentação com transistor. O terminal + geralmente tem marcação no case.
Conecta ao GND do circuito. No buzzer ativo padrão, o terminal negativo vai direto ao GND — sem componentes adicionais.
Para buzzer ativo de 5 V acionado pelo GPIO do Arduino (5 V, máx. 40 mA): adicione um resistor de 100 Ω em série para proteger o pino. Melhor ainda: use um transistor NPN (BC547, 2N2222) para isolar o GPIO.
Usando com Arduino
Dois sketches prontos para copiar — um para buzzer ativo (bip simples) e um para passivo (melodia):
// Buzzer ATIVO no pino 8 — bip on/off simples const int PIN_BUZZER = 8; void bip(int duracao) { digitalWrite(PIN_BUZZER, HIGH); delay(duracao); digitalWrite(PIN_BUZZER, LOW); delay(100); } void setup() { pinMode(PIN_BUZZER, OUTPUT); } void loop() { // Padrão SOS: ··· ─── ··· for (int i = 0; i < 3; i++) bip(150); delay(300); for (int i = 0; i < 3; i++) bip(450); delay(300); for (int i = 0; i < 3; i++) bip(150); delay(2000); }
// Buzzer PASSIVO no pino 9 — use tone() / noTone() // Notas musicais: DO=262 RE=294 MI=330 FA=349 SOL=392 LA=440 SI=494 const int PIN_BUZZER = 9; int notas[] = {262, 294, 330, 349, 392, 440, 494, 523}; int duracao[] = {300, 300, 300, 300, 300, 300, 300, 600}; void setup() { pinMode(PIN_BUZZER, OUTPUT); } void loop() { for (int i = 0; i < 8; i++) { tone(PIN_BUZZER, notas[i], duracao[i]); delay(duracao[i] + 50); noTone(PIN_BUZZER); } delay(1500); }
Dicas e Boas Práticas
✅ Checklist antes de ligar o buzzer
🛒 Buzzers na Mamute Eletrônica
Modelos THT 12 mm, módulos para Arduino e sinalizadores industriais em estoque
Do bip ao alarme industrial
Encontre o buzzer certo para o seu projeto na Mamute Eletrônica. Entrega rápida para todo o Brasil!
🔊 Ver todos os buzzers