Indholdsfortegnelse:

Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor: 4 trin
Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor: 4 trin

Video: Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor: 4 trin

Video: Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor: 4 trin
Video: Why you should believe in them | ANUNNAKI SECRETS REVEALED | The Sumerians | The Sudden Civilization 2024, November
Anonim
Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor
Music Assembler: Integreret virtuelt musikinstrument med bloktypet berøringssensor

Der er mange mennesker, der ønsker at lære at spille musikinstrument. Desværre starter nogle af dem ikke på grund af den høje pris på instrumenter. Baseret på det besluttede vi at lave et integreret virtuelt musikinstrumentsystem for at reducere budgettet for at starte ny oplevelse og give folk større chance for at få adgang til forskellige instrumenter. Vi brugte bloktypet sensor, da vi troede, at tilpasning af hardware er nødvendig for at give folk lignende oplevelse af, at de spiller faktisk instrument.

Vi brugte Stickii roll bock (gummiblok), ledende tape, arduino til hardware. Selvom vi brugte gummiblok, kan du bruge ethvert materiale eller kun bruge ledende tape.

Forbrugsvarer

For at lave en bloktypet berøringssensor skal du bruge følgende matefials:

  • Stickii Roll Block (ikke nødvendigt)
  • Ledende tape
  • Arduino (eksempel vil bruge mega)
  • Kabler
  • 1M modstand

Du har også brug for følgende software:

  • Arduino IDE
  • Enhed

Trin 1: Hele systemdesign

Hele systemdesign
Hele systemdesign

Hele systemet fungerer sådan.

Trin 2: Trin 1: Bygning af en blokplade

Trin 1: Bygning af en blokplade
Trin 1: Bygning af en blokplade
Trin 1: Bygning af en blokplade
Trin 1: Bygning af en blokplade

For det første, hvis du prøver at bruge stickii -rulleblok eller lignende, skal du lave en blokplade.

Du skal lave huller, der vil blive direkte forbundet til arduino og berøringssensor. Hvis du har nok nål i arduino eller kan udvide den, kan du lave flere huller. Jo flere huller der findes, folk kan bruge hardwaren mere frit. Huller kan få sensorers berøringsdata ved hjælp af arduinos kapacitive sensorbibliotek.

Efter at have lavet hullet, skal du sætte ledningen ind i helheden som det andet billede og forbinde ledningen til arduinoen med 1 modstand som det første billeds skitse.

Nedenfor er eksemplet arduino -kode.

#include #define STØRRELSE 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};

ugyldig opsætning ()

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

hulrum ()

{lang start = millis (); for (int i = 0; i 600) sens = sand; ellers sens = falsk; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Seriel.flush (); forsinkelse (50); // vilkårlig forsinkelse for at begrænse data til seriel port}

Trin 3: Trin 2: Fremstilling af den bloktypede berøringssensor

Trin 2: Fremstilling af den bloktypede berøringssensor
Trin 2: Fremstilling af den bloktypede berøringssensor
Trin 2: Fremstilling af den bloktypede berøringssensor
Trin 2: Fremstilling af den bloktypede berøringssensor

Det er let at lave berøringssensor. Ligesom blokplade skal du lave et hul som det første billede og også sætte en ledning.

Læg derefter det kapacitive tape øverst på blokken (eller andet materiale, du vil bruge).

Trin 4: Trin 3: Tilslut Unity og Arduino

Dette er det sidste trin.

Efter upload kode til arduino, kør enhedssoftware. (Du bør ikke åbne den serielle skærm for at forbinde enhed og arduino). Du kan downloade enhedsprojektet nedenfor github.

github.com/crysm28/musicassembler

Anbefalede: