Tabla de contenido:

Luchador MIDI basado en Arduino (sensible al tacto): 7 pasos (con imágenes)
Luchador MIDI basado en Arduino (sensible al tacto): 7 pasos (con imágenes)

Video: Luchador MIDI basado en Arduino (sensible al tacto): 7 pasos (con imágenes)

Video: Luchador MIDI basado en Arduino (sensible al tacto): 7 pasos (con imágenes)
Video: #1 How to Build a MIDI controller with an Arduino: The DIY MIDI Controller Workshop 2.0 2024, Noviembre
Anonim
Luchador MIDI basado en Arduino (sensible al tacto)
Luchador MIDI basado en Arduino (sensible al tacto)

MIDI son las siglas de Musical Instrument Digital Interface. Aquí, estamos haciendo un luchador MIDI sensible al tacto.

Tiene 16 almohadillas. estos pueden aumentarse o disminuirse. Aquí he usado 16 debido a los pines arduino limitados.

También he usado pines de entrada analógica (A0, A1, A2, A3, A4) como entrada digital.

Este es mi primer instructable. Así que perdóname por cualquier error. No he pensado en hacer un instructable antes.

así que no tengo muchas fotos detalladas de eso.

Hay un video de trabajo del MIDI He seleccionado la guitarra en sonidos en el software ableton live 9 en el video.

Paso 1: recopilación de los materiales necesarios

Las cosas que necesitará son:

  1. Arduino uno R3 (1 unidad)
  2. Resistencias de 1Mohm (16 unidades)
  3. Shield arduino de uso general (1 unidad)
  4. Papel de aluminio
  5. Lámina de plástico / acrílico (para cuerpo exterior)
  6. Potenciómetro (1 unidad)
  7. alambres
  8. Cinta negra

Las herramientas utilizadas son:

  1. Taladro
  2. Herramienta para cortar
  3. Soldador
  4. Pegamento caliente

Estos son los suministros necesarios para fabricar el MIDI fighter. Tengo un escudo arduino de propósito general para resistencias.

pero puede utilizar una placa de circuito impreso de uso general.

Paso 2: hacer el cuerpo exterior

Para hacer el cuerpo exterior, necesitará una lámina de plástico.

cortar la hoja en el tamaño dado:

arriba y abajo (200 mm x 200 mm)

para 4 lados (200 mm x 40 mm)

ahora corte 16 agujeros en la hoja superior para pasar los cables de las almohadillas. Una ranura en un lado para el conector arduino.

Une estas piezas para hacer un cuboide excepto la parte superior. Las almohadillas están hechas de papel de aluminio.

corte 16 hojas de papel de aluminio de 45 mm x 45 mm.

Los orificios perforados deben estar de acuerdo con la ubicación de la almohadilla.

Paso 3: conexiones

Conexiones
Conexiones

las conexiones deben realizarse como se muestra en la imagen.

El potenciómetro es para la sensibilidad del tacto. Sirve para ajustar la sensibilidad táctil.

NOTA: Los cables que se utilizarán deben ser del mismo tipo. De lo contrario, podría haber una diferencia en los valores capacitivos.

También intente hacer los cables del mismo tamaño.

Paso 4: Ensamblaje final

Montaje final
Montaje final
Montaje final
Montaje final
Montaje final
Montaje final

Ahora, tenemos que combinar tanto la electrónica como las partes de hardware. En primer lugar, conecte el papel de aluminio a la capa superior igualmente espaciados y conecte los cables a cada uno de los papeles. Luego, los cables deben conectarse al arduino como en el paso 2.

Puede pegar el papel de aluminio con el pegamento o con la cinta.

También puedes poner algunos trozos de cartón entre el plástico y el papel de aluminio para darle grosor y buen tacto.

NOTA: Los cables deben estar conectados a la lámina de forma continua.

Paso 5: carga de código en Arduino

el código se da aquí.

cárguelo en el arduino.

NOTA: al cargar el código en arduino, el puerto serie en midi sin pelo debe estar configurado como no conectado. de lo contrario, mientras se carga el código, se mostrará el error.

aquí está el código para probar el panel táctil y obtener valores capicitivesensor (captouch16try.ino)

el código de prueba da los valores del sensor.

estos valores deberían ser casi iguales. de lo contrario, la almohadilla no funcionará correctamente.

los valores dados serán la sensibilidad del otro código.

Paso 6: requisito de software

Requisito de software
Requisito de software
Requisito de software
Requisito de software

Descarga estos softwares:

  1. Suite Ableton Live 9
  2. Serie MIDI sin pelo
  3. LoopMIDi

Ableton se puede descargar desde el sitio oficial.

Enlace de Github para descargar midi sin pelo:

(https://projectgus.github.io/hairless-midiserial/)

Enlace a loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Descargue e instale estos softawares.

sigue estos pasos:

paso 1.

abra LoopMIDI y haga clic en el botón (+) en la esquina inferior izquierda.

Se crea un puerto para la transferencia de datos.

Paso 2.

Abra midi sin pelo, ahora seleccione loopmidiport in midi out.

dejar el midi en no conectado.

seleccione el puerto serie para arduino. (esto se mostrará cuando arduino esté conectado a la PC / computadora portátil)

paso 3.

ejecutar ableton live 9.

abrir preferencias (ctrl +,)

ahora seleccione link midi en la columna de la izquierda y seleccione la configuración como se muestra en la imagen.

cierra esa ventana

Paso 4.

ahora seleccione tambores en la segunda columna de la izquierda.

seleccione cualquier tambor.

cuando se selecciona el tambor.

y toca el pad midi, se produce un sonido en su computadora portátil.

Tu luchador MIDI está completo.

¡¡¡Disfrutar!!!:-)

Paso 7: solución de problemas

Los softwares no están configurados correctamente.

Habrá algún problema de antemano al configurar el toque, ya que el pad proporciona valores analógicos y estos valores pueden crear problemas.

Es posible que los cables no estén conectados correctamente.

el papel de aluminio no toca el cable correctamente.

los cables pueden estar en cortocircuito.

Recomendado: