Tartalomjegyzék:

Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel: 4 lépés
Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel: 4 lépés

Videó: Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel: 4 lépés

Videó: Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel: 4 lépés
Videó: Рэй Курцвейл о том, как технология изменит нас 2024, November
Anonim
Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel
Music Assembler: Integrált virtuális hangszer blokk típusú érintőérzékelővel

Sokan szeretnének megtanulni hangszeren játszani. Sajnos néhányan nem kezdik el a műszerek magas ára miatt. Ennek alapján úgy döntöttünk, hogy integrált virtuális hangszerrendszert készítünk, hogy csökkentsük az új tapasztalatok elindításának költségkeretét, és több esélyt adjunk az embereknek a különböző hangszerek elérésére. Blokk típusú érzékelőt használtunk, mivel úgy gondoltuk, hogy a hardver testreszabása szükséges ahhoz, hogy az emberek hasonló élményt nyújtsanak a valódi hangszeren.

A hardverhez Stickii tekercset (gumi blokkot), vezető szalagot és arduino -t használtunk. Bár gumiblokkot használtunk, bármilyen anyagot használhat, vagy csak vezető szalagot használhat.

Kellékek

A blokk típusú érintésérzékelő elkészítéséhez a következő anyagok szükségesek:

  • Stickii Roll Block (nem szükséges)
  • Vezető szalag
  • Arduino (a példa mega -t használ)
  • Kábelek
  • 1M ellenállás

A következő szoftverre is szüksége van:

  • Arduino IDE
  • Egység

1. lépés: A teljes rendszer tervezése

Teljes rendszer tervezés
Teljes rendszer tervezés

Az egész rendszer így működik.

2. lépés: 1. lépés: Blokklap építése

1. lépés: Blokklap építése
1. lépés: Blokklap építése
1. lépés: Blokklap építése
1. lépés: Blokklap építése

Először is, ha stickii tekercsblokkot vagy hasonlót próbál használni, blokklemezt kell készítenie.

Furatokat kell készítenie, amelyek közvetlenül kapcsolódnak az arduino -hoz és az érintésérzékelőhöz. Ha elegendő csap van az arduino -ban, vagy kibővítheti, további lyukakat készíthet. Minél több lyuk van, annál szabadabban használhatják a hardvert. A lyukak az arduino kapacitív érzékelőkönyvtárának segítségével megkaphatják az érzékelők érintési adatait.

A lyuk elkészítése után tegye a vezetéket az egészbe, mint a második képet, és csatlakoztassa a vezetéket az arduino -hoz 1 ellenállással, mint az első kép vázlata.

Az alábbiakban bemutatjuk a példa arduino kódját.

#tartalmazza #define MÉRET 24

CapacitiveSensor cs [SIZE] = {

Kapacitív érzékelő (52, 53), kapacitív érzékelő (50, 51), kapacitív érzékelő (48, 49), kapacitív érzékelő (46, 47), kapacitív érzékelő (44, 45), kapacitív érzékelő (42, 43), kapacitív érzékelő (40, 41), kapacitív érzékelő (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};

üres beállítás ()

{int i; Sorozat.kezdet (9600); mert (i = 0; i <SIZE; i ++) {sens = hamis; }}

üres hurok ()

{long start = millis (); mert (int i = 0; i 600) sens = igaz; else sens = hamis; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Sorozat.println (); Serial.flush (); késleltetés (50); // tetszőleges késleltetés az adatok soros portra történő korlátozására}

3. lépés: 2. lépés: A blokk típusú érintésérzékelő elkészítése

2. lépés: Készítse el a blokk típusú érintőérzékelőt
2. lépés: Készítse el a blokk típusú érintőérzékelőt
2. lépés: Készítse el a blokk típusú érintőérzékelőt
2. lépés: Készítse el a blokk típusú érintőérzékelőt

Az érintésérzékelő elkészítése egyszerű. Csakúgy, mint a blokklemezt, készítsen lyukat, mint az első képen, és tegyen egy vezetéket.

Ezután tegye a kapacitív szalagot a blokk (vagy más használni kívánt anyag) tetejére.

4. lépés: 3. lépés: Csatlakoztassa az Unity -t és az Arduino -t

Ez az utolsó lépés.

Miután feltöltötte a kódot az arduino -ba, futtassa a Unity szoftvert. (Ne nyissa ki a soros monitort az egység és az arduino csatlakoztatásához). Az unity projektet a github alatt töltheti le.

github.com/crysm28/musicassembler

Ajánlott: