Sommario:

Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi: 4 passaggi
Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi: 4 passaggi

Video: Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi: 4 passaggi

Video: Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi: 4 passaggi
Video: Amazon re:MARS 2022 - Day 2 - Keynote 2024, Novembre
Anonim
Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi
Music Assembler: strumento musicale virtuale integrato con sensore tattile a blocchi

Ci sono molte persone che vogliono imparare a suonare uno strumento musicale. Purtroppo, alcuni di loro non lo iniziano a causa del prezzo elevato degli strumenti. Sulla base di ciò, abbiamo deciso di creare un sistema di strumenti musicali virtuali integrato per ridurre il budget per iniziare una nuova esperienza e dare alle persone più possibilità di accedere a vari strumenti. Abbiamo utilizzato un sensore a blocchi poiché pensavamo che la personalizzazione dell'hardware fosse necessaria per offrire alle persone un'esperienza simile a quella di suonare uno strumento reale.

Abbiamo usato Stickii roll bock (blocco di gomma), nastro conduttivo, arduino per l'hardware. Sebbene abbiamo utilizzato un blocco di gomma, puoi utilizzare qualsiasi materiale o utilizzare solo nastro conduttivo.

Forniture

Per realizzare il sensore tattile a blocchi, sono necessari i seguenti materiali:

  • Stickii Roll Block (non necessario)
  • Nastro Conduttivo
  • Arduino (l'esempio userà mega)
  • Cavi
  • Resistenza 1M

Hai anche bisogno del seguente software:

  • Arduino IDE
  • Unità

Passaggio 1: progettazione dell'intero sistema

Progettazione dell'intero sistema
Progettazione dell'intero sistema

L'intero sistema funziona così.

Passaggio 2: Passaggio 1: costruire una piastra di blocco

Passaggio 1: costruire una piastra di blocco
Passaggio 1: costruire una piastra di blocco
Passaggio 1: costruire una piastra di blocco
Passaggio 1: costruire una piastra di blocco

Per prima cosa, se provi a usare il blocco roll stickii o uno simile, devi creare una piastra di blocco.

Devi fare dei fori che saranno collegati direttamente ad arduino e al sensore touch. Se hai abbastanza pin in arduino o puoi espanderlo, puoi fare più fori. Più buchi esistono, le persone possono utilizzare l'hardware più liberamente. I fori possono ottenere i dati tattili dei sensori utilizzando la libreria di sensori capacitivi di Arduino.

Dopo aver fatto il buco, inserisci il filo nel tutto come nella seconda immagine e collega il filo all'arduino con 1 resistore come lo schizzo della prima immagine.

Di seguito è riportato il codice arduino dell'esempio.

#include #define TAGLIA 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), Sensore Capacitivo(A8, A9), Sensore Capacitivo(A10, A11)};

bool sens[SIZE] = {false};

configurazione nulla()

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

ciclo vuoto()

{ inizio lungo = millis(); for(int i = 0; i 600) sens = vero; else sens = falso; }

for(int i = 0; i < SIZE; i++){ Serial.print(sens); } Serial.println(); Serial.flush(); ritardo(50); // ritardo arbitrario per limitare i dati alla porta seriale }

Passaggio 3: Passaggio 2: Realizzazione del sensore tattile a blocchi

Passaggio 2: creazione del sensore tattile a blocchi
Passaggio 2: creazione del sensore tattile a blocchi
Passaggio 2: creazione del sensore tattile a blocchi
Passaggio 2: creazione del sensore tattile a blocchi

Realizzare il sensore tattile è facile. Proprio come la piastra di blocco, fai un buco come nella prima immagine e metti anche un filo.

Quindi metti il nastro capacitivo sulla parte superiore del blocco (o altro materiale che desideri utilizzare).

Passaggio 4: Passaggio 3: collegare Unity e Arduino

Questo è il passo finale.

Dopo aver caricato il codice su arduino, esegui il software unity. (Non dovresti aprire il monitor seriale per connettere unity e arduino). Puoi scaricare il progetto unity sotto github.

github.com/crysm28/musicassembler

Consigliato: