Tabla de contenido:
- Paso 1: ¿Qué es un controlador MIDI?
- Paso 2: la parte del hardware
- Paso 3: diagrama de circuito
- Paso 4: la fabricación de PCB
- Paso 5: ingredientes
- Paso 6: Ensamblaje electrónico
- Paso 7: Montaje de hardware
- Paso 8: parte del software
Video: Controlador MIDI Arduino DIY: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¡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:
- Realización de la selección de hardware adecuada para su proyecto en función de sus funcionalidades.
- Prepare el diagrama de circuito para conectar todos los componentes elegidos.
- Montar todas las piezas del proyecto (montaje mecánico y electrónico).
- Configure el software apropiado para el controlador midi.
- inicie su propia pantalla MIDI.
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 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
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
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
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
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
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
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
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:
Construya un controlador MIDI Arduino: 5 pasos (con imágenes)
Construya un controlador MIDI Arduino: ¡Hola a todos! En este instructivo, le mostraré cómo construir su propio controlador MIDI alimentado por Arduino. MIDI son las siglas de Musical Instrument Digital Interface y es un protocolo que permite que computadoras, instrumentos musicales y otro hardware se comuniquen
Construyendo un controlador MIDI Arduino: 9 pasos (con imágenes)
Construyendo un controlador MIDI Arduino: este instructivo se publicó originalmente en mi blog el 28 de junio de 2020.Disfruto construyendo cosas que incluyen electrónica, y siempre quise construir algo usando Arduino.Una de las compilaciones más comunes para principiantes que encontré fue una Controlador MIDI
Controlador de juegos de bricolaje basado en Arduino - Controlador de juegos Arduino PS2 - Jugar a Tekken con el gamepad DIY Arduino: 7 pasos
Controlador de juegos de bricolaje basado en Arduino | Controlador de juegos Arduino PS2 | Jugar a Tekken con DIY Arduino Gamepad: Hola chicos, jugar juegos siempre es divertido, pero jugar con su propio controlador de juego personalizado DIY es más divertido. Así que haremos un controlador de juego usando arduino pro micro en este instructivo
YABC - Otro controlador Blynk más - Controlador de temperatura y humedad en la nube de IoT, ESP8266: 4 pasos
YABC - Otro controlador Blynk más - Controlador de temperatura y humedad de la nube de IoT, ESP8266: Hola fabricantes, recientemente comencé a cultivar hongos en casa, hongos ostra, pero ya tengo 3x de estos controladores en casa para el control de temperatura del fermentador para mi cerveza casera, esposa también está haciendo esto de Kombucha ahora, y como termostato para calor
Controlador de tira de luces LED MIDI 5V para Spielatron u otro sintetizador MIDI: 7 pasos (con imágenes)
Controlador de tira de luces LED MIDI 5V para Spielatron u otro sintetizador MIDI: este controlador destella tiras de luces LED de tres colores por 50mS por nota. Azul para G5 a D # 6, rojo para E6 a B6 y verde para C7 a G7. El controlador es un dispositivo MIDI ALSA, por lo que el software MIDI puede emitir a los LED al mismo tiempo que un dispositivo de sintetizador MIDI