Tabla de contenido:
- Paso 1: Materiales
- Paso 2: diseño y corte
- Paso 3: soldadura y alambre
- Paso 4: Demasiados cables …
- Paso 5: ¡Neopixel
- Paso 6: ¡Código
- Paso 7: ¡Jam Out
Video: Teclado MIDI de botón Arcade: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Esta es una versión 2.0 de una de mis primeras incursiones en la programación MIDI de Arduino y DIY. He desarrollado mis habilidades en la creación de prototipos y el diseño, así que pensé que sería una buena demostración del proceso y la progresión. Con un proceso de diseño más informado, reciclé los botones de mi primer intento y me puse en marcha para construir 2.0.
Paso 1: Materiales
Mi primera versión usó un Arduino Mega debido a las muchas entradas que tiene, pero me gusta el tamaño pequeño y las capacidades HID MIDI que tiene el Pro Micro cuando usa la biblioteca Midi_controller.h. Así que decidí usar dos multiplexores de 16 canales para satisfacer el requisito de entrada de 2 octavas de rango.
Aquí hay una lista de piezas que utilicé:
Botones de arcade grandes x15
Botones Arcade pequeños x10
Pro Micro x2
Multiplexor de 16 canales x2
Anillo de neopixel
Potenciómetro de 10k x6
Conectar cable
Herramientas de soldadura
MDF de 1/8 ''
Paso 2: diseño y corte
He incluido un archivo.svg para que las mentes pregunten si es útil, pero animo a todos a que pongan en práctica la creatividad y la experimentación en el proceso de diseño. ¡Quizás usar acrílico en lugar de mdf se vería increíble!
Usé un taladro y una broca en la primera versión, así que esta vez estaba buscando obtener un producto más preciso usando un software de diseño y una cortadora láser.
Paso 3: soldadura y alambre
Ésta es la parte que consume más tiempo. Encuentro algunas partes de la soldadura terapéuticas, así que toma un poco de té, ponte una mermelada suave y sé que este paso es un maratón y no un sprint.
Traté de recuperar la mayor cantidad de cable posible de la primera versión y tomé nota de dónde iba a colocar el Arduino y el mux para tratar de eliminar parte de la masa de cable que tendría que apretarse en la caja después de que fuera hecho.
Tiendo a abrazar el caos de una buena maraña de cables de bricolaje más que algunos, así que siga sus propias ambiciones al ordenar los cables.
En cuanto a un tutorial para las conexiones, primero escribió el código y luego deje que eso dicte dónde irían los cables …
Construí el teclado de la nota más baja a la más alta con las primeras 16 notas yendo a mux1 y las notas restantes yendo a mux2. Puede haber un ligero aumento en la latencia con la configuración de mux, pero el procesador de 16 mhz lo atraviesa lo suficientemente rápido para que yo no puedo darme cuenta.
Intenté sumergirme en la multiplexación midi antes de cualquier tutorial y choqué contra una pared, por lo que recomiendo hacer algunos tutoriales básicos para obtener una comprensión básica si las cosas parecen fuera de alcance.
Sigo estos sencillos pasos de solución de problemas: 1. Asegúrese de que todo esté conectado a tierra 2. Compruebe si hay pantalones cortos 3. Los botes obtienen 5v4. Verifique que todo esté conectado a tierra
Paso 4: Demasiados cables …
Subestimé la profundidad de la caja y tenía dificultades para hacer que la parte superior se sentara bien con la apariencia de que estaba a punto de estallar "Estilo Akira", así que hablé con algunos amigos en el estudio y se me ocurrió un plan para ponerlo. mostrar en ángulo. Hice un prototipo rápido con restos de acrílico y terminé con una buena solución. En cierto modo, muestra los nidos de los pájaros en la parte posterior como el laberinto de cables de conexión en los sintetizadores Moog de los años 60. Terminó, ¿verdad?
Paso 5: ¡Neopixel
Usé Neopixels en un proyecto anterior usando MIDI y descubrí que MIDI necesita una placa dedicada para hacer su trabajo, así que conecté otro Pro Micro usando la entrada "RAW" para una potencia de 5v desde la primera placa. No programé nada elegante, solo encontré un programa del boceto de muestra de prueba de la biblioteca de Adafruit.
Paso 6: ¡Código
Para cargar: 1. Asegúrese de descargar la biblioteca Midi_Controller.h 2. Seleccione "Arduino Leonardo" de la placa type3. Seleccione borad en el menú Puerto 4. Compilar y cargar
Después de cargar la prueba con una aplicación de monitoreo midi. Si todo parece estar funcionando según lo planeado, ¡es hora de hacer música!
Paso 7: ¡Jam Out
Utilizo Ableton Live con mis proyectos debido a su flexibilidad. Si usa Garage Band, seguirá funcionando, pero las perillas tendrán funciones fijas dependiendo de lo que programe los números MIDICC como en el boceto. ¡Déjalos en los comentarios! ¡Happy Making!
Recomendado:
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN TRASERO DEL CERRADURA DEL PORTÓN TRASERO DE RENAULT SCENIC / MEGANE: 3 Pasos
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN DE LA PUERTA TRASERA DE RENAULT SCENIC / MEGANE: La junta tórica de mala calidad que mantiene el botón del maletero en su lugar se desgasta y se pierde el botón del maletero del vehículo. La única solución de Renaults para esto es un mecanismo de bloqueo de arranque de reemplazo completo que solo fallará nuevamente y costará
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: 4 pasos
Microcontrolador AVR. Cambie los LED con un interruptor de botón. Desactivación del botón pulsador: En esta sección, aprenderemos cómo hacer el código C del programa para ATMega328PU para alternar el estado de los tres LED de acuerdo con la entrada de un interruptor de botón. Además, hemos explorado una solución al problema de "Switch Bounce". Como de costumbre, nosotros
Teclado USB RGB de un botón: 6 pasos (con imágenes)
Teclado USB RGB de un botón: ¿Alguna vez sintió la necesidad de tener un teclado retroiluminado RGB pequeño pero funcional, no más grande que el tamaño de una sola tecla? ¿No? ¡A quién le importa, haz uno de todos modos! Este instructivo lo guiará a través de los pasos que necesita para hacer su propio, un poco inútil, en
Botón-teclado del controlador Midi: 6 pasos
Midi Controller Button-Keyboard: Inspirado por mi proyecto midifighter, me propuse hacer un controlador midi estilo botón que aproveche las muchas entradas digitales que tiene la placa Mega Arduino. En este Instructable, analizaremos los pasos que se tomaron para recolectar materiales
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: 4 pasos (con imágenes)
Interfaz de teclado con 8051 y visualización de números de teclado en 7 segmentos: En este tutorial, le contaré cómo podemos interconectar el teclado con 8051 y mostrar los números de teclado en la pantalla de 7 segmentos