Sadržaj:

Muzički asembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: 4 koraka
Muzički asembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: 4 koraka

Video: Muzički asembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: 4 koraka

Video: Muzički asembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka: 4 koraka
Video: FULL BUILD | Rebuilding A DESTROYED Porsche 911 Turbo! 2024, Juli
Anonim
Music Assembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka
Music Assembler: Integrisani virtuelni muzički instrument sa senzorom dodira u obliku bloka

Postoji mnogo ljudi koji žele naučiti svirati muzičke instrumente. Nažalost, neki od njih to ne započinju zbog visoke cijene instrumenata. Na osnovu toga odlučili smo napraviti integrirani sistem virtualnih muzičkih instrumenata kako bismo smanjili budžet za početak novog iskustva i dali ljudima više mogućnosti pristupa različitim instrumentima. Koristili smo blok tipkani senzor jer smo smatrali da je prilagođavanje hardvera potrebno kako bi se ljudima pružilo slično iskustvo kao da sviraju stvarni instrument.

Za hardver smo koristili Stickii roll bock (gumeni blok), provodljivu traku, arduino. Iako smo koristili gumeni blok, možete koristiti bilo koji materijal ili samo provodljivu traku.

Supplies

Da biste napravili senzor dodira s blokovima, potrebni su vam sljedeći materijali:

  • Stickii Roll Block (nije potrebno)
  • Vodljiva traka
  • Arduino (primjer će koristiti mega)
  • Cables
  • 1M otpornik

Takođe vam je potreban sledeći softver:

  • Arduino IDE
  • Jedinstvo

Korak 1: Dizajn cijelog sistema

Dizajn cijelog sistema
Dizajn cijelog sistema

Cijeli sistem funkcionira ovako.

Korak 2: Korak 1: Izgradnja blok ploče

Korak 1: Izgradnja blok ploče
Korak 1: Izgradnja blok ploče
Korak 1: Izgradnja blok ploče
Korak 1: Izgradnja blok ploče

Prvo, ako pokušate upotrijebiti stickkii blok ili sličan, morate napraviti blok ploču.

Morate napraviti rupe koje će biti direktno povezane s arduinom i senzorom dodira. Ako imate dovoljno pin -a u arduinu ili ga možete proširiti, možete napraviti više rupa. Što više rupa postoji, ljudi mogu slobodnije koristiti hardver. Rupe mogu dobiti dodirne podatke senzora pomoću arduinove biblioteke kapacitivnih senzora.

Nakon što napravite rupu, stavite žicu u cjelinu kao na drugoj slici i spojite žicu na arduino s 1 otpornikom kao na skici prve slike.

Ispod je arduino kod primjera.

#include #define SIZE 24

CapacitiveSensor cs [SIZE] = {

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

bool sens [SIZE] = {false};

void setup ()

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

void loop ()

{long start = millis (); za (int i = 0; i 600) sens = istina; else sens = false; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); kašnjenje (50); // proizvoljno kašnjenje za ograničavanje podataka na serijski port}

Korak 3: Korak 2: Izrada senzora dodira u obliku bloka

Korak 2: Izrada senzora dodira s blokovima
Korak 2: Izrada senzora dodira s blokovima
Korak 2: Izrada senzora dodira s blokovima
Korak 2: Izrada senzora dodira s blokovima

Izrada senzora dodira je jednostavna. Baš kao i blok ploču, napravite rupu kao na prvoj slici i stavite žicu.

Zatim stavite kapacitivnu traku na vrh bloka (ili drugi materijal koji želite koristiti).

Korak 4: Korak 3: Povežite Unity i Arduino

Ovo je posljednji korak.

Nakon učitavanja koda na arduino, pokrenite Unity softver. (Ne biste trebali otvarati serijski monitor za povezivanje jedinice i arduina). Jedinstveni projekat možete preuzeti na donjem githubu.

github.com/crysm28/musicassembler

Preporučuje se: