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 >> Processo de manufatura

Como fazer música com um Arduino

Componentes e suprimentos

Arduino UNO
× 1
Alto-falante:0,25 W, 8 ohms
× 1
Resistor 221 ohm
150 - 220 Ohm
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


Neste vídeo, explico como você pode usar um Arduino para fazer música usando apenas um alto-falante e um resistor.

Como muitos projetos semelhantes, este gera sons que combinam com as notas de um piano. Ao contrário de muitos desses projetos, no entanto, este não usa uma tabela de consulta para obter as frequências. Em vez disso, os tons são gerados usando um cálculo. O cálculo aceita um número de 1 a 88. Esse número está correlacionado a uma tecla em um piano de 88 teclas.

A biblioteca do Arduino oferece uma função tone () que pode ser usada para gerar tons de onda quadrada, mas essa função não é capaz de gerar tons abaixo de 31Hz. Um piano de 88 teclas possui algumas notas com frequências que ficam abaixo de 31Hz. Portanto, se você deseja gerar toda a gama de notas de um piano de 88 teclas, a função tone () não pode ser usada. Em vez disso, mostrarei como gerar tons de onda quadrada usando um atraso simples.

Este projeto funciona em um nível de microssegundo. Um microssegundo é um milionésimo de segundo. Este projeto faz uso extensivo da função delayMicroseconds () da biblioteca do Arduino, mas aí reside outro problema menor, já que não pode atrasar de forma confiável por mais do que alguns milhares de microssegundos, o que este projeto às vezes precisa fazer, então vou mostrar como superar isto também.

Uma última coisa sobre este projeto é que, apesar dos problemas descritos acima, o código para o projeto é muito pequeno, já que o código cabe em uma única tela (sua resolução pode variar!). Para ser justo, isso sem nenhum comentário de código, mas um link para o código totalmente comentado está disponível na descrição do vídeo.

Espero que gostem deste projeto!

Como instalar o Arduino IDE no Ubuntu

Código

Código do projeto

Esquemas

Conecte o alto-falante ao GND e ao pino 12 por meio de um resistor.

Processo de manufatura

  1. Faça Monitor Ambilight usando Arduino
  2. Como hackear IR Remotes
  3. Como fazer um botão de teclado punível personalizável
  4. Como fazer a interface do Arduino Mega com o Módulo GPS NEO-6M
  5. Tech-TicTacToe
  6. Voltímetro DIY com Arduino e um visor Nokia 5110
  7. Dispositivos Bluetooth controlados por voz com OK Google
  8. Como usar NMEA-0183 com Arduino
  9. Como fazer a abertura automática de porta baseada no Arduino
  10. Como fazer um carro Arduino controlado por Bluetooth