Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Alto-falante Arduino:Como construir um fácil


Você está procurando projetos exclusivos para construir com seu Arduino? Então, você pode fazer um alto-falante Arduino. O alto-falante Arduino é um projeto musical que você pode usar para reproduzir sons diferentes. Além disso, se você é novo nos projetos do Arduino, este é o projeto perfeito para você.

Na verdade, o projeto do alto-falante Arduino requer apenas dois componentes para ser construído, tornando-o um dos circuitos Arduino mais descomplicados.

Então, neste tutorial de alto-falante Arduino, apresentaremos como um alto-falante Arduino funciona e como construir e programar um.

Você está pronto? Vamos começar!

Como funciona o alto-falante do Arduino?


Como mencionamos anteriormente, você pode criar muitos aplicativos de som com alto-falantes Arduino. Um ótimo exemplo inclui buzinas reversas de carros musicais que tocam várias músicas. E você pode alterar o som do alto-falante carregando um novo programa.

Mas como exatamente isso funciona?

O Arduino gera tons de frequências e os reproduz através de alto-falantes. Curiosamente, as diferentes variações de tom (pitch) se misturam com os tempos corretos (ritmos) para criar música.

Para que o som seja reproduzido pelo alto-falante, o Arduino gera um sinal de saída e o transmite através de seu pino digital 3. Em seguida, o alto-falante conectado ao pino reproduzirá o som gerado.

Sem dúvida, você pode tocar várias músicas com programação fácil. Além disso, o programa Arduino usa a função Tone() para gerar sons.

O programa pode gerar uma onda quadrada de frequências em um pino digital. Além disso, você pode definir uma duração para essa frequência.

Mas, se você não definir a duração, o programa irá gerar a onda quadrada até você ativar a função noTone().

Noções básicas de uso da função Tone()


A função tone() funciona com dois valores, incluindo o pino que você usará no Arduino e a frequência que você especificar em hertz.

As frequências são inteiros sem sinal com valores entre 0 e 65.535. Mas a frequência para ouvidos humanos deve estar entre 2.000 e 5.000.

Aqui está um exemplo de um código simples para testar a função tone():

Além disso, você pode fazer algumas experiências alterando os valores dos segundos em tone() para 100, 1000, 10000, 650000 e observar o efeito que isso tem no som de saída. Portanto, quanto maior o valor, mais alto o tom que seu alto-falante geraria.

Como construir um alto-falante Arduino


Antes de entrarmos em como construir um alto-falante Arduino, vamos ver os componentes que você precisa para este projeto:

Etapas


Construir um alto-falante Arduino é fácil. Tudo o que você precisa fazer é conectar sua campainha ou alto-falante piezo ao pino 3 do Arduino. Enquanto um fio conecta o alto-falante ao pino 3, o outro o conecta ao pino terra.

Depois de construir seu alto-falante Arduino, faça o upload do seguinte código para seu Arduino UNO:

Então, é hora de criar um arquivo pitch.h. Campos. O arquivo H é um arquivo extra que inclui todos os valores de afinação das notas musicais. Por exemplo, C_NOTE FS4 é Fá sustenido e NOTE_C4 representa Dó central.

Com o arquivo de afinação, você pode escrever o nome da nota em vez de escrever frequências na função tone(). Curiosamente, Brett Hagman foi o escritor original do arquivo de pitch, tornando mais fácil adicionar sons ao usar o processo tone().

Para criar o arquivo, digite “Ctrl+Shift+N” ou “Cmd+Shift+N” para Mac e insira o seguinte código:

Testando seu alto-falante Arduino


Depois de fazer o upload do seu principal para o alto-falante do Arduino, você deve ouvir a música no código. Você também pode visualizar as frequências de tom de saída abrindo seu monitor serial.

Como fazer um alto-falante Arduino Piezo usando uma placa de ensaio


Projeto de circuito

Aqui está o que você vai precisar para este projeto:

Etapas

Como fazer uma batida nos alto-falantes do Arduino 


É possível adicionar atrasos entre seus tons para fazer batidas. Você pode usar a duração em milissegundos com a função wait() para criar momentos únicos.

Como a função tone() usa um dos temporizadores embutidos no Arduino, você pode usar 500 milissegundos como o terceiro valor na função tone().

Se seguido com um atraso de 1000 milissegundos, você criará um atraso de 500 milissegundos. Agora, o programa não soma o tempo juntos. Em vez disso, ele inicia a duração e pausa ao mesmo tempo. Portanto, quando o tom for executado por 500 milissegundos, você terá 500 milissegundos para atrasar a saída. Em outras palavras, você terá 500 milissegundos de som e 500 milissegundos de silêncio.

Criar uma batida em um alto-falante Arduino pode ser um processo complexo. Mas uma vez que você se acostumar com isso, você poderá criar sons únicos de forma eficaz.

Limitações ao usar a função Tone()


Vejamos algumas das desvantagens que você pode experimentar ao usar tone() para gerar sons.
  1. A função tone() não pode funcionar em dois pinos separados ao mesmo tempo. Por exemplo, se você tiver dois alto-falantes individuais e conectá-los a dois pinos diferentes. Ambos os alto-falantes não podem tocar simultaneamente. Em vez disso, eles só podem tocar um de cada vez por causa da função tone().

Além disso, se você quiser usar a função tone() em outro pino, terá que desativar a função no último pino com a função noTone().
  1. Além disso, você não pode usar o tone() com a função analogWrite() nos pinos 3 e 11. Você só obterá alguns resultados indesejáveis. Essas funções são incompatíveis porque apresentam o mesmo temporizador integrado para os pinos 3 ou 11. No entanto, você pode tentar isso para ouvir o tipo de ruído que gera.
  1. O valor de tom mais baixo que você pode gerar com a função tone() é 31 HZ. Além disso, você pode inserir 31 e outros valores menores na função, mas não obterá uma boa representação de saída.

Últimas palavras


Um alto-falante Arduino é um dos projetos mais fáceis de Arduino que qualquer pessoa pode fazer. O processo envolve apenas um componente adicional (a menos que você esteja usando uma protoboard) para construir o projeto inteiramente.

O melhor de tudo, o alto-falante Arduino pode gerar vários sons de acordo com a forma como você programa o circuito. O alto-falante do Arduino também usa a função tone() para criar sons. Ao mesmo tempo, tem suas limitações. Mas ainda é um dos melhores códigos para gerar sons em um alto-falante Arduino.

Você tem alguma pergunta? Não hesite em perguntar, e ficaremos felizes em ajudar.

Tecnologia industrial

  1. Como construir um circuito de espelho atual
  2. Como construir um monitor de energia Arduino e registrador de dados
  3. Como hackear IR Remotes
  4. Quão fácil é usar um termistor ?!
  5. Robô SCARA | Como construir seu próprio robô baseado em Arduino
  6. O que é Arduino e como programá-lo? – Programação Arduino
  7. Como construir um armazém automatizado
  8. Kit de lâmpadas LED:como construir um kit de luzes LED
  9. Circuito Taser – O melhor dispositivo de autoproteção e como construir um
  10. Circuito de lanterna:como construir um circuito de lanterna DIY