Índice:

Arduino MIDI Controller DIY: 8 Passos
Arduino MIDI Controller DIY: 8 Passos

Vídeo: Arduino MIDI Controller DIY: 8 Passos

Vídeo: Arduino MIDI Controller DIY: 8 Passos
Vídeo: How to Build Arduino MIDI Controllers - The Complete Guide 2024, Julho
Anonim
Image
Image
O que é um controlador MIDI
O que é um controlador MIDI

Ei pessoal! Espero que você já tenha gostado do meu anterior instrutível "Arduino CNC Plotter (mini máquina de desenho)" e você esteja pronto para um novo, como de costume fiz este tutorial para guiá-lo passo a passo enquanto faz este tipo de projetos eletrônicos super incríveis de baixo custo que é o "Controlador Midi".

Durante a confecção deste projeto, tentamos ter certeza de que este instrutível será o melhor guia para você, a fim de ajudá-lo se você deseja fazer seu próprio controlador MIDI, por isso esperamos que este instrutível contenha os documentos necessários.

Este projeto é muito útil de fazer, especialmente depois de obter o PCB personalizado que pedimos da JLCPCB para melhorar a aparência de nossa máquina e também há documentos e códigos suficientes neste guia para permitir que você crie seu controlador midi facilmente.

Fizemos este projeto em apenas 3 dias, apenas três dias para obter todas as peças necessárias e terminar a fabricação do hardware e a montagem, então preparamos o código para se adequar ao nosso projeto. Antes de começar, vamos ver primeiro

O que você aprenderá com este instrutível:

  1. Fazendo a seleção de hardware certa para seu projeto dependendo de suas funcionalidades.
  2. Prepare o diagrama de circuito para conectar todos os componentes escolhidos.
  3. Monte todas as peças do projeto (montagem mecânica e eletrônica).
  4. Configure o software apropriado para o controlador midi.
  5. inicie seu próprio display MIDI.

Etapa 1: O que é um controlador MIDI

O que é um controlador MIDI
O que é um controlador MIDI

Eu estava procurando por este tipo de instrumento ou dispositivo relacionado à música e encontrei alguns detalhes sobre isso na Internet a respeito da descrição na Wikipedia "é um padrão técnico que descreve um protocolo de comunicação, interface digital e conectores elétricos que conectam uma ampla variedade de instrumentos musicais eletrônicos, computadores e dispositivos de áudio relacionados para reproduzir, editar e gravar música."

Além disso, este tipo de dispositivo de música é baseado em duas partes principais que são o controlador como um hardware e o reprodutor de instrumentos musicais como um software e essas partes devem ser conectadas de alguma forma para que cada toque na parte do hardware exiba um específico ou configurado nota do instrumento musical.

Etapa 2: a parte de hardware

A parte de hardware
A parte de hardware
A parte de hardware
A parte de hardware
A parte de hardware
A parte de hardware

Neste tutorial cuidaremos da parte do hardware e criaremos um teclado controlador que possui 12 botões para controle digital e 6 potenciômetros para controle analógico, portanto é óbvio que todos os botões serão usados para exibir as notas e os potenciômetros controlarão coisas como tom de volume de som, etc.

Temos todos esses controladores conectados a uma placa Arduino Nano que possui todos os pinos de E / S necessários para manter essas entradas juntas, e por meio de seu conector USB será fácil enviar instruções do controlador para o software, aliás, Escolhi meu próprio Arduino nano na loja da web seeedstudio.com, onde você pode obter este Arduino e mais outros dispositivos eletrônicos com algumas ofertas especiais, e recomendo esta loja da web como fornecedor, então vá lá e confira, há muitas coisas legais lá.

Com certeza para dar uma aparência melhor ao nosso controlador MIDI, desenhei esta caixa considerando o tamanho dos botões e dos potenciômetros e através de um processo de corte a laser CNC posso produzir as peças projetadas para o meu projeto.

Etapa 3: Diagrama de Circuito

Diagrama de circuito
Diagrama de circuito

O coração do nosso controlador é uma placa Arduino Nano Dev que controlará a parte do software através de algumas instruções MIDI, essas instruções serão enviadas dependendo da pressão de Inputs. Como escrevi na seção de descrição do projeto, usaremos 12 botões de pressão de arcade e 6 potenciômetros, todos eles serão conectados ao Arduino considerando a funcionalidade de cada controlador.

O diagrama de circuito acima mostra como conectar cada controlador à placa e há um resistor de 1 KOhm necessário para puxar, então não se esqueça de usar um, e aconselho você a voltar a este esquema enquanto solda todos esses componentes juntos evite qualquer misus.

Etapa 4: A fabricação do PCB

A fabricação de PCB
A fabricação de PCB
A fabricação de PCB
A fabricação de PCB
A fabricação de PCB
A fabricação de PCB
A fabricação de PCB
A fabricação de PCB

Sobre JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), é a maior empresa de protótipo de PCB na China e um fabricante de alta tecnologia especializado em protótipos de PCB rápidos e produção de pequenos lotes de PCB. Com mais de 10 anos de experiência na fabricação de PCB, a JLCPCB tem mais de 200.000 clientes em casa e no exterior, com mais de 8.000 pedidos online de prototipagem de PCB e produção de PCB em pequena quantidade por dia. A capacidade de produção anual é de 200, 000 m². para vários PCBs de 1, 2 ou multicamadas. JLC é um fabricante profissional de PCB caracterizado por grande escala, equipamentos de poço, gerenciamento rigoroso e qualidade superior.

Eletrônica falante

Depois de fazer o diagrama de circuito eu o transformei em um projeto de PCB para produzi-lo, a fim de produzir o PCB, eu escolhi a JLCPCB os melhores fornecedores de PCB e os fornecedores de PCB mais baratos para solicitar meu circuito. com eles plataforma confiável tudo o que eu preciso fazer é alguns cliques simples para fazer o upload do arquivo gerber e definir alguns parâmetros como a cor e quantidade da espessura do PCB, então eu paguei apenas 2 dólares para obter meu PCB depois de apenas cinco dias, o que eu perceberam que o JLCPCB desta vez é a "cor de PCB sem custo", o que significa que você pagará apenas 2 dólares por qualquer cor de PCB que escolher.

Arquivos de download relacionados

Como você pode ver nas fotos acima, o PCB é muito bem fabricado e eu tenho o mesmo design de PCB que fizemos para nossa placa principal e todas as etiquetas e logotipos estão lá para me guiar durante as etapas de soldagem. Você também pode baixar o arquivo Gerber para este circuito no link de download abaixo, caso queira fazer um pedido para o mesmo projeto de circuito.

Etapa 5: Ingredientes

Ingredientes
Ingredientes

Agora vamos revisar os componentes necessários que precisamos para este projeto, estou usando um Arduino Nano como mencionado acima, será o coração do nosso dispositivo. Você encontrará abaixo alguns links amazônicos recomendados para os itens apropriados

Para criar este tipo de projetos, precisaremos de:

★ ☆ ★ Os componentes necessários ★ ☆ ★

- O PCB que encomendamos da JLCPCB

- Arduino Nano:

- 12 botões de ação Arcade:

- 4 potenciômetros de slide:

- 2 potenciômetros rotativos:

- resistor de 1KOhm:

- Alguns conectores de cabeçalho:

Etapa 6: Montagem Eletrônica

Conjunto Eletrônico
Conjunto Eletrônico
Conjunto Eletrônico
Conjunto Eletrônico
Conjunto Eletrônico
Conjunto Eletrônico

Agora tudo está pronto, então vamos começar a soldar nossos componentes eletrônicos ao PCB e, para isso, precisamos de um ferro de solda e um fio de núcleo de solda.

Segurança primeiro

Ferro de solda

  • Nunca toque no elemento do ferro de solda….400 ° C!
  • Segure os fios a serem aquecidos com pinças ou grampos.
  • Mantenha a esponja de limpeza úmida durante o uso.
  • Sempre coloque o ferro de solda em seu suporte quando não estiver em uso. Nunca o coloque na bancada.
  • Desligue a unidade e desconecte quando não estiver em uso.

Como você pode ver, usar este PCB é tão fácil devido à sua alta qualidade de fabricação e sem esquecer as etiquetas que irão guiá-los durante a soldagem de cada componente, pois você encontrará na camada superior de seda uma etiqueta de cada componente indicando sua colocação. a placa e desta forma você terá 100% de certeza que não cometerá nenhum erro de soldagem.

Eu soldei cada componente em sua colocação e você pode usar ambos os lados do PCB para soldar seus componentes eletrônicos.

Etapa 7: Montagem de Hardware

Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware
Montagem de Hardware

Agora que temos a placa de circuito impresso pronta e todos os componentes soldados muito bem, agora precisamos colocar os botões cada um em sua colocação na parte superior do arco, será muito prático colocar esses botões. Depois aparafusamos os potenciômetros deslizantes e o mesmo para os potenciômetros rotativos também, e não se esqueça de colocar os cavers dos potenciômetros para que o uso do tema seja mais fácil para você.

Depois disso, precisamos soldar alguns fios para conectar esses controladores à placa. Caso você tenha enfrentado alguma dificuldade ao soldar esses fios, basta voltar ao diagrama do circuito onde fica claro como colocar esses fios. Não é muito difícil se você seguir o mesmo diagrama de circuito, você terá no final todos os fios de entrada dos botões de pressão apenas os aparafusamos aos conectores de cabeçalho na placa e fazem o mesmo com os potenciômetros, por último, mas não menos importante, pegamos a base inferior de nossa caixa e parafusamos o PCB nela.

Ok então depois de colocar a placa na sua colocação tudo o que precisamos fazer agora é finalizar a montagem da caixa e finalizarmos a parte de hardware.

Etapa 8: Parte do software

Parte de software
Parte de software
Parte de software
Parte de software
Parte de software
Parte de software

Vamos passar para a parte do software, a primeira coisa de que você precisa é o código do Arduino que tem uma biblioteca midi completa para o Arduino, então faça o download gratuitamente no link abaixo e faça o upload para o seu Arduino.

Sobre o editor de música, utilizo o software Ableton, mas como vincular este software às instruções do Arduino que serão enviadas pela porta serial! É fácil, pois eu uso o software loopMidi para criar a porta Midi na qual nosso Arduino está conectado, e outro software que é midiserial sem pêlos que receberá as instruções do arduino e converterá o tema em instruções midi e as enviará para o Ableton.

Então, primeiro, executamos loop midi e criamos uma nova porta midi, dando a ela um novo nome.

Em seguida, passamos para hairless-midiserial e selecionamos a porta de comunicação de nosso Arduino, e como você pode ver, uma vez que você seleciona a porta de comunicação certa, o Arduino começa a enviar comandos seriais, do outro lado selecionamos a porta midi que criamos, então passamos para as configurações do Ableton e, nas preferências, ativamos o dispositivo controlador de entrada externa.

O último passo é mapear as funcionalidades do controlador, selecionando o que cada botão deve controlar, é tão simples, basta selecionar a função no Ableton e pressionar o botão desejado no seu controlador e ele será mapeado.

E assim que terminar isso, você pode começar a tocar com seu novo controlador MIDI.

Como vocês podem ver pessoal, este projeto é tão fácil de fazer e incrível, mas ainda há algumas outras melhorias a serem realizadas para torná-lo muito mais amanteigado, é por isso que estarei esperando por suas sugestões para melhorar este controlador MIDI.

Recomendado: