Kazalo:

Jazz Hand: 5 korakov
Jazz Hand: 5 korakov

Video: Jazz Hand: 5 korakov

Video: Jazz Hand: 5 korakov
Video: Shine (1996) - Flight of the Bumblebee 2024, Julij
Anonim
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand
Jazz Hand

Za ta projekt boste izdelali rokavico, ki predvaja glasbo, ko se dotaknete prstov. To je nekoliko poveličan opis, vendar boste videli.

Kodo za ta projekt najdete tukaj. Uporabljali boste vmesnik Arduino in tudi obdelavo.

To bi dobro delovalo, če uporabljate dve rokavici, vendar bi za vsako rokavico potrebovali ločen Arduino ali pa način za ponovno uporabo nekaterih vhodov Analog In na plošči. Ker ima plošča 6 vrat in potrebujemo le 5 na rokavico, bomo imeli dobro samo eno rokavico (tudi jaz imam samo 5 senzorjev tlaka, tako da smo na tem mestu).

Upornike bomo položili v rokavico in jih povezali s ploščo, plošča pa bo vzpostavila serijsko povezavo s programom za obdelavo, da bo delila, s katerimi prsti se v določenem trenutku dotaknete.

Arduino Uno zaradi omejitev strojne opreme ne more hkrati natisniti več kot ene note, zato si s komunikacijo z Processing -om dovolimo uporabo zvočne kartice vašega računalnika (za predvajanje več not hkrati. Yay!).

Zaloge

Arduino Uno (čeprav drugi morda delujejo)

5 silno občutljivih uporov

www.amazon.com/Adafruit-Round-Force-Sensit…

5 10 kΩ uporov (rjavi, črni, oranžni)

1 rokavica. Če imate samo rokavice v paru, razmislite o dveh jazz rokah.

Poleg tega, če imate nekaj žic za vzpostavitev povezave, lahko začnemo!

1. korak: Spremenite svojo rokavico

Spremenite svojo rokavico
Spremenite svojo rokavico
Spremenite svojo rokavico
Spremenite svojo rokavico

Nosite rokavico in položite vse prste na upornike, občutljive na silo (FSR), tako da se zatiči na FSR poravnajo. Zapomnite si, kje na vaši rokavici je črta, ki ločuje konec krožnega dela danega FSR.

Na teh mestih boste razrezali rokavico, da boste lahko blazinico FSR enostavno poravnali s konico prsta. Konice FSR potegnite skozi te reže z notranje strani rokavice (obrnite jih navznoter kolikorkrat želite), tako da štrlijo, kot je prikazano na drugi fotografiji.

2. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje

Na tej točki so blazinice FSR v vaši rokavici; preučite zgornji diagram Fritzinga in povežite vsak FSR na ploščo z uporom 10 kΩ in povezavo z analognim vhodom na vašem Arduinu.

Prsti od leve proti desni morajo biti povezani z A0 - A4. Osebno ga nisem ožičil, kot je prikazano na diagramu, ker je s pritrjenimi 5 prsti veliko bolj natrpan. Če želite kadar koli preizkusiti svoje ožičenje, si samo nadenite rokavico in poglejte, kako se počutite glede obsega gibanja prstov, in prilagodite, kot se vam zdi primerno.

3. korak: Koda Arduino

Najprej koda Arduino. Ta koda mora prebrati napetost iz zatičev "Analog In" in natisniti rezultate. Kodo iz skladišča lahko dobite tukaj.

Če želite preizkusiti svoje vezje in se prepričati, da je vse pripravljeno, odprite serijski monitor v Arduinu, ko začnete izvajati to kodo. Natisniti mora stalen tok celih števil, 5 na vrstico, pri čemer vsaka ustreza pritisku, ki ga prejme vaš prst.

4. korak: Koda obdelave

Če še nikoli niste uporabljali obdelave, jo lahko prenesete tukaj.

Processing je program, ki temelji na Javi in poenostavlja ustvarjanje uporabniškega vmesnika. Na voljo je s knjižnico za uporabo serijskih povezav (kot je vaš USB: univerzalno serijsko vodilo). Ko vaš Arduino natisne zaznano silo v serijsko povezavo, ga lahko Processing prebere in razlaga vaše tapkanje.

Preden poskusite zagnati kodo iz skladišča, zaženite naslednjo vrstico:

void setup () {println (Serial.list ()); }

Eden od nizov, izhodnih na konzolo Processing, se mora ujemati z vrstico, ki jo vidite v oknu Arduino. Štejte od 0, da ugotovite, katera številka na seznamu je. Ta številka označuje, na katera vrata v računalniku je priključen Arduino. Če ste pravilno izbrali številko, bi jo morali vstaviti v to kodo in natisniti pravi element:

void setup () {println (Serial.list () [VAŠA ŠTEVILKA TUKAJ]);}

Upoštevajte to številko, ko gledate kodo za obdelavo iz skladišča. Podobna vrstica je v setup (), ki se sklicuje na Serial.list () [1], kjer morate 1 zamenjati s svojo številko. Ko to storite, se prepričajte, da je Arduino zagnan, nato pa ste pripravljeni preizkusiti svojo kodo! Prepričajte se, da računalnik ni utišan, če pa deluje vaš Arduino in nato pritisnete Predvajaj pri obdelavi, bi morali imeti možnost, da pritisnete tri srednje prste na rokavici in iz računalnika predvajate zapiske.

5. korak: Igrajte se

Opisal bom, kako razlagam pet prstov za ustvarjanje glasbe. Vedite pa, da lahko z dostopom do kode sistem preoblikujete sami! Kode za serijsko povezavo vam verjetno ne bo treba spreminjati, razen če v Arduino dodate komponente, saj Arduino deli vse podatke, ki jih ima, z obdelavo.

Pri obdelavi pa funkcija void processKeys () opravi vse delo za razlago vašega dotika. Ta funkcija je odličen kraj za igranje.

Zdaj, kako sem vam to nastavil.

Vaš prstan, srednji in kazalec lahko igrajo note C, E in G - to je enako, če bi pihali le v harmoniko, uglašeno na tipko C. Te note naredijo C -dur akord lahko igrate samo te tri hkrati.

Če se vam naveličate treh, ki jih imate na voljo,

Priporočena: