Satura rādītājs:

Džeza roka: 5 soļi
Džeza roka: 5 soļi

Video: Džeza roka: 5 soļi

Video: Džeza roka: 5 soļi
Video: Green Jazz Vol. 5 • Mellow Smooth Jazz Saxophone for Chilling Out and Getting Green 2024, Jūlijs
Anonim
Džeza roka
Džeza roka
Džeza roka
Džeza roka
Džeza roka
Džeza roka

Šim projektam jūs izgatavosit cimdu, kas atskaņo mūziku, pieskaroties pirkstiem. Tas ir nedaudz pagodināts apraksts, bet jūs redzēsit.

Šī projekta kodu var atrast šeit. Jūs izmantosit Arduino saskarni, kā arī apstrādi.

Tas darbotos labi, ja izmantotu divus cimdus, bet jums būtu nepieciešams vai nu atsevišķs Arduino katram cimdam, vai arī veids, kā atkārtoti izmantot dažus tā dēļa Analog In portus. Tā kā plāksnei ir 6 porti, un mums ir nepieciešami tikai 5 cimdi, mums būs labi tikai ar vienu cimdu (arī man ir tikai 5 spiediena sensori, tāpēc mēs esam tur).

Mēs ievietosim rezistorus cimdā un pievienosim tos pie paneļa, un tāfele izveidos sērijveida savienojumu ar apstrādes programmu, lai koplietotu pirkstus, kuriem pieskaraties noteiktā brīdī.

Arduino Uno aparatūras ierobežojumu dēļ nevar izvadīt vairāk par vienu piezīmi vienlaikus, tāpēc, sazinoties ar apstrādi, mēs atļaujamies izmantot jūsu datora skaņas karti (lai atskaņotu daudzas notis vienlaikus. Yay!).

Piegādes

Arduino Uno (lai gan citi var strādāt)

5 spēka jutīgi rezistori

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

5 10 kΩ rezistori (brūns, melns, oranžs)

1 cimds. Ja jums ir tikai cimdi pāros, apsveriet iespēju izveidot divas džeza rokas.

Turklāt, ja jums ir daži vadi savienojumu izveidošanai, mēs varam sākt!

1. darbība: mainiet cimdu

Pārveidojiet savu cimdu
Pārveidojiet savu cimdu
Pārveidojiet savu cimdu
Pārveidojiet savu cimdu

Nēsājiet cimdu un visus pirkstus novietojiet uz spēka jutīgajiem rezistoriem (FSR) tā, lai FSR līnijas tapas sakristu. Ņemiet vērā, kur uz cimda atrodas līnija, kas atšķir dotā FSR apļveida daļas beigas.

Šajos punktos jūs sagriezīsiet cimdu, lai varētu viegli izlīdzināt FSR spilventiņu ar pirksta galu. Izvelciet FSR tapu galus cauri šīm spraugām no cimda iekšpuses (nekautrējieties to pagriezt uz iekšu, cik reižu vēlaties), lai tie izliktos, kā parādīts otrajā fotoattēlā.

2. solis: izveidojiet ķēdi

Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi
Izveidojiet ķēdi

Šajā brīdī FSR spilventiņi ir jūsu cimdā; pārbaudiet iepriekš esošo Fritzing diagrammu un pievienojiet katru FSR pie maizes dēļa ar 10 kΩ rezistoru un savienojumu ar Arduino analogo tapu.

Pirksti no kreisās uz labo ir jāsavieno ar A0 - A4. Es personīgi neesmu to vadījis tieši tā, kā parādīts diagrammā, jo ar 5 piestiprinātiem pirkstiem tas kļūst daudz pārpildītāks. Ja jebkurā brīdī vēlaties pārbaudīt elektroinstalāciju, vienkārši uzvelciet cimdu un pārbaudiet, kā jūtaties pirkstu kustību diapazonā, un pielāgojiet to pēc saviem ieskatiem.

3. darbība: Arduino kods

Pirmkārt, Arduino kods. Šis kods nolasa spriegumu no "Analog In" tapām un izdrukā rezultātus. Jūs varat iegūt kodu no krātuves šeit.

Lai pārbaudītu savu shēmu un pārliecinātos, ka viss ir kārtībā, atveriet sērijas monitoru Arduino, tiklīdz sākat palaist šo kodu. Tam vajadzētu izdrukāt nemainīgu veselu skaitļu plūsmu, 5 katrā rindā, kur katrs atbilst spiedienam, kas saņemts no pirksta.

4. darbība: apstrādes kods

Ja nekad neesat izmantojis apstrādi, varat to lejupielādēt šeit.

Apstrāde ir uz Java balstīta programma, kas vienkāršo lietotāja interfeisa izveidi. Tas tiek piegādāts kopā ar bibliotēku sērijveida savienojumu izmantošanai (piemēram, jūsu USB: universālā seriālā kopne). Kad jūsu Arduino izdrukā jutīgo spēku seriālajam savienojumam, apstrāde var to nolasīt un interpretēt jūsu pieskārienu.

Pirms mēģināt palaist kodu no krātuves, vienkārši palaidiet šādu rindu:

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

Vienai no apstrādes konsolē izvadītajām virknēm jāatbilst līnijai, kas redzama Arduino logā. Skaitiet, sākot no 0, lai saprastu, kurš saraksta numurs ir. Šis numurs norāda, kuram datora portam ir pievienots Arduino. Ja pareizi izvēlējāties numuru, jums vajadzētu būt iespējai to ievietot šajā kodā un izdrukāt pareizo vienumu:

void setup () {println (Serial.list () [JŪSU NUMURS ŠEIT]);}

Paturiet prātā šo numuru, aplūkojot apstrādes kodu no krātuves. Iestatījumā () ir līdzīga rinda, kas atsaucas uz Serial.list () [1], kur 1 ir jāaizstāj ar savu numuru. Kad esat to izdarījis, pārliecinieties, vai Arduino darbojas, un tad esat gatavs pārbaudīt savu kodu! Pārliecinieties, vai datoram nav izslēgta skaņa, bet, ja jūsu Arduino darbojas un pēc tam nospiežat Atskaņot apstrādē, jums vajadzētu būt iespējai nospiest trīs vidējos pirkstus uz cimda un atskaņot piezīmes no datora.

5. solis: spēlējiet

Es aprakstīšu, kā es interpretēju piecus pirkstus, lai radītu mūziku. Tomēr ziniet, ka, piekļūstot kodam, jūs varat pārveidot sistēmu pats! Jums, iespējams, nebūs jāmaina sērijas savienojuma kods, ja vien Arduino nepievienosiet komponentus, jo Arduino koplieto visu informāciju, kas tai ir ar apstrādi.

Tomēr apstrādes laikā funkcija void processKeys () veic visu darbu, lai interpretētu jūsu pieskārienu. Šī funkcija ir lieliska vieta vijolīšanai.

Tagad par to, kā es to esmu jums iestatījis.

Jūsu gredzens, vidējais un rādītājpirksts var atskaņot attiecīgi C, E un G notis. Tas ir līdzvērtīgi, ja jūs iepūstu tikai harmoniku, kas ir noregulēta uz C taustiņu. Šīs notis veido C -dur. var spēlēt tikai šos trīs vienlaikus.

Ja jums apniks trīs no kastes esošie,

Ieteicams: