Construção de Pedal para Guitarra Elétrica com o Arduino
A ideia para o projeto de construção de um instrumento musical, apresentada à matéria HACB11 -
ARTES E ELETRÔNICA, será a confecção de um pedal controlador de efeitos baseado na interface
dos programas pure data + Pduino. O Pedal Guitarra Arduino é um pedal multi-efeitos digitais com
base no Pedal Lo-Fi Arduino guitarra Postado Originalmente por Kyle McDonald.
A coisa legal sobre esse pedal é que ele pode ser infinitamente personalizado. Se você não gosta de
um dos efeitos, simplesmente programar um outro. Desta forma, o potencial deste pedal é em grande
parte dependente de suas habilidades de imaginação como um programador ou músico.
Materiais Necessários:
(x1) Arduino Uno REV 3 (44,00)
(x1) Make MakerShield Prototyping Kit (30,00)
(x3) 100K-Ohm Linear-Taper Potentiometer (12,00)
(x1) 2-Pole, 6-Position Rotary Switch
(x4) Hexagonal Control Knob with Aluminum Insert
(x1) TL082/TL082CP Wide Dual JFET Input Op Amp (8-Pin DIP)
(x2) 1/4" Stereo Panel-Mount Audio Jack
(x4) 1uF 63v capacitor
(x2) 47uF 16v capacitor
(x1) 100pF 50V 10% Hi-Q Ceramic Disc Capacitor
(x1) 0.082µf 100V Mylar Capacitor
(x1) 5pf 50V Ceramic Disc Capacitor
(x6) 10K Ohm 1/4-Watt Carbon Film Resistor
(x2) 1M Ohm 1/4-Watt Carbon Film Resistor
(x1) 390K Ohm 1/4-Watt Carbon Film Resistor
(x1) 1.5K Ohm 1/4W 5% Carbon Film Resistor
(x1) 510K Ohm 1/4W 5% Carbon Film Resistor
(x1) 330K Ohm 1/4W 5% Carbon Film Resistor
(x1) 4.7K Ohm 1/4-Watt Carbon Film Resistor
(x1) 12K Ohm 1/4-Watt Carbon Film Resistor
(x1) 1.2K Ohm 1/4-Watt Carbon Film Resistor
(x1) 1K Ohm 1/4-Watt Carbon Film Resistor
(x2) 100K Ohm 1/4-Watt Carbon Film Resistor
(x1) 22K Ohm 1/4-Watt Carbon Film Resistor
(x1) 33K Ohm 1/4-Watt Carbon Film Resistor
(x1) 47K Ohm 1/4-Watt Carbon Film Resistor
(x1) 68K Ohm 1/4-Watt Carbon Film Resistor
(x1) Heavy-Duty 9V Snap Connectors
(x1) 90-Ft. UL-Recognized Hookup Wire
(x1) Enercell® Alkaline 9 Volt Battery
(x1) Box 'BB' Size Orange Powder Coat
(x1) DPDT Stomp switch
(x1) 1/8" x 6" x 6" rubber mat
(x1) 1/8" x 12" x 12" cork mat
Passa a Passo
Passo 1: Material Necessário
You will need:
(x1) Arduino Uno REV 3 (Radioshack #276-128)
(x1) Make MakerShield Prototyping Kit (Radioshack #276-138)
(x3) 100K-Ohm Linear-Taper Potentiometer (Radioshack #271-092)
(x1) 2-Pole, 6-Position Rotary Switch (Radioshack #275-1386)
(x4) Hexagonal Control Knob with Aluminum Insert (Radioshack #274-415)
(x1) TL082/TL082CP Wide Dual JFET Input Op Amp (8-Pin DIP) (Radioshack #276-1715)
(x2) 1/4" Stereo Panel-Mount Audio Jack (Radioshack #274-312)
(x4) 1uF 63v capacitor (Radioshack #55047191)
(x2) 47uF 16v capacitor (Radioshack #55047280)
(x1) 100pF 50V 10% Hi-Q Ceramic Disc Capacitor (Radioshack #272-123)
(x1) 0.082µf 100V Mylar Capacitor (Radioshack #55046837)
(x1) 5pf 50V Ceramic Disc Capacitor (Radioshack #55047529)
(x6) 10K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1335)
(x2) 1M Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1356)
(x1) 390K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #55049555)
(x1) 1.5K Ohm 1/4W 5% Carbon Film Resistor (Radioshack #271-1120)
(x1) 510K Ohm 1/4W 5% Carbon Film Resistor (Radioshack #55049227)
(x1) 330K Ohm 1/4W 5% Carbon Film Resistor (Radioshack #44049468)
(x1) 4.7K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1330)
(x1) 12K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #550 HYPERLINK
"[Link]
(x1) 1.2K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #55049409)
(x1) 1K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1321)
(x2) 100K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1347)
(x1) 22K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1339)
(x1) 33K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #55048044)
(x1) 47K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #271-1342)
(x1) 68K Ohm 1/4-Watt Carbon Film Resistor (Radioshack #55049451)
(x1) Heavy-Duty 9V Snap Connectors (Radioshack # HYPERLINK
"[Link]
(x1) 90-Ft. UL-Recognized Hookup Wire (Radioshack # HYPERLINK
"[Link]
(x1) Enercell® Alkaline 9 Volt Battery (Radioshack #25-853)
(x1) Box 'BB' Size Orange Powder Coat (Small Bear #0301G)
(x1) DPDT Stomp switch (Small Bear #0203)
(x1) 1/8" x 6" x 6" rubber mat
(x1) 1/8" x 12" x 12" cork mat
Passo 2 : repartição Header
Quebre o tira cabeçalho macho para caber corretamente na máquina de kit Shield.
Uma maneira fácil de fazer isso é inserir a extremidade da tira em cada uma das tomadas do Arduino e depois
tirar o excesso dos pinos. Você vai acabar com quatro faixas de tamanho adequado.
Passo 3: Solda
Insira os pinos de cabeçalho masculinos para o Criador Escudo e solda-los no lugar.
Passo 4: Template
Imprima o modelo anexado em papel adesivo full- folha.
Corte cada um dos dois quadrados .
(O arquivo tem o padrão repetido duas vezes em caso de otimizar o uso do papel, e no caso de você precisar de
um extra. )
Passo 5 : Broca
Retire o apoio do modelo de adesivo e colá-la diretamente na frente da caixa.
Broca de todos os cruzamentos com um pouco de 1/8 de perfuração " .
A partir do lado esquerdo , amplia os primeiros três furos com um " bit de 9/32 da broca .
Ampliar o último buraco da linha superior com um " pouco de endro 5/16 .
E, em seguida alargar o buraco singular no canto inferior direito com um pouco de 1/2 " pá para acabar com a
frente do caso.
Descascar o modelo de adesivo da parte da frente da caixa .
Em seguida, colar o seguinte modelo de adesivo para a extremidade traseira . Em outras palavras, colocá-lo no
rosto borda adjacente mais de perto os buracos potenciômetro .
Faça os cruzamentos primeiro com 1/ 8 "buracos e , em seguida, alargar -los com maiores de 3/8 " buracos .
Descascar esse modelo também, e o caso deve estar pronto .
Passo 6: Ligue os potes
Anexar três fios 6 " para cada um dos potenciómetros .
Para simplificar , você deve anexar um fio terra preta para o pino do lado esquerdo, um fio de sinal verde para
o pino no meio e um cabo de alimentação vermelho ao pino do lado direito.
Passo 7: Ligue o Rotary Switch
Anexar um fio preto 6 " para um dos pinos internos .
Em seguida , coloque 6 " fios vermelhos para os 3 pinos externos , tanto à esquerda e à direita do pino interior
preto.
Para ter certeza de que você fez isso direito , você pode considerar a testar as conexões com um multímetro.
Passo 8: Construa o circuito
Comece a construir o circuito como retratado no esquema . Para ver o esquema maior, clique na pequena "i"
no canto superior direito da imagem.
Por agora, enquanto a construção do circuito, não se preocupe com os potenciômetros , interruptor rotativo ,
interruptor de desvio , e tomadas de entrada .
Para entender melhor o que está fazendo , este circuito é composto por algumas partes diferentes:
preamp
O pré-amplificador usa um dos dois amplificadores operacionais embalados na TL082 . O pré-amplificador é
tanto aumentar o sinal da guitarra de nível de linha e invertendo o sinal. Quando se sai do amp op o sinal é
dividido entre a entrada Arduino eo botão de volume " limpo " para o mixer.
entrada Arduino
A entrada para o Arduino foi copiado de circuito de entrada de Kyle. É basicamente tomando o sinal de áudio
da guitarra e constrangendo -o para cerca de 1.2V , porque a tensão Aref dentro do Arduino foi configurado
para procurar um sinal de áudio nesta faixa . O sinal é , em seguida, a ser enviado para o pino analógico 0 no
Arduino . A partir daqui, o Arduino é, então, converter isso para um sinal digital usando seu construído em
ADC . Esta é uma atividade intensa do processador e onde a maior parte dos recursos do Arduino estão sendo
alocados .
Você pode obter uma taxa de conversão mais rápido e fazer mais de multiprocessamento do sinal de áudio
usando interrupções de timer. Para saber mais sobre isso, confira esta página no Arduino em tempo real de
processamento de áudio .
Arduino
O Arduino é o lugar onde todo o processamento de sinal digital fantasia- shmancy está acontecendo. Vou
explicar um pouco mais sobre o código mais tarde. Por enquanto, em relação ao hardware, o que você precisa
saber é que não é tanto um potenciômetro de 100k ligado ao pino analógico 3 e um interruptor rotativo de 6
posições ligado ao pino analógico 2.
O comutador rotativo na posição 6 está a funcionar de uma forma semelhante a um potenciómetro , mas em
vez de varrendo uma faixa de resistência , cada pino tem uma resistência discreto a ela associados . Ao
selecionar diferentes pinos , divisores de tensão de diferentes valores são criados.
Uma vez que a tensão de referência analógica teve de ser redefinida para manipular o sinal áudio de entrada ,
é importante usar aref como a fonte de tensão , em oposição à 5V padrão , tanto para o comutador rotativo e o
potenciômetro .
saída Arduino
A saída Arduino é apenas vagamente baseado no circuito de Kyle. A parte que eu mantinha era a abordagem
pin ponderada para obter o Arduino para saída de áudio de 10 bits usando apenas 2 pinos. Eu furei com os
sugeridos classificações de resistor ponderados dos 1.5K como o valor de 8 bits e 390K como o valor de 2 bits
adicionado (que é basicamente 1.5K x 256). De lá, eu desfeito o resto. Seus componentes do estágio de saída
eram desnecessários , porque o áudio não estava indo para uma saída, mas sim para a nova etapa mixer de
áudio.
Output Mixer
A saída de efeitos a partir do Arduino vai para um pote de 100K ligado ao áudio amplificador misturador op.
Este recipiente é então utilizado em conjunto com o sinal de limpo vindo do outro potenciómetro 100K de
misturar o volume de os dois sinais em conjunto , no amplificador operacional .
O segundo amplificador operacional no TL082 é tanto misturar os sinais de áudio em conjunto, e invertendo o
sinal , mais uma vez de recuperá-lo em fase com o sinal da guitarra de origem. A partir daqui, o sinal passa
através de um condensador de bloqueio DC 1uF e , finalmente, para a tomada de saída .
Bypass
A chave de bypass alterna entre o circuito de efeitos e tomada de saída . Em outras palavras, ele quer
encaminha o áudio de entrada para o TL082 eo Arduino , ou ignora tudo isso inteiramente e envia a entrada
direto para a tomada de saída , sem qualquer alteração . Em essência, ela ignora os efeitos (e, portanto , é um
interruptor manual).
Eu incluí o arquivo Fritzing para este circuito , se você quiser vê-lo mais de perto. A visão placa de ensaio e
visão esquemática deve ser relativamente preciso. No entanto , a visão PCB não foi tocada e, provavelmente,
não vai funcionar. Este arquivo não inclui os conectores de entrada e saída.
Passo 9 : Corte Suporte
Corte dois suportes usando o arquivo de modelo anexado a este passo. Ambos devem ser cortadas a partir de
material não-condutor .
Eu cortei o suporte base maior de um tapete de cortiça fina e suporte de potenciômetro menor de 1/8 de
borracha " .
Passo 10: Inserir botões
Colocar o suporte de borracha no interior da caixa de modo a ficar alinhada com os furos .
Insira os potenciômetros -se através do suporte de borracha e os 9/32 buracos "no caso e prenda-o
firmemente no lugar com nozes.
Instale o interruptor rotativo da mesma forma na maior 5/16 " buraco.
Passo 11: Corte
Se você usar potenciômetros do eixo longas ou interruptores rotativos , redimensioná-las para baixo de tal
forma que os eixos são de 3/ 8 "de comprimento .
Eu usei um Dremel com uma roda de corte de metal, mas uma serra vai fazer o trabalho também.
Passo 12 : Mudar
Insira o pedal para o maior furo de 1 /2 "e fixe-a com a sua porca de montagem.
Passo 13 : Jaques estéreo
Nós estaremos usando jacks estéreo para o que é, fundamentalmente, um circuito mono . A razão para isto é
que a ligação de som realmente servir como o interruptor de alimentação para o pedal .
A forma como isto funciona é que quando fichas mono são inseridos em cada uma das tomadas , liga-se a
ligação de baterias do solo (que está ligado ao separador de som ) com a ligação à terra no tambor . Assim ,
apenas quando ambos os macacos são inseridos podem aterrar fluxo da bateria para o Arduino e completou o
circuito .
Para fazer este trabalho , primeiro conecte juntos os guias de terra em cada tomada com um pequeno pedaço
de arame.
Em seguida, conecte o fio preto do chicote da bateria de uma das guias de áudio estéreo . Esta é a aba menor
que toca à tomada de metade do caminho até a tomada.
Ligue um fio 6 " preto para o outro guia estéreo do outro macaco.
Por fim, ligue um fio 6 " vermelho para as guias mono em cada uma das tomadas . Este é o guia grande que
toca a ponta do plug mono macho .
Passo 14 : Inserir jacks
Insira os dois conectores de áudio nos dois orifícios na lateral da caixa e prenda-o no lugar com as porcas de
fixação.
Uma vez instalado , verifique se nenhuma das abas de metal no jack estão tocando o corpo dos
potenciômetros . Faça os ajustes necessários .
Passo 15: Ligue o interruptor
Fio de um dos pares exteriores da DPDT stomp alternar juntos .
Fio uma das tomadas a um dos pinos centrais do switch. Fio do outro jack para o outro pino central .
Conectar um fio 6 " para cada um dos restantes pinos exteriores sobre o interruptor .
O fio que está em consonância com a tomada da direita deve ser a entrada. O fio que está em linha com o
interruptor do lado esquerdo deve ser a saída.
Passo 16: Finalize a fiação
Apare os fios presos aos componentes instalados dentro do gabinete para remover qualquer folga antes de
solda-los para o escudo Arduino .
Conectá-los ao escudo Arduino , conforme especificado no esquema .
Passo 17: Cork
Apor o tapete de cortiça para o interior da tampa da caixa . Isto irá manter os pinos do Arduino de ficar curto
sobre o metal do caso.
Passo 18: Programa
O código que este pedal é em grande parte construída sobre ArduinoDSP que foi escrito por Kyle McDonald .
Ele fez algumas coisas extravagantes como mexer com os registros de otimizar os pinos PWM e alterar a tensão
de referência analógica. Para saber mais sobre como seu código está funcionando , confira o seu Instructable .
Um dos meus efeitos favoritos neste pedal é uma ligeira audio (distorção ) demora. Eu estava inspirado para
tentar criar uma linha de atraso depois de ver esse código realmente simples postada no blog pouco Scale .
O Arduino não foi projetado para processamento em tempo real de sinais de áudio e este código é tanto
memória e do processador. O código que é baseado no atraso de áudio é especialmente intensiva de
memória . Eu suspeito que a adição de um chip ADC autônomo e RAM externa vai melhorar muito a
capacidade para este pedal para fazer coisas impressionantes.
Há 6 pontos para efeitos diferentes no meu código , mas eu só ter incluído 5 . Eu deixei um espaço em branco
no código para você projetar e insira seu próprio efeito . Dito isto, você pode substituir qualquer slot com
qualquer código que você deseja. No entanto , tenha em mente que a tentativa de fazer nada muito
extravagante, vai sobrecarregar o chip e manter qualquer coisa aconteça.
Faça o download do código anexado a esta etapa .
De Passo 19: Coloque
Prenda o Arduino para o escudo dentro da caixa.
Passo 20: Poder
Conecte a bateria de 9V para o conector da bateria de 9V.
Situar cuidadosamente a bateria confortavelmente entre o interruptor DPDT eo Arduino .
Passo 21: Caso encerrado
Coloque a tampa e aperte-o calar .
Passo 22 : Puxadores
Coloque botões para o potenciômetro e os eixos da chave rotativa .
Tranque -os no lugar apertando os parafusos de fixação .
Passo 23: Plug and play
Conecte sua guitarra para a entrada , ligue um amplificador para a saída , e rock .