Taula de continguts:

Muntador de música: instrument musical virtual integrat amb sensor tàctil tipus bloc: 4 passos
Muntador de música: instrument musical virtual integrat amb sensor tàctil tipus bloc: 4 passos

Vídeo: Muntador de música: instrument musical virtual integrat amb sensor tàctil tipus bloc: 4 passos

Vídeo: Muntador de música: instrument musical virtual integrat amb sensor tàctil tipus bloc: 4 passos
Vídeo: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, De novembre
Anonim
Music Assembler: instrument musical virtual integrat amb sensor tàctil tipus bloc
Music Assembler: instrument musical virtual integrat amb sensor tàctil tipus bloc

Hi ha molta gent que vol aprendre a tocar instruments musicals. Lamentablement, alguns d’ells no l’inicien a causa del preu elevat dels instruments. Basant-nos en això, vam decidir crear un sistema d’instruments musicals virtual integrat per reduir el pressupost d’iniciar una nova experiència i donar a les persones més possibilitats d’accedir a diversos instruments. Vam fer servir un sensor de tipus bloquejat, ja que pensàvem que personalitzar el maquinari era necessari per oferir a la gent una experiència similar a la de tocar instrument real.

Hem utilitzat Stickii roll bock (bloc de goma), cinta conductora, arduino per al maquinari. Tot i que hem utilitzat blocs de goma, podeu utilitzar qualsevol material o utilitzar només cinta conductora.

Subministraments

Per crear un sensor tàctil de tipus bloc, necessiteu els següents matefials:

  • Stickii Roll Block (no és necessari)
  • Cinta conductora
  • Arduino (a l'exemple s'utilitzarà mega)
  • Cables
  • Resistència 1M

També necessiteu el programari següent:

  • IDE Arduino
  • Unitat

Pas 1: disseny de tot el sistema

Disseny de tot el sistema
Disseny de tot el sistema

Tot el sistema funciona així.

Pas 2: Pas 1: Construir una placa de blocs

Pas 1: construir una placa de blocs
Pas 1: construir una placa de blocs
Pas 1: construir una placa de blocs
Pas 1: construir una placa de blocs

En primer lloc, si intenteu utilitzar un bloc de rotllos stickii o un altre similar, heu de fer una placa de blocs.

Heu de fer forats que es connectaran directament a l’arduino i al sensor tàctil. Si teniu prou pin en arduino o el podeu ampliar, podeu fer més forats. Com més forats hi hagi, la gent pot utilitzar el maquinari amb més llibertat. Els forats poden obtenir dades tàctils dels sensors mitjançant la biblioteca de sensors capacitius d’Arduino.

Després de fer el forat, poseu el cable al conjunt com la segona imatge i connecteu el cable a l’arduino amb 1 resistència com l’esbós de la primera imatge.

A continuació es mostra el codi arduino de l’exemple.

#include #define SIZE 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 [TALLA] = {fals};

configuració nul·la ()

{int i; Serial.begin (9600); for (i = 0; i <SIZE; i ++) {sens = false; }}

bucle buit ()

{inici llarg = millis (); for (int i = 0; i 600) sens = true; else sens = fals; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); retard (50); // retard arbitrari per limitar les dades al port sèrie}

Pas 3: Pas 2: Creació del sensor tàctil de tipus bloc

Pas 2: fer el sensor tàctil de tipus bloc
Pas 2: fer el sensor tàctil de tipus bloc
Pas 2: fer el sensor tàctil de tipus bloc
Pas 2: fer el sensor tàctil de tipus bloc

Fer un sensor tàctil és fàcil. Igual que la placa de bloc, feu un forat com la primera imatge i també poseu un filferro.

A continuació, poseu la cinta capacitiva a la part superior del bloc (o qualsevol altre material que vulgueu utilitzar).

Pas 4: Pas 3: Connecteu Unity i Arduino

Aquest és el pas final.

Després de carregar el codi a arduino, executeu el programari d'unitat. (No heu d'obrir el monitor sèrie per connectar unitat i arduino). Podeu descarregar el projecte d'unitat a sota de github.

github.com/crysm28/musicassembler

Recomanat: