Բովանդակություն:

Azազի ձեռք `5 քայլ
Azազի ձեռք `5 քայլ

Video: Azազի ձեռք `5 քայլ

Video: Azազի ձեռք `5 քայլ
Video: Голубая стрела (1958) фильм 2024, Հուլիսի
Anonim
Azազի Ձեռք
Azազի Ձեռք
Azազի Ձեռք
Azազի Ձեռք
Azազի Ձեռք
Azազի Ձեռք

Այս նախագծի համար դուք կկեղծեք ձեռնոց, որը երաժշտություն է նվագում, երբ հարվածում եք ձեր մատներին: Դա ինչ -որ չափով փառաբանված նկարագրություն է, բայց կտեսնեք:

Այս նախագծի ծածկագիրը կարող եք գտնել այստեղ: Դուք կօգտագործեք Arduino ինտերֆեյսը, ինչպես նաև մշակումը:

Սա լավ կաշխատի, եթե օգտագործեք երկու ձեռնոց, բայց ձեզ հարկավոր կլինի կամ առանձին Arduino յուրաքանչյուր ձեռնոցի համար, կամ տախտակի վրա որոշ Analog In նավահանգիստները նորից օգտագործելու միջոց: Քանի որ տախտակն ունի 6 նավահանգիստ, և մեզ անհրաժեշտ է ընդամենը 5 ձեռնոց, մենք միայն մեկ ձեռնոցով լավ կլինենք (նաև ես ունեմ ընդամենը 5 ճնշման տվիչ, այնպես որ մենք այնտեղ ենք):

Մենք ռեզիստորները կդնենք ձեռնոցի մեջ և կցենք դրանք տախտակին, և տախտակը սերիական կապ կհաստատի Մշակման ծրագրի հետ `կիսելու համար, թե որ մատներն եք թակել տվյալ պահին:

Arduino Uno- ն չի կարող միաժամանակ թողնել մեկից ավելի նոտաներ `ապարատային սահմանափակումների պատճառով, այնպես որ, Processing- ի հետ հաղորդակցվելով, մենք մեզ թույլ ենք տալիս օգտագործել ձեր համակարգչի ձայնային քարտը (միանգամից շատ նոտաներ նվագելու համար: Այո!):

Պարագաներ

Arduino Uno (չնայած մյուսները կարող են աշխատել)

5 ուժի նկատմամբ զգայուն դիմադրողներ

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

5 10kΩ դիմադրություն (շագանակագույն, սև, նարնջագույն)

1 ձեռնոց: Եթե դուք ունեք զույգ ձեռնոցներ, մտածեք երկու ջազային ձեռքեր պատրաստելու մասին:

Դրանից դուրս, քանի դեռ դուք ունեք մի քանի լարեր կապեր ստեղծելու համար, մենք կարող ենք սկսել:

Քայլ 1. Փոփոխեք ձեր ձեռնոցը

Փոփոխեք ձեր ձեռնոցը
Փոփոխեք ձեր ձեռնոցը
Փոփոխեք ձեր ձեռնոցը
Փոփոխեք ձեր ձեռնոցը

Հագեք ձեռնոցը և ձեր բոլոր մատները դրեք Ուժի նկատմամբ զգայուն դիմադրողների վրա (FSR) այնպես, որ FSR- ի քորոցները շարվեն: Ուշադրություն դարձրեք, թե որտեղ է ձեր ձեռնոցի գիծը, որը տարբերակում է տվյալ FSR- ի շրջանաձև մասի վերջը:

Այս կետերում դուք կկտրեք ձեռնոցը, որպեսզի կարողանաք հեշտությամբ FSR- ի բարձիկը հավասարեցնել ձեր մատի ծայրին: Ձեռքի ներսից այս ճեղքերով քաշեք FSR- ի ծայրերի ծայրերը (ազատ զգացեք այն ներսից շրջեք այնքան անգամ, որքան ցանկանում եք), որպեսզի դրանք դուրս մնան, ինչպես ցույց է տրված երկրորդ լուսանկարում:

Քայլ 2: Կառուցեք շրջանը

Կառուցեք շրջանը
Կառուցեք շրջանը
Կառուցեք շրջանը
Կառուցեք շրջանը
Կառուցեք շրջանը
Կառուցեք շրջանը

Այս պահին FSR- ի բարձիկները ձեր ձեռնոցի մեջ են. ուսումնասիրեք վերը նշված Fritzing- ի դիագրամը և յուրաքանչյուր FSR- ին միացրեք տախտակին 10kΩ դիմադրիչով և միացեք ձեր Arduino- ի Analog In քորոցին:

Ձախերը աջից մատները պետք է միացված լինեն A0 - A4- ին: Ես անձամբ այն չեմ լարել այնպես, ինչպես ցույց է տրված դիագրամում, քանի որ այն շատ ավելի է սեղմվում ՝ 5 մատները ամրացված: Եթե ցանկանում եք ստուգել ձեր էլեկտրագծերը ցանկացած պահի, պարզապես հագեք ձեռնոցը և տեսեք, թե ինչ եք զգում ձեր մատների շարժման տիրույթի վերաբերյալ և հարմարեցեք, ինչպես որ հարմար է:

Քայլ 3. Arduino ծածկագիրը

Նախ, Arduino կոդը: Այս ծածկագիրը պետք է կարդա «Անալոգային» կապում լարումը և տպի արդյունքները: Դուք կարող եք ծածկագիրը ստանալ պահեստից այստեղ:

Ձեր սխեմաները ստուգելու և համոզվելու համար, որ ամեն ինչ գործարկված է, այս կոդը գործարկելուց հետո բացեք Arduino- ի Սերիական մոնիտորը: Այն պետք է տպի ամբողջ թվերի անընդհատ հոսք ՝ 5 տողում, որտեղ յուրաքանչյուրը համապատասխանում է ձեր մատից ստացված ճնշմանը:

Քայլ 4: Մշակման օրենսգիրք

Եթե դուք երբեք չեք օգտագործել Processing, կարող եք ներբեռնել այն այստեղ:

Processing- ը Java- ի վրա հիմնված ծրագիր է, որը պարզեցնում է օգտագործողի միջերեսի ստեղծումը: Այն առաքվում է գրադարանով ՝ սերիական կապերն օգտագործելու համար (ինչպես ձեր USB- ը ՝ Universal Serial Bus): Երբ ձեր Arduino- ն տպում է սերիական կապի զգայուն ուժը, Processing- ը կարող է կարդալ այն և մեկնաբանել ձեր կտկտոցը:

Նախքան ծածկոցից գործարկելու կոդը, պարզապես գործարկեք հետևյալ տողը.

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

Processing- ի վահանակի ելքային տողերից մեկը պետք է համապատասխանի տողին, որը տեսնում եք Arduino պատուհանում: Հաշվեք 0 -ից ՝ հասկանալու համար, թե ցուցակի որ համարն է դա: Այս թիվը նշանակում է, թե ձեր համակարգչի որ պորտին է միացված Arduino- ն: Եթե համարը ճիշտ եք ընտրել, պետք է կարողանաք այն կպցնել այս ծածկագրում և տպել ճիշտ նյութը ՝

void setup () {println (Serial.list () [ՔՈ ԹԻՎԸ ԱՅՍՏԵ]);}

Հիշեք այդ թիվը, երբ դիտում եք պահեստից մշակման կոդը: Նմանատիպ տող կա () հղում կատարելով Serial.list- ին () [1], որտեղ անհրաժեշտ է 1 -ը փոխարինել ձեր համարով: Դա անելուց հետո համոզվեք, որ Arduino- ն աշխատում է, և ապա պատրաստ եք փորձարկել ձեր կոդը: Համոզվեք, որ ձեր համակարգիչը անջատված չէ, բայց եթե ձեր Arduino- ն աշխատում է, և այնուհետև սեղմում եք Play on Processing- ը, դուք պետք է կարողանաք սեղմել ձեռքի երեք միջին մատները և ձեր համակարգչից գրառումներ կատարել:

Քայլ 5: Խաղա

Ես նկարագրելու եմ, թե ինչպես եմ ես մեկնաբանում հինգ մատները երաժշտություն ստեղծելու համար: Այնուամենայնիվ, իմացեք, որ ծածկագրին մուտք գործելով ՝ ինքներդ կարող եք վերափոխել համակարգը: Հավանաբար ստիպված չեք լինի փոխել սերիական կապի ծածկագիրը, եթե բաղադրիչներ չավելացնեք Arduino- ին, քանի որ Arduino- ն իր ունեցած ամբողջ տեղեկատվությունը կիսում է Processing- ի հետ:

Մշակման մեջ, այնուամենայնիվ, void processKeys () գործառույթը կատարում է բոլոր աշխատանքները ՝ ձեր թակոցը մեկնաբանելու համար: Այս գործառույթը հիանալի վայր է սուսերամարտի համար:

Հիմա, թե ինչպես եմ այն ստեղծել ձեզ համար:

Ձեր մատանի, միջին և ցուցամատները կարող են համապատասխանաբար նվագել C, E և G նոտաները. կարող է խաղալ միայն այդ երեքը միաժամանակ:

Եթե ձանձրանաք տուփից դուրս գտնվող երեքից,

Խորհուրդ ենք տալիս: