Índice:

Construir um controlador MIDI Arduino: 5 etapas (com imagens)
Construir um controlador MIDI Arduino: 5 etapas (com imagens)

Vídeo: Construir um controlador MIDI Arduino: 5 etapas (com imagens)

Vídeo: Construir um controlador MIDI Arduino: 5 etapas (com imagens)
Vídeo: Os 5 MELHORES ARDUINOS para construir um controlador MIDI 2024, Novembro
Anonim

Olá a todos! Neste instrutível, mostrarei como construir seu próprio controlador MIDI com Arduino. MIDI significa Musical Instrument Digital Interface e é um protocolo que permite a comunicação entre computadores, instrumentos musicais e outros hardwares. Se você seguir todas as etapas deste tutorial, poderá fazer música com um Arduino!

O que você vai aprender com este Instructable:

  1. Escolha os componentes certos para este projeto.
  2. Esboce uma interface com as dimensões corretas e construa-a.
  3. Leia os esquemas do circuito e conecte / solde todos os componentes ao Arduino.
  4. Escolha o software certo para conectar o controlador MIDI à DAW que você está usando.
  5. Mapeando o controlador MIDI.

Assista ao vídeo porque é mais ilustrativo. Assine meu canal no Youtube para não perder nenhum projeto e me ajudar a crescer!

Etapa 1: Reúna todo o material

Reúna todo o material
Reúna todo o material
Reúna todo o material
Reúna todo o material
Reúna todo o material
Reúna todo o material

Aqui está uma lista dos materiais e ferramentas de que precisamos para concluir este projeto:

1 x Arduino Uno Starter Kit

12 x botões de ação de arcade

4 x potenciômetro de maçaneta

2 x potenciômetro deslizante

Material para construir a caixa (decidi construir uma caixa de madeira)

Eu escolhi o Arduino Starter Kit porque este kit fornece muito material útil para este projeto, como resistores e toda a fiação e conectores. Além disso, se você for um iniciante como eu, outro material com este kit pode ajudá-lo a começar com a eletrônica

Comprei os botões Arcade no link acima, mas se fosse comprar novamente, compraria ESTES BOTÕES porque queria dar um padrão à interface e era impossível com botões de uma única cor, então tive que pintá-los.

Ferramentas de que você precisará:

  • Arquivo de passatempo
  • Lixa
  • Chave de fenda
  • Faca X-acto
  • Paquímetro
  • Governante
  • Pedaços de madeira
  • Spade bit
  • Fios de ligação
  • Fita isolante
  • Verniz
  • Pintar
  • Descascador de fios
  • Cortador de arame
  • Serra
  • Furadeira
  • Mini serra de machado
  • Dremel
  • Super cola
  • Ferro de solda
  • Solda
  • Pasta de solda

Você pode verificar as fotos para mais detalhes.

Etapa 2: Esboço e construção da interface

Esboço e construção da interface
Esboço e construção da interface
Esboçando e construindo a interface
Esboçando e construindo a interface
Esboço e construção da interface
Esboço e construção da interface
Esboçando e construindo a interface
Esboçando e construindo a interface

Eu recomendo fortemente o esboço de sua interface para que você tenha certeza das dimensões necessárias para construir o gabinete.

Projetei minha interface em uma folha A4, usando um lápis, uma régua e um compasso. Você pode ver o resultado na foto abaixo. Ao esboçar a interface, você conhece as dimensões necessárias para instalar todos os componentes. Meus botões de pressão têm um diâmetro de 29,7 mm, então vou fazer um furo de 30 mm para instalá-los. Cada furo é espaçado em 10 mm. Basicamente, cada centro do círculo é espaçado por 40 mm (diâmetro = 30 + espaço = 10).

Os botões do potenciômetro têm um diâmetro de 10 mm. Recomenda-se perfurar com brocas de diâmetro crescente para evitar fissuras na madeira. Também deixei um espaço de 10 mm entre os botões e os potenciômetros do potenciômetro.

E, finalmente, os potenciômetros deslizantes. Pela folha de dados, sei que a distância de viagem é de cerca de 80 mm. Você deve usar uma Dremel para abrir as ranhuras para encaixar nos potenciômetros deslizantes, também conhecidos como FADERS. Se você não tem essa ferramenta específica você sempre pode fazer conforme mostro no vídeo. Pense em um slot com 80 mm de comprimento e 3 mm de largura.

Este foi meu projeto de quarentena COVID-19. Eu estava determinado a encontrar uma maneira produtiva de gastar meu tempo e o Arduino que foi deixado em uma gaveta me veio à mente. Fui ao armazém local comprar lenha para fazer o recinto e quando comprei me disseram que não estavam cortando lenha por falta de pessoal e por todo esse auto-isolamento / travamento. Resolvi então comprar a madeira e cortar em casa com o material que tinha à disposição.

Depois de retirar as farpas com lixa e preparar a superfície apliquei tinta verniz. Dois revestimentos foram aplicados. Depois escolhi uma cor para pintar o recinto. Você pode conferir as fotos para ver o resultado!

Etapa 3: Diagrama de Circuito e Conexões

Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões
Diagrama de Circuito e Conexões

Decidi ilustrar o diagrama de circuito em vez de desenhar o diagrama de circuito convencional porque pode ficar muito confuso. Usei várias cores para separar os fios de jumper para que você possa entender onde cada fio pertence.

O chip usado no Arduino contém resistores pull-up internos, portanto, não há necessidade de conectar resistores para cada um dos botões de arcade. Isso simplifica muito a fiação do controlador.

Tudo o que precisamos fazer é escolher uma perna dos Botões Arcade para ser o aterramento, a outra será a alimentação, que será conectada a uma das entradas digitais na placa Arduino.

Os faders têm três pernas, a primeira (contando a partir do fundo) é o solo (-), a segunda é a potência (+) e a terceira é o sinal.

Para os potenciômetros do botão Pot é o seguinte: a perna esquerda é o solo (-), a perna do meio é o sinal e a perna direita é a força (+).

O Arduino será o cérebro do controlador MIDI. Ele enviará instruções MIDI para o software, dependendo da entrada do botão pressionado.

O interior vai ficar muito bagunçado por causa de todos os fios, aconselho estruturar o processo de soldagem. Por exemplo, decidi soldar todos os fios de aterramento primeiro, a alimentação e, finalmente, soldar os fios do jumper de sinal.

Após soldar e conectar todos os pinos à placa Arduino, podemos fechar o gabinete. Dê uma olhada nas fotos para ver o resultado final!

Etapa 4: Softwares e programação

Softwares e Programação
Softwares e Programação
Softwares e Programação
Softwares e Programação
Softwares e Programação
Softwares e Programação

Você precisará de três softwares para poder fazer música com seu Arduino.

Primeiro, você precisa baixar o software Arduino IDE para começar a escrever seu próprio código e fazer upload dos esboços para a placa Arduino.

Em segundo lugar, você precisa baixar o software LoopMidi, que é essencialmente um cabo midi virtual.

Finalmente, para enviar seus dados seriais de midi para o software LoopMidi, você precisará do software Hairless Midi para Serial Bridge. Este software é ótimo para que você saiba se sua fiação está correta porque você pode ver o fluxo de dados trocados entre o controlador MIDI e o Hairless Midi Serial.

O primeiro passo é abrir o software Arduino e o código que estou anexando a este Instructable (chamado MIDI_Controller). Os créditos são dados ao autor Michael Balzer. Você não deve precisar modificar o código. Basta verificar o esboço que é como uma "depuração" e quando receber a mensagem de que a compilação foi concluída, você pode enviá-lo para a placa do Arduino.

Em seguida, vá para o LoopMidi e escolha um novo nome de porta. Depois de escolher uma, basta pressionar o botão de adição que criará a nova porta. Após esta etapa, abra a Hairless Midi Serial Bridge e comece selecionando a porta MIDI In que você acabou de criar. Em seguida, selecione a mesma porta de saída MIDI. Por fim, escolha a porta serial do seu computador (geralmente COM #). Parabéns, você acabou de habilitar seu controlador MIDI para se comunicar com o computador!

Etapa 5: Mapeando o controlador MIDI

Mapeando o controlador MIDI
Mapeando o controlador MIDI
Mapeando o controlador MIDI
Mapeando o controlador MIDI

Se você chegou até aqui Parabéns !!! Você está a apenas alguns passos de começar a fazer música com o Arduino e jogar com o seu controlador MIDI!

Agora você deseja ir para sua DAW (Digital Audio Workstation) e definir as configurações para reconhecer a entrada externa que é seu controlador MIDI. O exemplo que estou fornecendo é o Ableton Live. Você precisa ir para

Opções >> Preferências: A porta de entrada Midi deve ser a que você definiu anteriormente e você precisa ativar a trilha e o botão de alternância remota.

Agora, se você pressionar qualquer botão em sua interface MIDI, deverá ver uma luz piscando no canto superior direito da DAW, o que significa que o software está recebendo os sinais midi que você está enviando! Para mapear o controlador MIDI basta clicar no botão "MIDI" e a cor DAW deve ficar roxa. Agora clique em qualquer slot e pressione qualquer botão, você verá uma nota / controle associado a ele, o que significa que o botão está mapeado!

E você está pronto! Parabéns! Ótimo projeto e ótimo trabalho! Me diga se você conseguiu!

Recomendado: