Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Utilizando Buzzer e Piezoelétrico com Arduino

Neste artigo, vamos explorar o uso de buzzers e piezoelétricos com Arduino. Esses componentes são frequentemente utilizados em projetos de eletrônica para gerar sons, alarmes, e notificações audíveis. Compreender como integrá-los com o Arduino pode ser extremamente útil para criar projetos interativos e funcionais. Ajustes foram feitos para garantir que os exemplos estejam alinhados com o ambiente de desenvolvimento Arduino, facilitando a replicação e a compreensão dos projetos.

Project: Neste projeto, vamos criar um sistema simples que utiliza um buzzer e um piezoelétrico para emitir sons diferentes com base em entradas específicas. O objetivo é demonstrar como controlar esses componentes usando um Arduino, permitindo a criação de alarmes sonoros ou notificações audíveis em seus projetos.

Components List:

  • 1 x Arduino Uno
  • 1 x Buzzer passivo
  • 1 x Piezoelétrico
  • 1 x Resistor de 1kΩ
  • 1 x Protoboard
  • Cabos jumper

Examples:

// Exemplo 1: Controlando um Buzzer Passivo

// Definindo o pino do buzzer
const int buzzerPin = 9;

void setup() {
  // Configurando o pino do buzzer como saída
  pinMode(buzzerPin, OUTPUT);
}

void loop() {
  // Emitindo um som no buzzer
  tone(buzzerPin, 1000); // Frequência de 1000 Hz
  delay(1000);           // Mantém o som por 1 segundo
  noTone(buzzerPin);     // Para o som
  delay(1000);           // Aguarda 1 segundo antes de repetir
}
// Exemplo 2: Controlando um Piezoelétrico

// Definindo o pino do piezoelétrico
const int piezoPin = 8;

void setup() {
  // Configurando o pino do piezoelétrico como saída
  pinMode(piezoPin, OUTPUT);
}

void loop() {
  // Emitindo uma sequência de sons no piezoelétrico
  for (int i = 0; i < 255; i++) {
    analogWrite(piezoPin, i); // Aumenta a intensidade do som
    delay(10);
  }
  for (int i = 255; i >= 0; i--) {
    analogWrite(piezoPin, i); // Diminui a intensidade do som
    delay(10);
  }
}

Explicação dos Códigos:

  • No primeiro exemplo, utilizamos a função tone() para gerar um som de 1000 Hz no buzzer passivo. A função noTone() é usada para parar o som.
  • No segundo exemplo, usamos a função analogWrite() para controlar a intensidade do som emitido pelo piezoelétrico, criando um efeito de aumento e diminuição de volume.

Esses exemplos demonstram como é simples integrar buzzers e piezoelétricos em seus projetos com Arduino, permitindo a criação de alarmes e notificações sonoras de maneira eficiente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.