Índice:
- Etapa 1: Materiais
- Etapa 2: Design e corte
- Etapa 3: solda e arame
- Etapa 4: Muitos fios …
- Etapa 5: Neopixel
- Etapa 6: Código
- Etapa 7: Jam Out
Vídeo: Teclado MIDI do botão Arcade: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Esta é uma versão 2.0 de uma das minhas primeiras incursões na programação Arduino e DIY MIDI. Desenvolvi minhas habilidades em prototipagem e design, então pensei que seria uma boa demonstração de processo e progressão. Com um processo de design mais informado, reciclei os botões da minha primeira tentativa e comecei a construir 2.0!
Etapa 1: Materiais
Minha primeira versão usou um Arduino Mega por causa dos muitos computadores que ele tem, mas eu gosto do tamanho pequeno e dos recursos HID MIDI que o Pro Micro tem ao usar a biblioteca Midi_controller.h. Portanto, decidi usar dois multiplexadores de 16 canais para satisfazer o requisito de entrada para 2 oitavas de alcance.
Aqui está uma lista de peças que usei:
Botões de arcada grandes x15
Botões pequenos de arcada x10
Pro Micro x2
Multiplexer de 16 canais x2
Anel de neopixel
Potenciômetro de 10k x6
Fio de conexão
Ferramentas de solda
1/8 '' MDF
Etapa 2: Design e corte
Incluí um arquivo.svg para mentes questionadoras se isso é útil, mas incentivo a todos a extrapolar a criatividade e a experimentação no processo de design. Talvez usar acrílico em vez de mdf ficaria incrível!
Usei uma broca e uma broca na 1ª versão, então, desta vez, estava procurando um produto mais preciso usando um software de design e um cortador a laser.
Etapa 3: solda e arame
Esta é a parte mais demorada. Acho que certas partes da soldagem são terapêuticas, então pegue um chá, coloque uma geléia lisa e saiba que esta etapa é uma maratona e não uma corrida!
Tentei recuperar o máximo de arame possível da 1ª versão e tomei nota de onde colocaria o Arduino e o mux para tentar eliminar parte da massa de arame que teria que se espremer na caixa depois de ser feito.
Tendo a abraçar o caos de um bom emaranhado de fios você do que alguns, siga suas próprias ambições ao separar os fios.
No que diz respeito a um passo a passo para conexões, escreveu o código primeiro e depois deixou que ditasse para onde os fios iriam …
Eu construí o teclado da nota mais baixa para a mais alta com as primeiras 16 notas indo para mux1 e as notas restantes indo para mux2. Pode haver um ligeiro aumento na latência com a configuração mux, mas o processador de 16 MHz o percorre rápido o suficiente para que eu não consigo perceber.
Eu tentei mergulhar na multiplexação midi antes de qualquer tutorial e acertei uma parede, então eu recomendo fazer alguns tutoriais básicos para obter uma compreensão básica se as coisas parecem fora de alcance.
Eu sigo estas etapas simples de solução de problemas: 1. Certifique-se de que tudo está aterrado2. Verifique se há shorts3. Os potes ganham 5v4. Verifique se tudo está aterrado
Etapa 4: Muitos fios …
Eu subestimei a profundidade da caixa e estava tendo dificuldade em fazer o topo se encaixar bem com a aparência de que estava prestes a estourar "Estilo Akira", então conversei sobre isso com alguns amigos no estúdio e cheguei a um plano para colocá-lo exibir em um ângulo. Fiz alguns protótipos rápidos com retalhos de acrílico e acabei com uma boa solução. É uma espécie de mostra os pássaros aninhados na parte de trás como o labirinto de cabos de remendo em sintetizadores Moog dos anos 60. Terminado, certo?
Etapa 5: Neopixel
Eu usei Neopixels em um projeto anterior usando MIDI e descobri que o MIDI precisa de uma placa dedicada para fazer seu trabalho, então conectei outro Pro Micro usando a entrada "RAW" para alimentação de 5v funcionando a partir da 1ª placa. Eu não programei nada extravagante, apenas encontrei um programa do esboço de amostra de teste da biblioteca Adafruit.
Etapa 6: Código
Para fazer upload: 1. Certifique-se de baixar a biblioteca2 Midi_Controller.h. Selecione "Arduino Leonardo" na placa type3. Selecione borad no menu Port4. Compilar e fazer upload
Após fazer o upload, teste com um aplicativo de monitoramento midi. Se tudo parece estar funcionando como planejado, é hora de fazer música!
Etapa 7: Jam Out
Eu uso o Ableton Live com meus projetos por causa de sua flexibilidade. Se você usar o Garage Band, ele ainda funcionará, mas os botões terão funções fixas, dependendo do que você programar os números MIDICC como no esboço. Alguma pergunta? Deixe-os nos comentários! Happy Making!
Recomendado:
Convertir Un Teclado Muerto a Un Teclado MIDI: 8 etapas
Convertir Un Teclado Muerto para Un Teclado MIDI: Hace un tiempo cuando era pequeño tenia un teclado funcional que me encantaba tocarlo, aunque solo sabia poquitas notas me encantaba tocarlo, un dia le conecte el eliminador equivocado pero no me habia dado cuenta cuando lo conecte todo estaba funci
Microcontrolador AVR. Alterne os LEDs usando um botão de pressão. Botão Debouncing: 4 etapas
Microcontrolador AVR. Alterne os LEDs usando uma chave de botão. Push Button Debouncing: Nesta seção, aprenderemos como fazer o código do programa C para ATMega328PU para alternar o status dos três LEDs de acordo com a entrada de uma chave de botão. Além disso, exploramos uma solução para o problema de ‘Switch Bounce’. Como de costume, nós teremos
Teclado USB RGB de um botão: 6 etapas (com imagens)
Teclado USB RGB de um botão: Você já sentiu a necessidade de ter um teclado RGB retroiluminado minúsculo, mas funcional, do tamanho de uma única tecla? Não? Quem se importa, faça um de qualquer maneira! Este instrutível irá guiá-lo através das etapas de que você precisa para fazer o seu próprio, ligeiramente inútil, em
Botão-teclado do controlador Midi: 6 etapas
Midi Controller Button-Keyboard: inspirado em meu projeto midifighter, eu me propus a fazer um controlador midi no estilo de botão que tira proveito das muitas entradas digitais que a placa Mega Arduino tem. Neste Instructable, vamos percorrer as etapas de coleta de materiais
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)
Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos