Tabla de contenido:

Controlador MIDI Arduino DIY: 8 pasos
Controlador MIDI Arduino DIY: 8 pasos

Video: Controlador MIDI Arduino DIY: 8 pasos

Video: Controlador MIDI Arduino DIY: 8 pasos
Video: Construye tu propio controlador MIDI 2024, Noviembre
Anonim
Image
Image
¿Qué es un controlador MIDI?
¿Qué es un controlador MIDI?

¡Hola chicos! Espero que ya haya disfrutado de mi instructable anterior "Arduino CNC Plotter (mini máquina de dibujo)" y esté listo para uno nuevo, como de costumbre, hice este tutorial para guiarlo paso a paso mientras realiza este tipo de proyectos electrónicos de bajo costo súper sorprendentes que es el "Controlador Midi".

Durante la realización de este proyecto, intentamos asegurarnos de que este instructivo será la mejor guía para usted para ayudarlo si desea hacer su propio controlador MIDI, por lo que esperamos que este instructivo contenga los documentos necesarios.

Este proyecto es muy útil de hacer especialmente después de obtener el PCB personalizado que pedimos a JLCPCB para mejorar la apariencia de nuestra máquina y también hay suficientes documentos y códigos en esta guía para permitirle crear su controlador midi fácilmente.

Hemos realizado este proyecto en solo 3 días, solo tres días para obtener todas las piezas necesarias y terminar la fabricación del hardware y el ensamblaje, luego hemos preparado el código que se adapta a nuestro proyecto. Antes de comenzar, veamos primero

Lo que aprenderá de este instructivo:

  1. Realización de la selección de hardware adecuada para su proyecto en función de sus funcionalidades.
  2. Prepare el diagrama de circuito para conectar todos los componentes elegidos.
  3. Montar todas las piezas del proyecto (montaje mecánico y electrónico).
  4. Configure el software apropiado para el controlador midi.
  5. inicie su propia pantalla MIDI.

Paso 1: ¿Qué es un controlador MIDI?

¿Qué es un controlador MIDI?
¿Qué es un controlador MIDI?

Estaba buscando este tipo de instrumentos o dispositivos relacionados con la música y encontré algunos detalles al respecto en Internet con respecto a la descripción en Wikipedia "es un estándar técnico que describe un protocolo de comunicaciones, una interfaz digital y conectores eléctricos que conectan una amplia variedad de de instrumentos musicales electrónicos, computadoras y dispositivos de audio relacionados para reproducir, editar y grabar música ".

Además, este tipo de dispositivo de música se basa en dos partes principales que son el controlador como hardware y el reproductor de instrumentos musicales como software, y estas partes deben estar conectadas de alguna manera para que cada pulsación en la parte del hardware muestre un elemento específico o configurado. nota de instrumento musical.

Paso 2: la parte del hardware

La parte del hardware
La parte del hardware
La parte del hardware
La parte del hardware
La parte del hardware
La parte del hardware

En este tutorial nos encargaremos de la parte hardware y crearemos un teclado Controller que cuenta con 12 pulsadores para control digital y 6 potenciómetros para un control analógico por lo que es obvio que todos los botones se utilizarán para mostrar las notas y la Los potenciómetros controlarán cosas como el tono del volumen del sonido, etc.

Tenemos todos estos controladores conectados a una placa Arduino Nano que tiene todos los pines de E / S necesarios para mantener juntas estas entradas, y a través de su conector USB será fácil enviar instrucciones desde el controlador al lado del software, por cierto. He elegido mi propio Arduino nano de la tienda web seeedstudio.com, donde puede conseguir este Arduino y más dispositivos electrónicos con algunas ofertas especiales, y recomiendo esta tienda web como proveedor, así que vaya allí y compruebe que hay muchas cosas interesantes. allí.

Seguro que para darle una mejor apariencia a nuestro controlador MIDI, he diseñado esta caja considerando el tamaño de los pulsadores y potenciómetros y mediante un proceso de corte láser CNC puedo producir las piezas diseñadas para mi proyecto.

Paso 3: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

El corazón de nuestro controlador es una placa arduino Nano Dev que controlará la parte del software a través de algunas instrucciones MIDI, estas instrucciones se enviarán dependiendo de la pulsación de Inputs. Como escribí en la sección de descripción del proyecto, usaremos 12 pulsadores arcade y 6 potenciómetros, todos estos estarán conectados a Arduino considerando la funcionalidad de cada controlador.

El diagrama de circuito anterior muestra cómo conectar cada controlador a la placa y hay una resistencia de 1KOhm necesaria para levantar, así que no olvide usar una, y le aconsejo que vuelva a este esquema mientras suelda todos estos componentes juntos para evitar cualquier error.

Paso 4: la fabricación de PCB

La fabricación de PCB
La fabricación de PCB
La fabricación de PCB
La fabricación de PCB
La fabricación de PCB
La fabricación de PCB
La fabricación de PCB
La fabricación de PCB

Sobre JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), es la empresa de prototipos de PCB más grande de China y un fabricante de alta tecnología que se especializa en prototipos de PCB rápidos y producción de PCB en lotes pequeños. Con más de 10 años de experiencia en la fabricación de PCB, JLCPCB tiene más de 200, 000 clientes en el país y en el extranjero, con más de 8, 000 pedidos en línea de prototipos de PCB y producción de PCB en pequeñas cantidades por día. La capacidad de producción anual es de 200, 000 metros cuadrados. para varios PCB de 1 capa, 2 capas o multicapa. JLC es un fabricante profesional de PCB que cuenta con equipos de pozo a gran escala, una gestión estricta y una calidad superior.

Hablando de electrónica

Después de hacer el diagrama del circuito, lo transformé en un diseño de PCB para producirlo, para producir el PCB, elegí a JLCPCB los mejores proveedores de PCB y los proveedores de PCB más baratos para ordenar mi circuito. con ellos, una plataforma confiable, todo lo que necesito hacer son unos simples clics para cargar el archivo gerber y establecer algunos parámetros como el color y la cantidad del grosor de la PCB, luego pagué solo 2 dólares para obtener mi PCB después de solo cinco días, lo que He notado que JLCPCB esta vez es el "color de PCB sin cargo", lo que significa que pagará solo 2 USD por cualquier color de PCB que elija.

Archivos de descarga relacionados

Como puede ver en las imágenes de arriba, la PCB está muy bien fabricada y tengo el mismo diseño de PCB que hicimos para nuestra placa principal y todas las etiquetas y logotipos están ahí para guiarme durante los pasos de soldadura. También puede descargar el archivo Gerber para este circuito desde el enlace de descarga a continuación en caso de que desee realizar un pedido para el mismo diseño de circuito.

Paso 5: ingredientes

Ingredientes
Ingredientes

Ahora revisemos los componentes necesarios que necesitamos para este proyecto, estoy usando un Arduino Nano como se mencionó anteriormente, será el corazón de nuestro dispositivo. A continuación encontrará algunos enlaces de Amazon recomendados para los artículos apropiados.

Para crear este tipo de proyectos necesitaremos:

★ ☆ ★ Los componentes necesarios ★ ☆ ★

- El PCB que lo hemos pedido a JLCPCB

- Arduino Nano:

- 12 pulsadores Arcade:

- 4 potenciómetros deslizantes:

- 2 potenciómetros rotativos:

- Resistencia de 1KOhm:

- Algunos connetcors de encabezado:

Paso 6: Ensamblaje electrónico

Ensamblaje Electrónico
Ensamblaje Electrónico
Ensamblaje Electrónico
Ensamblaje Electrónico
Ensamblaje Electrónico
Ensamblaje Electrónico

Ahora todo está listo, así que comencemos a soldar nuestros componentes electrónicos a la PCB y para hacerlo necesitamos un soldador y un alambre de núcleo de soldadura.

Seguridad primero

Soldador

  • ¡Nunca toque el elemento del soldador….400 ° C!
  • Sostenga los cables a calentar con pinzas o abrazaderas.
  • Mantenga la esponja de limpieza húmeda durante su uso.
  • Siempre devuelva el soldador a su soporte cuando no esté en uso. Nunca lo deje sobre el banco de trabajo.
  • Apague la unidad y desenchúfela cuando no esté en uso.

Como puede ver, usar esta PCB es muy fácil debido a su muy alta calidad de fabricación y sin olvidar las etiquetas que los guiarán mientras sueldan cada componente porque encontrará en la capa de seda superior una etiqueta de cada componente que indica su ubicación en la placa y así estarás 100% seguro de que no cometerás errores de soldadura.

He soldado cada componente a su ubicación y puede usar ambos lados de la PCB para soldar sus componentes electrónicos.

Paso 7: Montaje de hardware

Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware
Ensamblaje de hardware

Ahora tenemos la PCB lista y todos los componentes soldados muy bien, ahora necesitamos colocar los pulsadores cada uno a su ubicación en la parte superior del arco, será muy útil colocar estos pulsadores. Después de eso atornillamos los potenciómetros deslizantes y lo mismo para los potenciómetros rotativos también, y no olvides poner los potenciómetros cavers para que usar el tema te sea más fácil.

Después de eso, necesitamos soldar algunos cables para conectar estos controladores a la placa. En caso de que haya tenido dificultades al soldar estos cables, simplemente regrese al diagrama del circuito donde está claro cómo colocar estos cables. No es tan difícil seguro que si sigue el mismo diagrama del circuito, al final tendrá todos los cables de entrada de los pulsadores simplemente atorníllelos a los conectores de cabecera en la placa y hacemos lo mismo con los potenciómetros, por último pero no menos importante tomamos la base inferior de nuestra caja y atornillamos la PCB en ella.

Ok, luego de colocar la placa en su lugar, todo lo que tenemos que hacer ahora es terminar el ensamblaje de la caja y terminamos la parte de hardware.

Paso 8: parte del software

Parte del software
Parte del software
Parte del software
Parte del software
Parte del software
Parte del software

Pasemos a la parte del software, lo primero que necesita es el código Arduino que tiene una biblioteca midi completa para Arduino, así que descárguelo gratis desde el enlace a continuación y cárguelo en su Arduino.

Acerca del editor de música, uso el software Ableton, pero ¿cómo vincular este software a las instrucciones de Arduino que se enviarán a través del puerto serie? Es fácil ya que uso el sotware loopMidi para crear el puerto Midi en el que está conectado nuestro Arduino, y otro software que es hairless-midiserial que recibirá las instrucciones de arduino y convertirá el tema en instrucciones midi y luego las enviará a Ableton.

Así que lo primero es lo primero que ejecutamos loop midi y creamos un nuevo puerto midi dándole un nuevo nombre.

Luego pasamos a hairless-midiserial y seleccionamos el puerto com de nuestro Arduino, y como ves una vez que seleccionas el puerto com correcto el Arduino empieza a enviar comandos serie, en el otro lado seleccionamos el puerto midi que hemos creado, luego nos movemos a la configuración de Ableton y bajo preferencias activamos el dispositivo controlador de entrada externo.

El último paso es mapear las funcionalidades del controlador, seleccionando lo que debe controlar cada botón, es tan simple, simplemente seleccione la función en Ableton y presione el botón deseado en su controlador y será mapeado.

Y una vez que termines, puedes empezar a tocar con tu nuevo controlador MIDI.

Como pueden ver chicos, este proyecto es muy fácil de hacer y es increíble, pero aún hay algunas otras mejoras que realizar para hacerlo mucho más bueno, es por eso que estaré esperando sus sugerencias para mejorar este controlador MIDI.

Recomendado: