Sisällysluettelo:

Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi: 4 vaihetta
Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi: 4 vaihetta

Video: Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi: 4 vaihetta

Video: Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi: 4 vaihetta
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Heinäkuu
Anonim
Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi
Music Assembler: Integroitu virtuaalinen soitin, jossa on lohkotyyppinen kosketusanturi

On monia ihmisiä, jotka haluavat oppia soittamaan soittimia. Valitettavasti jotkut heistä eivät käynnistä sitä instrumenttien korkean hinnan vuoksi. Sen perusteella päätimme tehdä integroidun virtuaalisen soittimen järjestelmän vähentääksemme uusien kokemusten aloittamisen budjettia ja antaaksemme ihmisille enemmän mahdollisuuksia käyttää erilaisia soittimia. Käytimme lohkokirjoitettua anturia, koska ajattelimme laitteiston mukauttamisen olevan välttämätöntä, jotta ihmiset saisivat samanlaisen kokemuksen siitä, että he soittavat todellista instrumenttia.

Laitteistoksi käytimme Stickii -rullapalkkia (kumilohkoa), johtavaa teippiä, arduinoa. Vaikka käytimme kumilohkoa, voit käyttää mitä tahansa materiaalia tai käyttää vain johtavaa teippiä.

Tarvikkeet

Jotta voit tehdä lohkotyyppisen kosketusanturin, tarvitset seuraavat materiaalit:

  • Stickii Roll Block (ei välttämätön)
  • Johtava nauha
  • Arduino (esimerkki käyttää megaa)
  • Kaapelit
  • 1M vastus

Tarvitset myös seuraavat ohjelmistot:

  • Arduino IDE
  • Ykseys

Vaihe 1: Koko järjestelmän suunnittelu

Koko järjestelmän suunnittelu
Koko järjestelmän suunnittelu

Koko systeemi toimii näin.

Vaihe 2: Vaihe 1: Lohkolevyn rakentaminen

Vaihe 1: Lohkolevyn rakentaminen
Vaihe 1: Lohkolevyn rakentaminen
Vaihe 1: Lohkolevyn rakentaminen
Vaihe 1: Lohkolevyn rakentaminen

Ensinnäkin, jos yrität käyttää stickii -rullalohkoa tai vastaavaa, sinun on tehtävä lohkolevy.

Sinun on tehtävä reikiä, jotka liitetään suoraan arduinoon ja kosketusanturiin. Jos arduinossa on tarpeeksi tappia tai voit laajentaa sitä, voit tehdä lisää reikiä. Mitä enemmän reikiä on olemassa, sitä enemmän ihmiset voivat käyttää laitteistoa vapaammin. Reiät voivat saada antureiden kosketustietoja käyttämällä arduinon kapasitiivista anturikirjastoa.

Kun olet tehnyt reiän, laita lanka kokonaisuuteen kuten toinen kuva ja kytke lanka arduinoon yhdellä vastuksella, kuten ensimmäisen kuvan luonnos.

Alla on esimerkin arduino -koodi.

#Sisällytä #määritä KOKO 24

CapacitiveSensor cs [SIZE] = {

Kapasitiivinen anturi (52, 53), kapasitiivinen anturi (50, 51), kapasitiivinen anturi (48, 49), kapasitiivinen anturi (46, 47), kapasitiivinen anturi (44, 45), kapasitiivinen anturi (42, 43), kapasitiivinen anturi (40, 41), kapasitiivinen anturi (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), kapasitiivinen anturi (A8, A9), kapasitiivinen anturi (A10, A11)};

bool sens [SIZE] = {false};

mitätön asennus ()

{int i; Sarja.alku (9600); for (i = 0; i <SIZE; i ++) {sens = epätosi; }}

tyhjä silmukka ()

{pitkä alku = millis (); (int i = 0; i 600) sens = tosi; else sens = epätosi; }

for (int i = 0; i <SIZE; i ++) {Sarjanjälki (sens ); } Sarja.println (); Sarja.huuhtelu (); viive (50); // mielivaltainen viive rajoittaa tiedot sarjaporttiin}

Vaihe 3: Vaihe 2: Lohkotyyppisen kosketusanturin valmistus

Vaihe 2: Lohkotyyppisen kosketusanturin valmistus
Vaihe 2: Lohkotyyppisen kosketusanturin valmistus
Vaihe 2: Lohkotyyppisen kosketusanturin valmistus
Vaihe 2: Lohkotyyppisen kosketusanturin valmistus

Kosketusanturin tekeminen on helppoa. Aivan kuten lohkolevy, tee reikä kuten ensimmäinen kuva ja laita myös lanka.

Aseta sitten kapasitiivinen teippi lohkon (tai muun materiaalin, jota haluat käyttää) päälle.

Vaihe 4: Vaihe 3: Yhdistä Unity ja Arduino

Tämä on viimeinen vaihe.

Kun olet lähettänyt koodin arduinoon, suorita unity -ohjelmisto. (Älä avaa sarjamonitoria unityn ja arduinon yhdistämiseksi). Voit ladata yhtenäisyysprojektin alla olevasta githubista.

github.com/crysm28/musicassembler

Suositeltava: