Como reproduzir sons com Arduino e um buzzer ou alto-falante passivo? Guia passo a passo

Última atualização: 14/09/2022
Como reproduzir sons com Arduino e um buzzer ou alto-falante passivo? Guia passo a passo

Pára Realizar projetos com Arduino Não é necessário ter experiência em eletrônica.Você só precisa começar a se familiarizar com esse mundo e, principalmente, com o IDE do Arduino É aqui que você cola o código, ou seja, as instruções que deseja que sejam executadas.

Uma excelente ideia para complementar certos tipos de projetos em Arduíno, es Incorpore sons neles usando uma campainha passiva ou um alto-falante.Eles são muito fáceis de trabalhar e Você poderá reproduzir todos os tipos de sons ou melodias..

Com isso em mente, ao longo deste post, vamos te ensinar. Como reproduzir sons com Arduino e um buzzer ou alto-falante passivo?por meio de um guia passo a passo. Além disso, você aprenderá Três ideias interessantes para projetos fáceis que você mesmo pode fazer e colocar seu conhecimento em prática.

O que é um buzzer e como ele funciona no Arduino?

O que é um buzzer e como ele funciona no Arduino?

Un Buzzer passivo o alto-falante eles não são nada mais do que Dispositivos cuja função é converter um sinal elétrico em uma onda sonora.Um fato importante a mencionar é que eles não possuem componentes eletrônicos internos, portanto, um sinal elétrico precisa ser fornecido para se obter o som desejado.

Em termos mais simples, uma campainha passiva emite um som quando energizada. É ideal para integração com Arduino porque permite criar um som de alerta ou notificação. Quando um determinado evento ocorre. Então o usuário deve Programe o microcontrolador para enviar um sinal para a campainha. Quando tal evento ocorrer, o sistema deverá emitir um alerta sonoro.

Um exemplo muito prático se aplica quando você usa um sensor de temperatura e você deseja ser notificado quando ultrapassar o limite. 100 graus centígradosQuando o sensor detectar esses níveis de temperatura, a campainha emitirá um alerta. Além disso, existem muitas outras aplicações para as quais este componente pode ser útil. Arduino Desta forma, você pode Para dar espaço à imaginação e desenvolver todo tipo de projetos interessantes..

Aprenda passo a passo como reproduzir sons com uma campainha ou alto-falante usando Arduino.

Aprenda passo a passo como reproduzir sons com uma campainha ou alto-falante usando Arduino.

Reproduza sons com uma campainha comum ou com um módulo passivo para Arduino. É mais simples do que parece. Você só precisa... Conecte-o e escreva um código simples na IDE do Arduino. (embora tenha em mente que a base dependerá do que você deseja alcançar). O Arduino possui duas funções principais. Essas funcionalidades ajudam o usuário a gerar facilmente sinais elétricos para conversão em som, tudo através de qualquer uma das saídas digitais disponíveis. Essas funções são: tone() e notTone().

Microduino: O que é, para que serve e qual a diferença para um kit Arduino?

Como o próprio nome indica, eles são responsáveis ​​por gerar ou interromper o sinal de tom em um pino:

  • tone(pin, frecuencia): ativar um tom de determinada frequência em um pino específico
  • noTone(pin): para o tom no pino

Vale ressaltar que, graças à função tone(), é possível especificar a duração do som gerado:

  • tone(pin, frequencia, duracion): ativa um tom de frequência e duração determinadas em um pino específico

No entanto, você deve levar em consideração que, devido à sua simplicidade, ao usar as funções para gerar o tom, existem algumas limitações importantes que indicamos abaixo:

  • Tom use o Cronômetro 2Ou seja, enquanto estiver funcionando As saídas PWM não podem ser usadas no pino 3. y 11 en ArduinoNano y Arduino Uno (pinos 9 e 10 no Arduino Mega).
  • A função tone() não pode ser usada em dois pinos simultaneamente.Nesses casos, você precisa desativar o toque usando a função. noTone () antes de usá-lo em outro pino.
  • fileiras que podem ser usados ​​na função de tom são de 31Hz a 65535Hz.

Para tornar a explicação muito mais clara, incluímos alguns exemplos de código simples onde as funções especificadas acima são aplicadas:

1 exemplo

Com esse código que vamos te mostrar, A campainha emitirá um som durante 1 segundo e depois parará..

Em seguida, ele reproduz 1 segundo novamente, e assim por diante:

/* Programa simples para emitir bipes intermitentes de 1 segundo */ const int buzzer = 9; // O buzzer está conectado ao pino 9 void setup(){ pinMode(buzzer, OUTPUT); // Pino 9 declarado como saída } void loop(){ tone(buzzer, 50); // Envia um sinal de 1kHz para o buzzer delay(1000); noTone(buzzer); // Interrompe o buzzer delay(1000); // Aguarda um segundo e repete o loop }

2 exemplo

Neste segundo casoA campainha ou o alto-falante são usados. conectado ao pino 9 com o objetivo de gerar uma função de 440Hz durante um período de um segundo, Interrompa o processo por 500ms. e por ultimo, Produzir um tom de 523Hz durante 300ms.

Em seguida, repita o programa após uma pausa de 500 ms:

const int pinBuzzer = 9; void setup() { } void loop() { //gera um tom de 440Hz por 1000ms tone(pinBuzzer, 440); delay(1000); //interrompe o tom por 500ms noTone(pinBuzzer); delay(500); //gera um tom de 523Hz por 500ms e o interrompe por 500ms. tone(pinBuzzer, 523, 300); delay(500); }

3 exemplo

Esta última opção usa uma matriz com frequências que são percorridas sequencialmente Executar um movimento de varredura que se aproxime das diferentes notas musicais.

Cultura Maker: O que é, quais são seus fundamentos e como ela impactará o mundo?

Vamos ver:

const int pinBuzzer = 9; const int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494}; const int countTones = 10; void setup() { } void loop() { for (int iTone = 0; iTone < countTones; iTone++) { tone(pinBuzzer, tones[iTone]); delay(1000); } noTone(pinBuzzer); }

Lista dos melhores projetos Arduino com buzzers que você pode fazer para praticar.

Os Os projetos com Arduino oferecem bastante espaço para a imaginação das pessoas.porque eles os permitem incorporar diferentes elementos na placa para realizar todo tipo de criações. É o caso da incorporação de sensores, campainha ou outros elementos para fins específicos. A este respeito, mostraremos a você três ideias principais que você pode desenvolver Pratique e familiarize-se com esse ambiente.

Em todos os casos, você precisará de pelo menos uma placa Arduino e uma campainha:

Despertador básico ou despertador

Despertadores básicos ou despertadores com Arduino

Você sabia que pode criar seu próprio despertador? Não é tão difícil quanto parece. Com a ajuda de um Placa Arduino, um buzzer e alguns outros componentes.Você pode criar um alarme em casa que lhe diga quando acordar ou programar sons para determinados horários do dia.

Sensores com som

Sensores de som com Arduino

Outro uso muito interessante que pode ser dado a um buzina com Arduíno, es incorporá-lo em dispositivos que possuam determinados sensoresPor exemplo, se você criar um sensor de gás E se você quiser ser notificado quando o limite definido for excedido, usando um aplicativo de alto-falante, você emitirá um som quando isso acontecer.

Além disso, Existe outro exemplo prático em que um sensor de som pode ser muito útil.Por exemplo, se você quiser detectar a aproximação de objetos ou pessoas e emitir um som quando eles estiverem dentro do alcance que você definiu.

Tocador de melodia

Tocador de melodia

Finalmente, com um buzzer passivo e um Arduino, você pode Criar um dispositivo que produza determinadas melodias. conhecidos como aqueles de "Star Wars" o “Piratas do Caribe”. Para conseguir, Você precisa programá-lo para que seja capaz de produzir diferentes intensidades, frequências e durações de som..

Em consequência, Você pode criar qualquer melodia que desejar.Nesses casos, é necessário Declare o pino 9 como uma saída. (sem precisar dar um nome) e então use a estrutura da função tom (pino, frequência, duração). Através desta estrutura Os três parâmetros são definidos e separados por vírgulas.Isso permite que você crie todos os tipos de notas a qualquer momento e com qualquer melodia. Lembre-se de que, se você tiver conhecimento musical, Você poderá criar suas próprias melodias..

E-books de IPAP
E-Books IPAP

🔥PARTICIPE🔥 DA NOVA COMUNIDADE IP@P! INSCREVA-SE AQUI!

Temas

Autor: Félix Albornoz

Tenho mais de 20 anos de experiência trabalhando no setor de tecnologia, ajudando empresas e usuários a se desenvolverem e se capacitarem nessa área. Estou sempre aprendendo coisas novas.

Relacionados

Os comentários estão fechados.