Teclado Arduino Easy Midi: 5 pasos (con imágenes)
Teclado Arduino Easy Midi: 5 pasos (con imágenes)
Anonim
Teclado Arduino Easy Midi
Teclado Arduino Easy Midi
Teclado Arduino Easy Midi
Teclado Arduino Easy Midi

Soy un gran nerd de la música y me encanta hacer mis propios instrumentos y artilugios, pero no tengo mucha habilidad o recursos para completar proyectos complejos, así que cuando encontré el tutorial de PretEnGineerings estaba emocionado y quería probarlo. Lo que más me atrajo de probar este proyecto es que se puede hacer a partir de componentes electrónicos y artículos del hogar realmente básicos que son de extrema importancia durante la cuarentena. Escribí este instructivo para guiarlo a través de los problemas y problemas que encontré para facilitar el seguimiento, así como mis pequeños ajustes y mejoras para adaptar el proyecto a mis necesidades. Como mencioné anteriormente, tengo muy poco conocimiento de codificación y soy relativamente nuevo en el movimiento del creador, así que tengan paciencia conmigo si cometo algunos errores y asegúrese de dejar cualquier posible mejora en los comentarios:)

Características del teclado

  • Polifónico
  • Midi por USB
  • Hecho con cosas de casa

(Este proyecto se puede lograr con solo los componentes dentro de uno de los kits de inicio básicos arduin0)

Suministros

Hardware:

  • Arduino
  • Cables de puente
  • 12 botones para probar
  • 2 10k po
  • Cartulina

Instrumentos:

Soldador (opcional)

Software: (los enlaces conducen a la página de descarga)

  • Atmel Flip
  • Biblioteca Midi
  • Midi OX (opcional)
  • Archivos hexadecimales

Paso 1: cableado

Alambrado
Alambrado

El cableado para este proyecto es extremadamente simple, cada botón está conectado a tierra y conectado a un pin que comienza del 12 al 1 que corresponde a las notas C a B (1 octava). Los potenciómetros están conectados a A0 y A1 y ambos conectados a tierra y conectados a la alimentación (5v) si decides incluirlos, aunque no lo hice aquí por simplicidad con el mismo código, podrían implementarse.

Paso 2: carga del código

Subiendo el código
Subiendo el código

Lo primero que cambié fue el código para acomodar más botones. Mantuve la estructura general para que las mismas explicaciones que dio en el video se apliquen a lo que hace cada fragmento de código, simplemente copia y pega algunas partes para obtener más botones y cambia sus notas. Después de instalar e incluir la biblioteca MIDI, el código anterior debe descargarse y compilarse con todas las líneas seriales presentes (el // debe eliminarse de todas las líneas que incluyen "Serial") para probar el código y el cableado y para mí todo funcionó bien. (Verifique los mensajes apropiados en el serial al presionar el botón de prueba conectado a diferentes pines. Si todo está bien, simplemente comente las líneas Serial. (Vuelva a escribir el //) y cárguelo nuevamente en el arduino. y conéctese con el arduino a través de USB seleccionando la placa apropiada (Atmega16u2 para arduino) y presione ctrl + U. Encontré 2 errores al hacer esto (si no tiene los mismos problemas, puede pasar al siguiente paso).

Paso 3: volver a flashear el Arduino

ERROR 1: "AtLibUsbDfu.dll no encontrado" o "libusb0.dll" Si este aparece o falta algún otro archivo.dll, se pueden descargar haciendo clic en el primer enlace que aparece al buscar el nombre del archivo e insertarlo. en la carpeta system32 sin una carpeta externa (si aún tiene problemas, siga este tutorial)

ERROR 2: "no se pudo conectar al dispositivo USB"

Esto sucede porque no hay ningún controlador adecuado instalado (al menos en mi caso) o porque el cortocircuito no funcionó. Para probar el cortocircuito, simplemente ingrese arduino IDE y verifique si la placa aparece en algún puerto. Si este no es el caso, puede visitar esta página para resolver el problema.

Queremos que el arduino actúe como si fuera un dispositivo midi para enviar señales a nuestra computadora. Para ello tenemos que darle nuevas instrucciones. Simplemente cargaremos el archivo Hiduino.hex en Flip y luego de marcar todas las casillas, hagamos clic en ejecutar para cargarlo. La carpeta de archivos.hex está dentro del maestro hiduino y también incluye los archivos necesarios para devolver el arduino a fin de aceptar el nuevo código.

Paso 4: Caso

Caso
Caso
Caso
Caso
Caso
Caso
Caso
Caso

La caja estará hecha de cartón principalmente porque es todo lo que tengo acceso desde mi casa: p. Simplemente pegue una cadena de interruptores conectados a tierra (con todas las patas dobladas hacia arriba para permitir que quede plano) alrededor de la parte inferior de donde estarían las teclas y haga un "puente" donde la parte superior de las teclas se asentaría para levantarlas, el La pieza debe ser un poco más alta que un interruptor táctil. Luego recorta la forma de las llaves de cartón o madera. Luego, ejecute cables de puente desde cada uno de los botones a través del puente hasta los pines arduino y pegue las teclas en la parte superior del puente creado en la parte superior para que cuando se presione cada tecla se active el interruptor correspondiente. Para terminar el caso, el arduino y todo el cableado desordenado están cubiertos con el resto de la caja.

Si es de tu agrado no dudes en pintarlo del color que más te guste:

Paso 5: mejoras

Mejoras
Mejoras
Mejoras
Mejoras

Ahora está listo para conectarlo a su DAW (espacio de trabajo de audio digital) favorito a través del cable USB y debería aparecer como cualquier otro dispositivo midi, recomiendo Soundtrap ya que es ideal para principiantes, gratis y se ejecuta en línea, así que vaya y pruebe fuera por ti mismo. Hay muchas formas de cambiar y mejorar este diseño. Dejaré algunas a continuación, aunque se basarán principalmente en los recursos que tienes en casa.

  • Carcasa impresa en 3D: una buena alternativa a la caja de cartón es transferir la electrónica a una carcasa diferente como el diseño del teclado OKAY AQUÍ.
  • Tacto capacitivo: en lugar de botones, ¿qué pasaría si las teclas pudieran ser activadas por el toque humano? (mira esto

    por inspiración)

  • Drums: Cambie las teclas por pads para una caja de ritmos fácil.
  • Más octavas: y claramente, la característica que realmente convertiría esto en un verdadero controlador midi a la par con todos los demás es al menos una segunda octava.

Espero que hayas disfrutado de esta guía y ahora puedas hacer tus propios instrumentos midi, me encantaría ver tu versión si lo haces, por favor compártelo y vota por este instructivo.

Nos vemos la próxima vez (: