Satura rādītājs:

Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: 4 soļi
Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: 4 soļi

Video: Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: 4 soļi

Video: Mūzikas montētājs: integrēts virtuālais mūzikas instruments ar bloķētu skārienjutīgu sensoru: 4 soļi
Video: Pasaules piemērs futbola mārketingā | Podkāsts Komandas Insiders: Renārs Krīgers & Matīss Francis 2024, Novembris
Anonim
Mūzikas montētājs: integrēts virtuāls mūzikas instruments ar bloķētu skārienjutīgu sensoru
Mūzikas montētājs: integrēts virtuāls mūzikas instruments ar bloķētu skārienjutīgu sensoru

Ir daudz cilvēku, kuri vēlas iemācīties spēlēt mūzikas instrumentus. Diemžēl daži no viņiem to nesāk augstās instrumentu cenas dēļ. Pamatojoties uz to, mēs nolēmām izveidot integrētu virtuālo mūzikas instrumentu sistēmu, lai samazinātu jaunas pieredzes uzsākšanas budžetu un dotu cilvēkiem vairāk iespēju piekļūt dažādiem instrumentiem. Mēs izmantojām bloķēšanas tipa sensoru, jo uzskatījām, ka aparatūras pielāgošana ir nepieciešama, lai cilvēkiem būtu līdzīga pieredze, ka viņi spēlē faktisko instrumentu.

Aparatūrai mēs izmantojām Stickii ruļļu uzgali (gumijas bloku), vadošu lenti, arduino. Lai gan mēs izmantojām gumijas bloku, jūs varat izmantot jebkuru materiālu vai izmantot tikai vadošu lenti.

Piegādes

Lai izveidotu bloķētu skārienjūtīgu sensoru, jums ir nepieciešami šādi materiāli:

  • Stickii ruļļu bloks (nav nepieciešams)
  • Vadoša lente
  • Arduino (piemērs izmantos mega)
  • Kabeļi
  • 1M rezistors

Jums ir nepieciešama arī šāda programmatūra:

  • Arduino IDE
  • Vienotība

1. darbība: visas sistēmas projektēšana

Visa sistēmas dizains
Visa sistēmas dizains

Visa sistēma darbojas šādi.

2. darbība: 1. darbība. Bloku plāksnes izveide

1. darbība. Bloku plāksnes izveide
1. darbība. Bloku plāksnes izveide
1. darbība. Bloku plāksnes izveide
1. darbība. Bloku plāksnes izveide

Pirmkārt, ja jūs mēģināt izmantot stickii ruļļu bloku vai tamlīdzīgu, jums ir jāizveido bloka plāksne.

Jums ir jāizveido caurumi, kas būs tieši savienoti ar arduino un pieskāriena sensoru. Ja arduino ir pietiekami daudz tapas vai varat to paplašināt, varat izveidot vairāk caurumu. Jo vairāk caurumu, jo brīvāk cilvēki var izmantot aparatūru. Caurumi var iegūt sensoru pieskāriena datus, izmantojot arduino kapacitatīvo sensoru bibliotēku.

Pēc cauruma izveidošanas ielieciet vadu kopumā kā otro attēlu un pievienojiet vadu arduino ar 1 rezistoru, piemēram, pirmā attēla skici.

Zemāk ir piemēra arduino kods.

#iekļaut #definēt 24. IZMĒRU

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};

anulēts iestatījums ()

{int i; Sērijas sākums (9600); par (i = 0; i <SIZE; i ++) {sens = nepatiess; }}

tukša cilpa ()

{garš sākums = milis (); par (int i = 0; i 600) sens = taisnība; cits sens = nepatiess; }

par (int i = 0; i <SIZE; i ++) {Sērijas nospiedums (sens ); } Sērijas.println (); Serial.flush (); kavēšanās (50); // patvaļīga kavēšanās, lai ierobežotu datus līdz seriālajam portam}

3. darbība: 2. darbība. Bloķēta skārienjutīgā sensora izgatavošana

2. darbība. Bloķēta skārienjutīgā sensora izgatavošana
2. darbība. Bloķēta skārienjutīgā sensora izgatavošana
2. darbība. Bloķēta skārienjutīgā sensora izgatavošana
2. darbība. Bloķēta skārienjutīgā sensora izgatavošana

Pieskāriena sensora izgatavošana ir vienkārša. Tāpat kā bloka plāksni, izveidojiet caurumu, piemēram, pirmajā attēlā, un arī ievietojiet vadu.

Pēc tam uzlieciet bloka (vai cita materiāla, kuru vēlaties izmantot) kapacitatīvo lenti.

4. darbība: 3. darbība: savienojiet Unity un Arduino

Šis ir pēdējais solis.

Pēc koda augšupielādes arduino palaidiet vienotības programmatūru. (Jums nevajadzētu atvērt seriālo monitoru, lai savienotu vienotību un arduino). Jūs varat lejupielādēt vienotības projektu zemāk github.

github.com/crysm28/musicassembler

Ieteicams: