Pedal Com Arduino
Pedal Com Arduino
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:
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
Passo 4: Template
(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
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.
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 .
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.
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.
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
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.
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 " .
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.
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.
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 .
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 .
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.
Apare os fios presos aos componentes instalados dentro do gabinete para remover qualquer folga antes de
solda-los para o escudo Arduino .
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.
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.
Passo 22 : Puxadores
Conecte sua guitarra para a entrada , ligue um amplificador para a saída , e rock .