Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
On palju inimesi, kes soovivad õppida pillimängu. Kahjuks ei alusta mõned neist seda instrumentide kõrge hinna tõttu. Selle põhjal otsustasime luua integreeritud virtuaalsete muusikariistade süsteemi, et vähendada uute kogemuste alustamise eelarvet ja anda inimestele rohkem võimalusi erinevate instrumentide kasutamiseks. Kasutasime plokitüüpi andurit, kuna arvasime, et riistvara kohandamine on vajalik, et anda inimestele sarnane kogemus, et nad mängivad tegelikku pilli.
Riistvara jaoks kasutasime Stickii rullikut (kummist plokk), juhtivat linti, arduino. Kuigi kasutasime kummist plokki, saate kasutada mis tahes materjali või kasutada ainult juhtivat linti.
Tarvikud
Plokitüüpi puuteanduri valmistamiseks vajate järgmisi materjale:
- Stickii rullplokk (pole vajalik)
- Juhtiv lint
- Arduino (näites kasutatakse mega)
- Kaablid
- 1M takisti
Teil on vaja ka järgmist tarkvara:
- Arduino IDE
- Ühtsus
Samm: kogu süsteemi kujundamine
Kogu süsteem töötab nii.
2. samm: 1. samm: plokiplaadi ehitamine
Esiteks, kui proovite kasutada stickii rullplokki või muud sarnast, peate tegema plokiplaadi.
Peate tegema auke, mis ühendatakse otse arduino ja puuteanduriga. Kui teil on arduinos piisavalt tihvti või saate seda laiendada, võite teha rohkem auke. Mida rohkem auke on, seda rohkem saavad inimesed riistvara vabamalt kasutada. Avad saavad andurite puuteandmeid, kasutades arduino mahtuvuslikku anduriteeki.
Pärast augu tegemist pange traat tervikuna nagu teine pilt ja ühendage traat arduinoga 1 takisti abil nagu esimese pildi visand.
Allpool on näite arduino kood.
#kaasas #definiseeri SUURUS 24
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};
tühine seadistus ()
{int i; Seriaalne algus (9600); jaoks (i = 0; i <SIZE; i ++) {sens = vale; }}
tühine tsükkel ()
{pikk algus = millis (); (int i = 0; i 600) jaoks sens = tõene; else sens = vale; }
jaoks (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); viivitus (50); // suvaline viivitus andmete piiramiseks jadapordiga}
3. samm: 2. samm: plokk-tüüpi puuteanduri valmistamine
Puuteanduri valmistamine on lihtne. Nagu plokkplaat, tehke auk nagu esimesel pildil ja pange ka traat.
Seejärel pange mahtuvuslik lint ploki (või muu materjali, mida soovite kasutada) peale.
Samm: ühendage Unity ja Arduino
See on viimane samm.
Pärast koodi üleslaadimist arduino, käivitage unity tarkvara. (Ühtsuse ja arduino ühendamiseks ei tohiks seeriamonitori avada). Ühtsuse projekti saate alla laadida githubist.
github.com/crysm28/musicassembler