Arduino Nano - Piezo Buzzer
Este tutorial ensina você a usar o Arduino Nano para controlar o piezo buzzer. Em detalhes, vamos aprender :
- Como um piezo buzzer funciona
- Como conectar o piezo buzzer a uma placa Arduino Nano
- Como programar o Arduino Nano para fazer o piezo buzzer gerar som.
- Como programar o Arduino Nano para fazer o piezo buzzer tocar a melodia de uma música

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Piezo Buzzer
Um Piezo Buzzer é usado para produzir som, bipes ou até uma melodia.
Disponível no mercado, existe um versátil buzzer ativo de 3V-24V que funciona tanto como um buzzer ativo de 3-5V quanto como um buzzer de alta tensão (12V ou mais).
- Quando conectado diretamente a um pino do Arduino, o buzzer produz um som padrão, sendo ideal para aplicações como indicadores sonoros, como os sons de um teclado.
- Alternativamente, quando conectado a uma fonte de alta tensão por meio de um relé, o buzzer emite um som alto, sendo adequado para sinais de alerta.
Pinagem do Piezo Buzzer
O Piezo Buzzer normalmente tem dois pinos:
- O pino Negativo (-) deve ser conectado ao GND (0V)
- O pino Positivo (+) recebe o sinal de controle do Arduino Nano (diretamente ou indiretamente por meio de um relé)

Como o Piezo Buzzer Funciona
Diagrama de Ligação
- A ligação entre o Arduino Nano e o Piezo Buzzer

This image is created using Fritzing. Click to enlarge image
- A ligação entre o Arduino Nano e o módulo Piezo Buzzer

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Como Programar o Piezo Buzzer
Graças à biblioteca do Arduino, é simples tocar uma melodia. Não precisamos entender como gerar uma onda quadrada. Tudo o que precisamos fazer é usar duas funções da biblioteca: tone() e noTone().
Código Arduino Nano
Passos Rápidos
- Conecte um Arduino Nano a um PC usando um cabo USB.
- Abra a Arduino IDE, selecione a placa e a porta apropriadas.
- Copie o código e abra-o com a Arduino IDE.
- Crie o arquivo pitches.h na Arduino IDE da seguinte forma:
- Clique no botão logo abaixo do ícone do Serial Monitor e escolha New Tab, ou use as teclas Ctrl+Shift+N.
- Dê o nome pitches.h ao arquivo e clique no botão OK
- Copie o código abaixo e cole-o no arquivo pitches.h criado.
- Clique no botão Upload na Arduino IDE para compilar e fazer upload do código para o Arduino Nano.
- Ouça a canção dos pássaros.



Modificando o Código do Arduino Nano
Agora, vamos alterar o código para tocar a música "Jingle Bells".
Só precisamos alterar os valores de dois arrays: int melody[] e int noteDurations[].
※ Nota:
O código acima utiliza a função delay(). Isso faz com que o restante do código fique bloqueado enquanto a melodia toca. Para evitar isso, a biblioteca ezBuzzer pode ser usada. Essa biblioteca foi projetada especificamente para o uso de buzzer e permite emitir bipes ou tocar melodias sem bloquear o restante do código.
Vídeo
Desafie-se
- Use um Piezo Buzzer para tocar sua música favorita.
- Utilize um sensor de movimento para criar um alarme quando alguém se aproximar dos seus objetos de valor. Consulte Arduino Nano - Sensor de Movimento para mais informações.