Índice:

Montador de música: Instrumento musical virtual integrado com sensor de toque digitado em bloco: 4 etapas
Montador de música: Instrumento musical virtual integrado com sensor de toque digitado em bloco: 4 etapas

Vídeo: Montador de música: Instrumento musical virtual integrado com sensor de toque digitado em bloco: 4 etapas

Vídeo: Montador de música: Instrumento musical virtual integrado com sensor de toque digitado em bloco: 4 etapas
Vídeo: MUITO CUIDADOS POIS ELES IMITAM TUDO 2024, Novembro
Anonim
Music Assembler: Instrumento Musical Virtual Integrado com Sensor de Toque em Bloco
Music Assembler: Instrumento Musical Virtual Integrado com Sensor de Toque em Bloco

Existem muitas pessoas que querem aprender a tocar instrumentos musicais. Infelizmente, alguns deles não o iniciam por causa do alto preço dos instrumentos. Com base nisso, decidimos fazer um sistema integrado de instrumentos musicais virtuais para reduzir o orçamento de começar uma nova experiência e dar às pessoas mais chance de acessar vários instrumentos. Usamos o sensor de tipo de bloco porque pensamos que a personalização do hardware é necessária para dar às pessoas uma experiência semelhante à de tocar um instrumento real.

Usamos Stickii roll bock (bloco de borracha), fita condutora e arduino para hardware. Embora tenhamos usado bloco de borracha, você pode usar qualquer material ou usar apenas fita condutora.

Suprimentos

Para fazer o sensor de toque tipo bloco, você precisa dos seguintes materiais:

  • Stickii Roll Block (não necessário)
  • Fita Condutiva
  • Arduino (o exemplo usará mega)
  • Cabos
  • Resistor 1M

Você também precisa do seguinte software:

  • IDE Arduino
  • Unidade

Etapa 1: Projeto de todo o sistema

Projeto de Sistema Completo
Projeto de Sistema Completo

Todo o sistema está funcionando assim.

Etapa 2: Etapa 1: Construindo uma placa de bloco

Etapa 1: construir uma placa de bloco
Etapa 1: construir uma placa de bloco
Etapa 1: construir uma placa de bloco
Etapa 1: construir uma placa de bloco

Primeiro, se você tentar usar o bloco de rolo stickii ou similar, você terá que fazer a placa de bloco.

Você tem que fazer orifícios que serão conectados diretamente ao Arduino e ao sensor de toque. Se você tiver pino suficiente no Arduino ou puder expandi-lo, poderá fazer mais furos. Quanto mais buracos existem, as pessoas podem usar o hardware com mais liberdade. Os furos podem obter dados de toque dos sensores usando a biblioteca de sensores capacitivos do Arduino.

Depois de fazer o furo, coloque o fio no todo como na segunda imagem e conecte o fio ao arduino com 1 resistor como no esboço da primeira imagem.

Abaixo está o código do Arduino do exemplo.

#include #define TAMANHO 24

CapacitiveSensor cs [SIZE] = {

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), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [SIZE] = {false};

void setup ()

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

void loop ()

{início longo = milis (); para (int i = 0; i 600) sens = verdadeiro; senão sens = falso; }

para (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); atraso (50); // atraso arbitrário para limitar os dados à porta serial}

Etapa 3: Etapa 2: fazer o sensor de toque tipo bloco

Etapa 2: fazer o sensor de toque tipo bloco
Etapa 2: fazer o sensor de toque tipo bloco
Etapa 2: fazer o sensor de toque tipo bloco
Etapa 2: fazer o sensor de toque tipo bloco

Tornar o sensor de toque é fácil. Assim como a placa de bloco, faça um furo como a primeira foto e também coloque um fio.

Em seguida, coloque a fita capacitiva no topo do bloco (ou outro material que você queira usar).

Etapa 4: Etapa 3: conectar o Unity e o Arduino

Esta é a etapa final.

Após fazer o upload do código para o Arduino, execute o software Unity. (Você não deve abrir o monitor serial para conectar a unidade e o arduino). Você pode baixar o projeto de unidade abaixo do github.

github.com/crysm28/musicassembler

Recomendado: