Arduino MIDI Controller DIY: 8 pasos

Arduino MIDI Controller DIY: 8 pasos

Tabla de contenido:

Anonim

¡Hola chicos! Espero que ya hayas disfrutado de mi instructivo anterior "Arduino CNC Plotter (mini máquina de dibujo)" y estés listo para una nueva, como de costumbre, hice este tutorial para guiarte paso a paso mientras realizas este tipo de proyectos electrónicos súper sorprendentes de bajo costo que es el "controlador midi".

Durante la realización de este proyecto, tratamos de asegurarnos de que esta instrucción sea la mejor guía para usted para ayudarlo si desea hacer su propia Controlador MIDI, por lo que esperamos que este instructivo contenga los documentos necesarios.

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

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

Lo que aprenderás de este instructable:

  1. Haciendo la selección de hardware adecuada para su proyecto dependiendo de sus funcionalidades.
  2. Prepare el diagrama del 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. inicia tu propia pantalla MIDI.

Suministros:

Paso 1: ¿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 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 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, por lo que cada vez que presione la parte del hardware debe mostrar una nota específica o configurada para un instrumento musical.

Paso 2: La parte de hardware

En este tutorial nos encargaremos de la parte de hardware y crearemos un teclado de controlador que tiene 12 botones para el control digital y 6 potenciómetros para un control analógico, por lo que es obvio que se usarán todos los botones para mostrar las notas y el 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 las instrucciones desde el controlador hacia el lado del software, por cierto He elegido mi propio Arduino nano de la tienda web seeedstudio.com donde puede obtener este Arduino y más dispositivos electrónicos con algunas ofertas especiales, y recomiendo esta tienda web como proveedor, así que vaya y compruebe que hay muchas cosas interesantes. ahí.

Con toda seguridad, para lograr una mejor apariencia de nuestro controlador MIDI, he diseñado esta caja teniendo en cuenta el tamaño de los pulsadores y los potenciómetros y, a través de un proceso de corte láser CNC, puedo producir las piezas diseñadas para mi proyecto.

Paso 3: Diagrama del 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 en función de las entradas presionadas. Como escribí en la sección de descripción del proyecto, usaremos 12 pulsadores de arcade y 6 potenciómetros, todos estos se conectarán a Arduino teniendo en cuenta la funcionalidad de cada controlador.

El diagrama de circuito anterior muestra cómo conectar cada controlador a la placa y hay un resistor de 1KOhm necesario para que pueda levantarse, así que no olvide usar uno, y le aconsejo que vuelva a este esquema mientras suelda todos estos componentes para evitar cualquier error.

Paso 4: La fabricación de PCB

Acerca de JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), es la empresa prototipo de PCB más grande de China y un fabricante de alta tecnología que se especializa en el prototipo rápido de PCB y la producción de PCB de 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 creación de prototipos de PCB y producción de PCB de pequeña cantidad por día. La capacidad de producción anual es de 200,000 m2. para varios PCB de 1 capa, 2 capas o multicapa. JLC es un fabricante profesional de PCB que ofrece equipos a gran escala, de pozo, de gestión estricta y de calidad superior.

Hablando de electronica

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 es hacer 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, solo pagué 2 dólares para obtener mi PCB después de cinco días. He notado sobre JLCPCB esta vez es el "color de PCB fuera de carga"significa que pagará solo 2 USD por el color de PCB que elija.

Descargar archivos relacionados

Como se puede ver en las imágenes de arriba, el PCB está muy bien fabricado y tengo el mismo diseño de PCB que hemos hecho 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

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 recomendados de Amazon para los artículos apropiados.

Para crear este tipo de proyectos necesitaremos:

★ ☆ ★ Los componentes necesarios ★ ☆ ★

- El PCB que hemos pedido desde JLCPCB.

- Arduino Nano:

- 12 pulsadores Arcade:

- 4 potenciómetros deslizantes:

- 2 potenciómetros rotatorios:

- Resistencia de 1KOhm:

- Algunos conectores de encabezado:

Paso 6: Asamblea electrónica

Ahora todo está listo, así que comencemos a soldar nuestros componentes electrónicos a la PCB y para ello 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 para calentarlos con pinzas o abrazaderas.
  • Mantenga la esponja de limpieza húmeda durante el uso.
  • Siempre vuelva a colocar el soldador en su soporte cuando no esté en uso. Nunca lo ponga en la mesa 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 alta calidad de fabricación y sin olvidar las etiquetas que los guiarán mientras sueldan cada componente porque encontrará en la capa superior de seda una etiqueta de cada componente que indica su colocación en El tablero y así estará 100% seguro de que no cometerá 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: Ensamblaje de Hardware

Ahora tenemos el PCB listo y todos los componentes están muy bien soldados. Ahora debemos colocar los botones a su posición en la parte superior del arco, será muy práctico colocar estos botones. Después de eso, enroscaremos los potenciómetros deslizantes y lo mismo para los potenciómetros giratorios, y no se olvide de poner los potenciómetros a los cavers para que el uso del tema sea más fácil para usted.

Después de eso necesitamos soldar algunos cables para conectar estos controladores a la placa. En caso de que haya dificultades al soldar estos cables, simplemente vuelva al diagrama del circuito donde está claro cómo colocar estos cables. No es muy difícil que siga el mismo diagrama del circuito, al final tendrá todo. Los cables de entrada de los botones pulsadores simplemente los atornillan a los conectores de cabecera en la placa y hacen lo mismo con los potenciómetros. Por último, pero no menos importante, tomamos la base inferior de nuestra caja y atornillamos la PCB.

Ok, así que después de colocar la placa en su ubicación, todo lo que tenemos que hacer ahora es terminar el ensamblaje de la caja y terminar la parte de hardware.

Paso 8: Parte del software

Vayamos a la parte de software, lo primero que necesita es el código Arduino que tiene una completa biblioteca midi para Arduino, así que simplemente descárguelo gratis desde el siguiente enlace 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 software loopMidi para crear el puerto Midi en el que está conectado nuestro Arduino, y otro software que es sin medio-mediano que recibirá las instrucciones arduino y convertirá el tema en instrucciones midi y luego las enviaré a Ableton.

Entonces, primero lo primero que ejecutamos es un bucle midi y creamos un nuevo puerto midi al darle un nuevo nombre.

Luego nos movemos hacia el medio-sin pelo y seleccionamos el puerto de comunicaciones de nuestro Arduino, y como ve una vez que selecciona el puerto de comunicaciones correcto, Arduino comienza a enviar comandos en serie, en el otro lado seleccionamos el puerto de Midi que hemos creado, luego pasamos a la configuración de Ableton y bajo las preferencias activamos el dispositivo controlador de entrada externo.

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

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

Como pueden ver, este proyecto es tan fácil de hacer y asombroso, pero todavía hay otras mejoras que realizar para que sea mucho más fácil, por eso esperaré sus sugerencias para mejorar este controlador MIDI.