Obsah:

Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom: 4 kroky
Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom: 4 kroky

Video: Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom: 4 kroky

Video: Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom: 4 kroky
Video: BMW iX - výrobní linka v německém Dingolfingu 2024, November
Anonim
Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom
Music Assembler: Integrovaný virtuálny hudobný nástroj s blokovým dotykovým senzorom

Existuje mnoho ľudí, ktorí sa chcú naučiť hrať na hudobný nástroj. Je smutné, že niektorí z nich to nespustia kvôli vysokej cene nástrojov. Na základe toho sme sa rozhodli vytvoriť integrovaný systém virtuálnych hudobných nástrojov, ktorý zníži rozpočet na nové skúsenosti a poskytne ľuďom väčšiu šancu na prístup k rôznym nástrojom. Použili sme snímač typu blok, pretože sme si mysleli, že prispôsobenie hardvéru je nevyhnutné, aby ľudia mali podobné skúsenosti, aké hrajú na skutočnom nástroji.

Na hardvér sme použili rollii bock Stickii (gumový blok), vodivú pásku, arduino. Aj keď sme použili gumový blok, môžete použiť akýkoľvek materiál alebo použiť iba vodivú pásku.

Zásoby

Na výrobu dotykového senzora s blokovaním potrebujete nasledujúce materiály:

  • Stickii Roll Block (nie je potrebný)
  • Vodivá páska
  • Arduino (príklad bude používať mega)
  • Káble
  • 1M odpor

Potrebujete tiež nasledujúci softvér:

  • Arduino IDE
  • Jednota

Krok 1: Návrh celého systému

Dizajn celého systému
Dizajn celého systému

Celý systém funguje takto.

Krok 2: Krok 1: Budovanie blokovej dosky

Krok 1: Budovanie blokovej dosky
Krok 1: Budovanie blokovej dosky
Krok 1: Budovanie blokovej dosky
Krok 1: Budovanie blokovej dosky

Po prvé, ak sa pokúsite použiť blok valcovitého tvaru alebo podobný blok, musíte vytvoriť blokový plech.

Musíte urobiť otvory, ktoré budú priamo spojené s arduino a dotykovým senzorom. Ak máte v arduine dostatok špendlíka alebo ho môžete rozšíriť, môžete urobiť viac dier. Čím viac dier existuje, ľudia môžu hardvér používať slobodnejšie. Otvory môžu získať dotykové údaje senzorov pomocou kapacitnej knižnice senzorov arduino.

Po vytvorení otvoru vložte drôt do celku ako na druhom obrázku a zapojte drôt k arduinu 1 odporom ako náčrt prvého obrázku.

Nasleduje arduino kód príkladu.

#include #define VEĽKOSŤ 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};

neplatné nastavenie ()

{int i; Serial.begin (9600); pre (i = 0; i <VEĽKOSŤ; i ++) {sens = nepravda; }}

prázdna slučka ()

{long start = millis (); pre (int i = 0; i 600) sens = pravda; else sens = nepravda; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); oneskorenie (50); // ľubovoľné oneskorenie na obmedzenie údajov na sériový port}

Krok 3: Krok 2: Výroba dotykového senzora s blokovaním

Krok 2: Výroba dotykového senzora s blokovaním
Krok 2: Výroba dotykového senzora s blokovaním
Krok 2: Výroba dotykového senzora s blokovaním
Krok 2: Výroba dotykového senzora s blokovaním

Výroba dotykového senzora je jednoduchá. Rovnako ako bloková doska urobte dieru ako na prvom obrázku a tiež vložte drôt.

Potom položte kapacitnú pásku na vrch bloku (alebo iného materiálu, ktorý chcete použiť).

Krok 4: Krok 3: Pripojte Unity a Arduino

Toto je posledný krok.

Po nahraní kódu do arduina spustite softvér unity. (Sériový monitor by ste nemali otvárať, aby ste spojili jednotu a arduino). Projekt Unity si môžete stiahnuť v nižšie uvedenom githube.

github.com/crysm28/musicassembler

Odporúča: