2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto é um theremin ultrassônico baseado em arduino.
Passo 1:
Introdução / Antecedentes:
Eu estava pensando em fazer um theremin por um longo tempo. Eu me vi atraído por uma versão baseada no Arduino na qual eu poderia experimentar as diferentes bibliotecas e sons. Inicialmente, decidi referir-me a um projeto que vi online.
Era baseado na biblioteca “Mozzi” do Arduino e exigia um amplificador de áudio mono para o som. Ele também usou um acelerômetro para que ele criasse um som assombrado quebrado quando inclinado, mas como eu não precisava desse recurso adicional, adaptei o código e o circuito de acordo. No entanto, o amplificador continuou me dando problemas com as fontes de alimentação, apesar de tentar uma variedade de arranjos. Como eu nem precisava do "som de vibrato assombrado" para o qual "Mozzi" tinha usado, decidi seguir em frente e projetar uma nova variação.
Desenhar o projeto
Eu me deparei com a biblioteca “ToneAC” que era simples o suficiente para codificar e usei a biblioteca “New Ping” para meu sinal ultrassônico. Embora o ToneAC funcionasse perfeitamente, o newPing não funcionou bem para a faixa de som que eu queria e também continuou a emitir um som constante quando saiu da faixa que eu não queria. Também li que não era muito compatível com a biblioteca ToneAC; em todo caso, decidi mudar para a biblioteca “Ultrasonic” para detectar a distância e reescrever todo o código, já que me deu a distância em cm enquanto o NewPing deu em microssegundos. Eu mexi na fórmula de frequência para atingir o intervalo ideal desejado (cerca de 120 cm) e tom (toca cerca de 1,5 oitavas) e também mudei meu circuito. Uma coisa boa sobre as duas bibliotecas é que os pinos são claramente definidos e não há ambigüidade em relação aos pinos padrão. Além disso, o alto-falante é conectado diretamente ao Arduino, portanto, se você usar o cabo USB, ele não causa problemas de alimentação e é capaz de produzir um som claro e alto. No entanto, ele não funciona bem com uma bateria que não é capaz de fornecer tanta corrente e, ao conectá-la, você pode ver o Arduino acender e depois escurecer.
Passo 2:
Ajustes adicionais e polimento
Para o controle de volume, conectei um potenciômetro entre o alto-falante e o Arduino para que o jogador pudesse variar por um botão. Como funcionava melhor com uma prancha, fiz uma prancha theremin com alças de dedo na parte de trás para segurá-la corretamente. Finalmente, encontrei um bom invólucro para o circuito principal, fiz alguns furos para os fios do alto-falante, o sensor e o cabo USB (para que eu pudesse conectar diretamente no Arduino) sem retirá-lo (coloquei alguns pedaços de madeira para garantir que o Arduino permaneça no lugar). Coloquei todos esses componentes - a caixa da caixa, o alto-falante, o cabo USB e o adaptador em uma caixa compacta para que ficasse como um kit - tudo o que você precisava fazer era adicionar o cabo USB e conectar o adaptador a uma tomada e jogar !
Etapa 3:
Partes:
Sensor ultrasônico
Alto-falante-16 ohms (você pode usar uma tensão menor, mas esta oferece o melhor volume)
Potenciômetro - até 10k
Arduino Uno (com cabo USB)
Fios e um invólucro para colocar tudo
Passo 4:
Código e circuito
O código usado para o circuito pode ser encontrado em: Código
O circuito para este projeto é muito simples. O alto-falante se conecta diretamente ao Arduino com o fio terra indo para o pino 9 e o fio positivo para o pino 10 através do potenciômetro. Para o sensor ultrassônico, trig vai para 12, eco vai para 13, e energia e terra vão para 5 V e terra, respectivamente.
Etapa 5: Mais alguns vídeos:
Etapa 6:
Divirta-se construindo!