Sadržaj:

Glazbeni sastavljač: Integrirani virtualni glazbeni instrument s blok-osjetljivim dodirnim senzorom: 4 koraka
Glazbeni sastavljač: Integrirani virtualni glazbeni instrument s blok-osjetljivim dodirnim senzorom: 4 koraka

Video: Glazbeni sastavljač: Integrirani virtualni glazbeni instrument s blok-osjetljivim dodirnim senzorom: 4 koraka

Video: Glazbeni sastavljač: Integrirani virtualni glazbeni instrument s blok-osjetljivim dodirnim senzorom: 4 koraka
Video: 5 Best Smart Glasses You Can Buy In 2023 2024, Srpanj
Anonim
Glazbeni sastavljač: Integrirani virtualni glazbeni instrument sa senzorom dodira u obliku bloka
Glazbeni sastavljač: Integrirani virtualni glazbeni instrument sa senzorom dodira u obliku bloka

Mnogo je ljudi koji žele naučiti svirati glazbene instrumente. Nažalost, neki od njih to ne započinju zbog visoke cijene instrumenata. Na temelju toga odlučili smo napraviti integrirani sustav virtualnih glazbenih instrumenata kako bismo smanjili proračun 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), vodljivu traku, arduino. Iako smo koristili gumeni blok, možete koristiti bilo koji materijal ili samo provodljivu traku.

Pribor

Da biste napravili osjetnik na dodir s blokovima, potrebni su vam sljedeći materijali:

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

Također vam je potreban sljedeći softver:

  • Arduino IDE
  • Jedinstvo

Korak 1: Dizajn cijelog sustava

Dizajn cijelog sustava
Dizajn cijelog sustava

Cijeli sustav radi 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 izravno 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 VELIČINA 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 osjetnik (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 = netočno; }

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 s blokovima

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 za dodir je jednostavna. Baš kao i blok ploču, napravite rupu kao na prvoj slici i također stavite žicu.

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

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

Ovo je posljednji korak.

Nakon što učitate kôd na arduino, pokrenite unit softver. (Ne biste trebali otvarati serijski monitor za povezivanje jedinice i arduina). Jedinstveni projekt možete preuzeti na donjem githubu.

github.com/crysm28/musicassembler

Preporučeni: