Turinys:

Džiazo ranka: 5 žingsniai
Džiazo ranka: 5 žingsniai

Video: Džiazo ranka: 5 žingsniai

Video: Džiazo ranka: 5 žingsniai
Video: 5 žingsniai, kaip pilnai paruošti darbuo sniego pūstuvą. Surinkimo gidas išsamiai su patarimais! 2024, Liepa
Anonim
Džiazo ranka
Džiazo ranka
Džiazo ranka
Džiazo ranka
Džiazo ranka
Džiazo ranka

Šiam projektui jūs pagaminsite pirštinę, kuri groja muziką, kai paliečiate pirštus. Tai šiek tiek pašlovintas aprašymas, bet pamatysite.

Šio projekto kodą rasite čia. Jūs naudosite „Arduino“sąsają ir apdorosite.

Tai gerai veiktų, jei naudosite dvi pirštines, tačiau kiekvienai pirštinei jums reikės atskiro „Arduino“arba būdo pakartotinai panaudoti kai kuriuos lentos analoginius įvadus. Kadangi plokštė turi 6 prievadus, o mums reikia tik 5 pirštines, mums bus gerai tik viena pirštinė (taip pat turiu tik 5 slėgio jutiklius, taigi mes čia).

Mes įdėsime rezistorius į pirštinę ir prijungsime juos prie plokštės, o plokštė užmezgs serijinį ryšį su apdorojimo programa, kad pasidalytų, kuriuos pirštus paliesite tam tikru metu.

„Arduino Uno“dėl aparatūros apribojimų vienu metu negali išvesti daugiau nei vienos natos, todėl bendraudami su „Processing“leidžiame sau naudotis jūsų kompiuterio garso plokšte (vienu metu paleisti daug natų. Yay!).

Prekės

„Arduino Uno“(nors kiti gali veikti)

5 jėgai jautrūs rezistoriai

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

5 10 kΩ rezistoriai (rudi, juodi, oranžiniai)

1 pirštinė. Jei pirštines turite tik poromis, apsvarstykite galimybę pasidaryti dvi džiazo rankas.

Be to, tol, kol turėsite laidų, kad galėtumėte prisijungti, mes galime pradėti!

1 žingsnis: pakeiskite pirštinę

Pakeiskite pirštinę
Pakeiskite pirštinę
Pakeiskite pirštinę
Pakeiskite pirštinę

Dėvėkite pirštinę ir visus pirštus padėkite ant jėgos jautrių rezistorių (FSR) taip, kad FSR linijos kaiščiai būtų vienodi. Atkreipkite dėmesį, kur ant pirštinės yra linija, skirianti tam tikros FSR apskritos dalies pabaigą.

Šiose vietose pjausite pirštinę, kad galėtumėte lengvai suderinti FSR pagalvėlę su piršto galu. Ištraukite FSR kaiščių galus iš šių plyšių iš pirštinės vidinės pusės (nedvejodami pasukite ją į vidų tiek kartų, kiek norite), kad jie išliptų, kaip parodyta antroje nuotraukoje.

2 žingsnis: sukurkite grandinę

Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę
Sukurkite grandinę

Šiuo metu FSR pagalvėlės yra jūsų pirštinėje; išnagrinėkite aukščiau pateiktą Fritzingo schemą ir prijunkite kiekvieną FSR prie duonos lentos su 10 kΩ rezistoriumi ir prijungimu prie „Arduino“analoginio įvado.

Pirštai iš kairės į dešinę turi būti prijungti prie A0 - A4. Aš asmeniškai nesujungiau laido tiksliai taip, kaip parodyta diagramoje, nes jis yra daug labiau prigludęs, pritvirtinus 5 pirštus. Jei norite bet kuriuo metu išbandyti savo laidus, tiesiog užsidėkite pirštinę ir pažiūrėkite, kaip jaučiatės dėl pirštų judesių, ir sureguliuokite, kaip jums atrodo tinkama.

3 žingsnis: „Arduino“kodas

Pirmiausia, „Arduino“kodas. Šis kodas turi nuskaityti įtampą iš „Analog In“kaiščių ir išspausdinti rezultatus. Kodą galite gauti iš saugyklos čia.

Norėdami patikrinti savo grandinę ir įsitikinti, kad viskas veikia, atidarykite „Arduino“serijos monitorių, kai pradėsite paleisti šį kodą. Jis turėtų spausdinti pastovų sveikųjų skaičių srautą, 5 eilutėje, kur kiekvienas atitinka spaudimą, gautą iš piršto.

4 žingsnis: apdorojimo kodas

Jei niekada nenaudojote apdorojimo, galite jį atsisiųsti čia.

Apdorojimas yra „Java“programa, supaprastinanti vartotojo sąsajos kūrimą. Jis tiekiamas su biblioteka, skirta naudoti serijinius ryšius (pvz., USB: universali serijinė magistralė). Kai jūsų „Arduino“spausdina juntamą jėgą serijiniam ryšiui, apdorojimas gali jį perskaityti ir interpretuoti jūsų bakstelėjimą.

Prieš bandydami paleisti kodą iš saugyklos, tiesiog paleiskite šią eilutę:

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

Viena iš eilučių, išvestų į „Processing“konsolę, turėtų atitikti eilutę, kurią matote „Arduino“lange. Skaičiuokite nuo 0, kad išsiaiškintumėte, kuris sąrašo elementas yra. Šis skaičius nurodo, prie kurio kompiuterio prievado yra prijungtas „Arduino“. Jei teisingai pasirinkote numerį, turėtumėte jį įklijuoti į šį kodą ir atspausdinti tinkamą elementą:

void setup () {println (Serial.list () [JŪSŲ NUMERIS ČIA]);}

Turėkite omenyje šį skaičių, kai žiūrite į apdorojimo kodą iš saugyklos. Sąrankoje () yra panaši eilutė, nurodanti Serial.list () [1], kur reikia 1 pakeisti savo numeriu. Kai tai padarysite, įsitikinkite, kad „Arduino“veikia, ir tada esate pasiruošę išbandyti savo kodą! Įsitikinkite, kad jūsų kompiuteris nėra išjungtas, bet jei jūsų „Arduino“veikia ir paspaudžiate „Groti apdorojant“, turėtumėte turėti galimybę paspausti pirštinės tris vidurinius pirštus ir paleisti užrašus iš kompiuterio.

5 žingsnis: žaiskite

Aprašysiu, kaip interpretuoju penkis pirštus muzikai kurti. Tačiau žinokite, kad turėdami prieigą prie kodo, galite patys pertvarkyti sistemą! Tikriausiai jums nereikės keisti serijinio ryšio kodo, nebent pridėsite komponentų prie „Arduino“, nes „Arduino“dalijasi visa turima informacija su „Processing“.

Tačiau apdorojant funkciją void processKeys () atlieka visą darbą, kad suprastų jūsų palietimą. Ši funkcija yra puiki vieta smuikuoti.

Dabar apie tai, kaip aš tau tai paruošiau.

Jūsų žiedinis, vidurinis ir rodomasis pirštai gali groti atitinkamai C, E ir G natas. Tai lygiavertė, jei pūsite tik į armoniką, suderintą pagal C klavišą. Šios natos sukuria C -dur akordą, bet jūs gali žaisti tik tuos tris vienu metu.

Jei jums nuobodu iš turimų trijų,

Rekomenduojamas: