Este artigo discute como você pode fazer um afinador para uma guitarra elétrica usando Arduino! O autor foi solicitado a criar esse dispositivo experimentando a possibilidade de processar um sinal de áudio do arduino e determinar a frequência. Nesse caso, foi utilizado o código Amanda Gassei, que permite determinar a frequência usando o Arduino. Como indicação, são usados LEDs de cores diferentes, que indicam se a corda reproduzida está ajustada. O dispositivo funciona como qualquer outro afinador de violão, mas você pode fazer isso sozinho!
Etapa 1. Necessária
(x1) Arduino Uno (você pode usar o Nano)
(x1) TL082 Amplificador operacional emparelhado TL082 (TL072, TL062)
(x1) Caso 6x4x2 polegadas (ou adequado)
(x6) LED amarelo de 5 mm
(x6) LED vermelho 5 mm
(x1) LED verde de 5 mm
(x13) resistor de 150 ohm
(x2) Bateria 9 V ("Krona")
(x2) Conectores da bateria
(x1) Conector de alimentação 5,5 x 2,1 mm macho
(x1) Interruptor de alimentação
(x1) Macaco mono Jack 6,3 mm (Macaco 1/4 ")
(x2) Placa de desenvolvimento
(x3) Resistor 100 kOhm
(x1) Resistor 22 kOhm
(x1) Capacitor eletrolítico 10 uF
(x1) Capacitor 100 nF
Etapa 2: preparando o gabinete
Faça todos os furos necessários. O diâmetro dos furos é selecionado com base em seus componentes específicos.
Etapa 3: ativar / desativar
O interruptor deve ser soldado no espaço de energia. Nesse caso, o autor interrompe o circuito pelo contato positivo da bateria. Por mim mesmo, posso acrescentar que você pode usar conectores especiais de guitarra que permitem ligar / desligar a energia conectando um plugue de guitarra, em todos os efeitos de guitarra isso é implementado dessa maneira. Nesse caso, a diferença deve ser negativa.
Etapa 4: Conector de áudio
Para não se confundir com outras instalações, solde fios de cores diferentes ao conector, sinal verde e terra preta. A propósito, o autor usou exatamente esse conector, sobre o qual escrevi acima, mas, obviamente, não conhecia a funcionalidade desses conectores.
Depois disso, os dois conectores podem ser montados no alojamento usando as porcas e arruelas fornecidas.
Depois disso, os dois conectores podem ser montados no alojamento usando as porcas e arruelas fornecidas.
Etapa 5: plugue
Desaparafuse o garfo. O fio positivo deve ser soldado ao pino central do plugue e o negativo ao externo (menos "externo" e "interno", se você observar o próprio plugue). Em seguida, remonte o plugue.
Etapa 6: Amplificação e Viés
O sinal de áudio proveniente da guitarra elétrica deve ser amplificado para cerca de 5 V de pico a pico, e o deslocamento deve ser de 2,5 volts, e não 0 volts.Ou seja, o pico mais baixo deve ser 0 volts, o superior - 5 volts. Isso é necessário para que o Arduino possa ler o sinal de áudio fornecido. Acima, você pode ver o diagrama de circuito, que, antes da montagem final, é desejável montar em uma tábua de pão descuidada.
Depois disso, você pode enviar um sinal para o arduino, preencher o esboço e garantir que tudo funcione corretamente. O código necessário está abaixo (o código está oculto por um spoiler).
O monitor da porta emitirá a frequência das cordas tocadas. As cordas da guitarra, com afinação padrão, têm as seguintes frequências:
- Sexta corda Mi - 82,4 Hz
- Quinta corda A - 110 Hz
- Quarta Re - 146,8 Hz
- Terceiro Sal - 196 Hz
- Segundo C - 246,9 Hz
- Primeiro Mi - 329,6 Hz
Nas primeiras tentativas, podem surgir problemas na determinação das frequências das cordas superior ou inferior. O código da Amanda tem um valor de ampThreshold. Alterando esse valor, é necessário obter uma boa detecção da frequência de todas as seqüências, esse valor deve estar na faixa de 10 a 30, mas você pode experimentar outros valores.
Etapa 7: soldar o chip
Etapa 8: Solde os componentes restantes
Etapa 9: pré-compilar
Etapa 10: Programação
Faça o download do seguinte código no Arduino.
Etapa 11: Placa de identificação
Para o afinador de violão, o autor escolheu o corte a laser. Em vez disso, você pode usar a tampa da caixa padrão perfurando os orifícios nela.
Etapa 12: LEDs
Solde o LED na placa. Para fazer isso coaxialmente com os orifícios, insira-os junto com a placa na tampa sem solda e, em seguida, solde-os. Para o ânodo de cada LED, é necessário soldar uma resistência de 150 Ohms, que, por sua vez, é um fio que irá para uma das entradas do Arduino. O autor usou diodos vermelhos para indicar a afinação da corda, verde para indicar que a corda está afinada e amarelo para indicar qual corda está sendo afinada. Os cátodos são conectados juntos, e por fios conectados à terra do arduino.
Etapa 13: Conectando os LEDs
Conecte os fios à placa Arduino. A lista a seguir indica qual LED deve ser conectado a qual pino.
LED vermelho mais à esquerda - pino 8,
O próximo LED vermelho à direita é o pino 9,
O próximo LED vermelho à direita é A5
LED verde - A4
O primeiro LED vermelho à direita do LED verde é A3
O próximo LED vermelho à direita é A2
O LED vermelho mais à direita é A1
O LED mais à esquerda com a inscrição "E" - pino 2,
LED da corda A - pino 3,
LED de corda “D” - pino 4,
LED da corda G - pino 5,
LED de corda "B" - pino 6,
LED de extrema direita identificado como "E" - pino 7
Após conectar todos os LEDs, ligue o dispositivo e verifique se os LEDs exibem corretamente as cordas tocadas e o processo de afinação.
Etapa 14: montagem final
Monte cuidadosamente o dispositivo, certificando-se de que nenhum dos fios esteja desconectado do arduino.
Etapa 15: sintonize!