Obsah:

Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem: 4 kroky
Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem: 4 kroky

Video: Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem: 4 kroky

Video: Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem: 4 kroky
Video: Music Assembly 2024, Listopad
Anonim
Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem
Music Assembler: Integrovaný virtuální hudební nástroj s blokovým dotykovým senzorem

Existuje mnoho lidí, kteří se chtějí naučit hrát na hudební nástroj. Je smutné, že někteří z nich to nezačali kvůli vysoké ceně nástrojů. Na základě toho jsme se rozhodli vytvořit integrovaný systém virtuálních hudebních nástrojů, který sníží rozpočet na zahájení nových zkušeností a poskytne lidem větší šanci na přístup k různým nástrojům. Použili jsme senzor typu blokového bloku, protože jsme si mysleli, že přizpůsobení hardwaru je nezbytné k tomu, aby lidé měli podobné zkušenosti, jaké hrají na skutečný nástroj.

Na hardware jsme použili rollii bock Stickii (gumový blok), vodivou pásku, arduino. Přestože jsme použili gumový blok, můžete použít jakýkoli materiál nebo použít pouze vodivou pásku.

Zásoby

K výrobě dotykového senzoru s blokováním potřebujete následující materiály:

  • Stickii Roll Block (není nutné)
  • Vodivá páska
  • Arduino (příklad bude používat mega)
  • Kabely
  • 1M odpor

Potřebujete také následující software:

  • Arduino IDE
  • Jednota

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

Design celého systému
Design celého systému

Celý systém funguje takto.

Krok 2: Krok 1: Budování blokové desky

Krok 1: Budování blokové desky
Krok 1: Budování blokové desky
Krok 1: Budování blokové desky
Krok 1: Budování blokové desky

Nejprve, pokud se pokusíte použít stickii roll block nebo podobný, musíte si vyrobit block block.

Musíte udělat otvory, které budou přímo připojeny k arduinu a dotykovému senzoru. Pokud máte v arduinu dost špendlíku nebo ho můžete rozšířit, můžete udělat více otvorů. Čím více děr existuje, lidé mohou hardware používat volněji. Otvory mohou získat dotyková data senzorů pomocí kapacitní knihovny senzorů arduino.

Po vytvoření otvoru vložte drát do celku jako na druhém obrázku a připojte vodič k arduinu 1 rezistorem jako náčrt prvního obrázku.

Níže je arduino kód příkladu.

#include #define VELIKOST 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é nastavení ()

{int i; Serial.begin (9600); pro (i = 0; i <VELIKOST; i ++) {sens = false; }}

prázdná smyčka ()

{long start = millis (); pro (int i = 0; i 600) sens = true; else sens = false; }

for (int i = 0; i <SIZE; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); zpoždění (50); // libovolné zpoždění pro omezení dat na sériový port}

Krok 3: Krok 2: Výroba dotykového senzoru blokového typu

Krok 2: Výroba dotykového senzoru s blokováním
Krok 2: Výroba dotykového senzoru s blokováním
Krok 2: Výroba dotykového senzoru s blokováním
Krok 2: Výroba dotykového senzoru s blokováním

Výroba dotykového senzoru je snadná. Stejně jako bloková deska vytvořte otvor jako na prvním obrázku a také vložte drát.

Poté položte kapacitní pásku na horní část bloku (nebo jiného materiálu, který chcete použít).

Krok 4: Krok 3: Připojte Unity a Arduino

Toto je poslední krok.

Po nahrání kódu do arduina spusťte software Unity. (Neměli byste otevírat sériový monitor, abyste spojili jednotu a arduino). Projekt Unity si můžete stáhnout v níže uvedeném githubu.

github.com/crysm28/musicassembler

Doporučuje: