Pedal Shield + Arduino Due - Tutoriais #002
A idéia desse Pedal Shield apareceu após iniciar a disciplina de DSP para Áudio e Vídeo, ministrada pelo Professor Fernando Pacheco, no segundo semestre de 2015. Devido ao fato de o projeto final da disciplina ser o desenvolvimento de efeitos para áudio, iniciei as pesquisas por pedais programáveis Hand Made, até que encontrei o site ElectroSmash.
O Pedal Shield é uma shield para o Arduino Due. Foi desenvolvido em uma plataforma Open Source & Open Hardware, para desenvolvedores que gostam de tocar guitarra, ou para guitarristas que gostam de desenvolver eletrônica. É uma excelente ferramenta para iniciar o aprendizado sobre processamento digital de sinal (DSP), meu caso.
O vídeo abaixo mostra a disposição e layout dos pinos, conectores e potênciometros da Shield.
Hardware
A Shield é composta de três partes:
1. Estágio de Entrada (preamp): Amplifica o sinal da guitarra e envia para o microcontrolador processar o sinal.
2. Processamento: A aquisição de sinal no microcontrolador é realizada através de dois ADCs 12bits. O microcontrolador que está presente no Arduino Due é um Atmel SAM3X8E ARM Cortex-M3, que faz todo o processamento digital de sinal (DSP) modificando o sinal e adicionando o efeito programado (delay, echo, distortion, volume, octaver, chorus).
3. Estágio de Saída: Após o processamento, os DACs enviam o sinal para o amplificador diferencial de saída. Esse amplificador é um amplificador Summing muito utilizado para efeitos com atraso, como echo, delay e chorus.
A utilização de dois ADCs e dois DACs apenas aumentam a resolução de processamento.
Especificações
Microcontrolador
- 84MHz 32bit Atmel SAM3X8E ARM Cortex-M3
- 96KB RAM, 512KB Fash Memory
- DMA Integrado
- 12 bit ADC e DAC
Interface
- 3 potênciometros
- 2 chaves
- Led
- Footswitch com True Bypass
Conectores
- Input Jack P10
- Output Jack P10
- Power Suply 9V
- USB Program
Como ja foi dito anteriormente esta shield se trata de um projeto da ElectroSmash e foi desenvolvido em uma plataforma Open Source & Open Hardware. O hardware foi criado usando o KiCAD e o circuito pode ser dividido entre fonte de alimentação, estágio de entrada, estágio de saída, inteface de usuário e conectores, conforme mostra a imagem a baixo.
Segue link para dowload do esquemático e layout pcb. Como dito anteriormente os arquivos devem ser aberto no KiCAD.
O link abaixo traz a lista de materiais necessários.
Efeitos
Os efeito que testei e funcionaram estou disponibilizando no GitHub. Esses efeitos não foram programados por mim, apenas implementado. Estou estudando os códigos e ao final da disciplina de DSP para Áudio e Vídeo espero conseguir criar novos efeitos.
Testes dos efeitos:
Echo
Delay
Overdrive
Chorus + Vibrato
Observações
Todos os componentes foram comprados no Brasil, por incrível que pareça. Alguns componente foram substituidos como o caso do Voltage Switching Regulator TC1044 pelo TLC7660S e os Diodos Schottkys 20V 1A 1N5817 por um diodo ultra rápido que tinha na loja de componentes eletrônicos, esses diodos são usados para proteger os ADCs do Arduino Due.
Montagem da Shield sob o Arduino Due |
Toppp! parabéns
ResponderExcluirValeu Marcelo!! Acompanha ai que vou postar materiais novos.
ExcluirHi!
ResponderExcluirVery interesting project!
Have you got some hints and tutorial where I can learn the basis of Arduino 2 hardware and some DSP?
Thank you
ExcluirHello, Andrea Toscano. Thank you.
Keep following the blog that I will post more materials related to programming, maybe I can help. ElectroSmash has a discussion forum about programming this Arduino, take a look at the link:
http://www.electrosmash.com/forum/software-pedalshield?lang=en
Onde eu posso compra esse pedal
ResponderExcluirOlá, esse é um projeto para quem gosta de eletrônica e gostaria de aprender mais sobre programação e hardware. Dessa maneira produzir seu próprio pedal e seus efeitos. Não encontrei em nenhum lugar onde esse pedal pode ser comprado diretamente. nem mesmo no site dos desenvolvedores originais. (https://www.electrosmash.com/pedalshield)
ExcluirEntre em contato comigo por e-mail (matheus.amartim@gmail.com) e podemos conversar mais sobre isso.
Para cada efeito e um shield diferente ou todos efeitos com o mesmo?
ResponderExcluir