Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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 systeemi toimii näin.
Vaihe 2: 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
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