Tabla de contenido:

Ensamblador de música: Instrumento musical virtual integrado con sensor táctil tipo bloque: 4 pasos
Ensamblador de música: Instrumento musical virtual integrado con sensor táctil tipo bloque: 4 pasos

Video: Ensamblador de música: Instrumento musical virtual integrado con sensor táctil tipo bloque: 4 pasos

Video: Ensamblador de música: Instrumento musical virtual integrado con sensor táctil tipo bloque: 4 pasos
Video: ¿Por qué ya no sale Jaume Lahoz en Topes de Gama? 2024, Mes de julio
Anonim
Ensamblador de música: instrumento musical virtual integrado con sensor táctil tipo bloque
Ensamblador de música: instrumento musical virtual integrado con sensor táctil tipo bloque

Hay mucha gente que quiere aprender a tocar un instrumento musical. Lamentablemente, algunos de ellos no lo inician debido al alto precio de los instrumentos. En base a esto, decidimos crear un sistema integrado de instrumentos musicales virtuales para reducir el presupuesto de comenzar una nueva experiencia y brindar a las personas más oportunidades de acceder a varios instrumentos. Usamos un sensor de tipo bloque ya que pensamos que la personalización del hardware es necesaria para brindar a las personas una experiencia similar a la de tocar un instrumento real.

Usamos Stickii roll bock (bloque de goma), cinta conductora, arduino para hardware. Aunque usamos bloque de goma, puede usar cualquier material o usar solo cinta conductora.

Suministros

Para hacer un sensor táctil de tipo bloque, necesita los siguientes materiales:

  • Stickii Roll Block (no es necesario)
  • Cinta conductora
  • Arduino (el ejemplo usará mega)
  • Cables
  • Resistencia de 1 M

También necesita el siguiente software:

  • IDE de Arduino
  • Unidad

Paso 1: Diseño de todo el sistema

Diseño de todo el sistema
Diseño de todo el sistema

Todo el sistema funciona así.

Paso 2: Paso 1: Construcción de una placa de bloque

Paso 1: construcción de una placa de bloque
Paso 1: construcción de una placa de bloque
Paso 1: construcción de una placa de bloque
Paso 1: construcción de una placa de bloque

Primero, si intenta usar el bloque de rollo stickii o uno similar, debe hacer una placa de bloque.

Tienes que hacer agujeros que se conectarán directamente al arduino y al sensor táctil. Si tiene suficiente pin en arduino o puede expandirlo, puede hacer más agujeros. Cuantos más agujeros existan, la gente puede usar el hardware con mayor libertad. Los agujeros pueden obtener los datos táctiles de los sensores mediante el uso de la biblioteca de sensores capacitivos de arduino.

Después de hacer el agujero, coloque el cable en el conjunto como en la segunda imagen y conecte el cable al arduino con 1 resistencia como el boceto de la primera imagen.

A continuación se muestra el código arduino del ejemplo.

#include #define TAMAÑO 24

CapacitiveSensor cs [TAMAÑO] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), sensor capacitivo (22, 23), sensor capacitivo (2, 3), sensor capacitivo (4, 5), sensor capacitivo (A0, A1), sensor capacitivo (A2, A3), sensor capacitivo (A4, A5), sensor capacitivo (A6), A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [TAMAÑO] = {falso};

configuración vacía ()

{int i; Serial.begin (9600); para (i = 0; i <TAMAÑO; i ++) {sens = falso; }}

bucle vacío ()

{inicio largo = milis (); para (int i = 0; i 600) sens = verdadero; else sens = falso; }

para (int i = 0; i <TAMAÑO; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); retraso (50); // retraso arbitrario para limitar los datos al puerto serie}

Paso 3: Paso 2: Hacer el sensor táctil de tipo bloque

Paso 2: hacer el sensor táctil de tipo bloque
Paso 2: hacer el sensor táctil de tipo bloque
Paso 2: hacer el sensor táctil de tipo bloque
Paso 2: hacer el sensor táctil de tipo bloque

Hacer un sensor táctil es fácil. Al igual que la placa de bloque, haga un agujero como la primera imagen y también coloque un cable.

Luego coloque la cinta capacitiva en la parte superior del bloque (u otro material que desee usar).

Paso 4: Paso 3: Conecte Unity y Arduino

Este es el paso final.

Después de cargar el código en arduino, ejecute el software Unity. (No debe abrir el monitor en serie para conectar la unidad y el arduino). Puede descargar el proyecto de unidad en el siguiente github.

github.com/crysm28/musicassembler

Recomendado: