Como mudar a frequência da campainha com o potenciômetro - Arduino Uno

Como mudar a frequência da campainha com o potenciômetro - Arduino Uno

Arduino Uno é o conselho mais comum usado por estudantes do ensino médio e universitário por causa de sua simplicidade e compatibilidade. Existem vários projetos que podem ser criados usando Arduino Uno, interface diferentes dispositivos. Neste guia, controlamos a frequência da campainha com a ajuda do potenciômetro e Arduino Uno.

Como controlar a frequência da campainha usando o potenciômetro com Arduino Uno

O potenciômetro é um dispositivo analógico usado nos circuitos elétricos para alterar a resistência do circuito. Como é um dispositivo analógico, seus valores variam de 0 a 1023, então o usamos para variar a frequência da campainha. Os componentes necessários para alterar a frequência da campainha são:

  • Caminhante piezo
  • Conectando fios
  • Potenciômetro
  • Arduino Uno

Publicamos uma imagem do esquema do circuito que controla a frequência da campainha:

Conjunto de hardware para alterar a frequência de som da campainha por potenciômetro

A imagem postada abaixo é o diagrama de montagem de hardware para fornecer uma imagem clara das conexões do circuito:

Conectamos os componentes de tal maneira que primeiro colocamos o potenciômetro e a campainha na placa de ensaio. Em seguida, o fio verde conecta a campainha ao pino digital 4 do Arduino e o pino de saída está conectado com o pino analógico A3 do Arduino usando o fio rosa.

Para fornecer a tensão e o aterramento dos componentes, usamos os 5 volts e o alfinete do arduino uno.

Código Arduino para controlar a frequência de som da campainha por potenciômetro

O código Arduino para controlar a frequência de som da campainha é fornecido

int pot = a3; // pino Arduino atribuído ao potenciômetro
Int Buzzer = 7; // Pin Arduino atribuído à campainha
int frequência; // variável para armazenar a frequência
Void Setup ()
Serial.comece (9600); // inicializando a comunicação serial
pinmode (campainha, saída); /*Atribuindo a campainha o modo de saída*/

Void Loop ()
int potValue = analogread (pote); // Leia a entrada no pino analógico
frequência = mapa (potValue, 0,1023,0,255);/* escalarizando o valor do potenciômetro nos valores de PWM*/
tom (campainha, frequência);/*Usando a função de tom para gerar o tom da frequência dada pelo pote*/
Serial.print ("\ n Valor do potenciômetro:");
Serial.println (potValue); // exibindo os valores da panela
Serial.imprimir("");
Serial.print ("Frequência da campainha:");
Serial.impressão (frequência); // exibindo a frequência
Serial.imprimir("");
atraso (500); // tempo após o qual a função de loop começará novamente

Para alterar o som da campainha usando o potenciômetro, escrevemos o código de tal maneira que primeiro atribuímos os pinos Arduino para o potenciômetro e a campainha. Em seguida, declaramos a variável para armazenar os valores do potenciômetro.

Chegando à função de configuração, definimos a taxa de transmissão para a comunicação e atribuímos a campainha para operar no modo de saída.

Na função de loop, primeiro obtivemos os valores do potenciômetro usando o Função analogread () e depois para converter esses valores em frequência, usamos a função de mapa.

Usando a função do mapa, escalarizamos os valores do potenciômetro com o intervalo de 0 a 1023 até o intervalo de 0 a 255. Nós escalarizamos para esse intervalo porque os valores dentro dessas faixas são aceitos pelos pinos analógicos do Arduino.

Além disso, geramos o som dos valores escalarizados usando a função de tom. A função de tom é usada de geração de tom na frequência fornecida e para ler mais sobre a função de tom, leia o guia aqui.

Para resumir o funcionamento do código Arduino, podemos dizer que, ao girar o botão do potenciômetro, os valores da frequência mudam e o som da campainha também muda de acordo.

Implementação de hardware da alteração da frequência de som da campainha pelo potenciômetro

A imagem postada abaixo mostra o hardware montado para criar o circuito de trocador de frequência de som da campainha.

Publicamos a imagem abaixo que mostra a alteração na frequência como o valor do potenciômetro muda:

Conclusão

Campistores são os dispositivos de saída que são usados ​​nos projetos ou aparelhos em que soar o alarme ou tom é necessário. Da mesma forma, as campainhas também podem ser usadas para fins de indicação, gerando sons diferentes em diferentes frequências. Podemos gerar sons diferentes dos campainha, alterando a frequência do som. Então, neste guia para alterar a frequência do som da campainha, usamos o potenciômetro com Arduino Uno.