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

Joystick ցուցիչ `6 քայլ
Joystick ցուցիչ `6 քայլ

Video: Joystick ցուցիչ `6 քայլ

Video: Joystick ցուցիչ `6 քայլ
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Հուլիսի
Anonim
Joystick ցուցիչ
Joystick ցուցիչ
Joystick ցուցիչ
Joystick ցուցիչ

Joyոյսթիկի սենսորը օգտագործվում է arduino ռոբոտների նախագծերի բազմաթիվ տեսակների համար, բայց այն առավել հաճախ օգտագործվում է տեսախաղերի վերահսկիչների կամ ցանկացած տեսակի վերահսկիչների համար, որոնք ներառում են ջոյսթիկ:

Joyոյսթիկն ունի շարժական պլաստիկ կափարիչ, որտեղ օգտագործման ժամանակ մատը դնում եք: Այս կափարիչը հանելիս դուք ավելի լավ տեսք ունեք կապումներին, սեղմիչ կոճակին և տվիչներին: Անալոգային ջիստիկները հիմնականում պոտենցիոմետրեր են, ուստի դրանք վերադարձնում են անալոգային արժեքներ: Կողքի երկու սև ծածկերը սենսորի պատյան է: Ձախ կողմում գտնվող սենսորը վեր և վար շարժման համար է, երբ փայտը վեր ու վար շարժելիս իրականում տեղի է ունենում այն, որ ներքին պլաստիկը շփվում է կողային սենսորի հետ ՝ իմանալով, թե փայտը վեր կամ վար է շարժվում: y առանցքի ցուցիչ: Theոյսթիկի ամենահեռավոր կողմի սենսորը զգում է շարժումը ձախ և աջ կողմերի համար, որը x առանցքն է: Այս սենսորները ուղարկում են անալոգային ընթերցում, բայց ջոիստիկն ունի նաև կոճակ կամ անջատիչ, երբ ջոյսթիկի վրա ներքև սեղմելը թվային ընթերցում ուղարկելը ներքև է մղվում: Քանի որ մենք գիտենք, թե ինչպես է աշխատում ջոյսթիկի ցուցիչը, եկեք այն միացնենք Arduino- ին և տեսնենք, թե ինչպես է այն գործում:

Քայլ 1: Հավաքեք նյութեր

Նյութեր հավաքել
Նյութեր հավաքել

-Արդուինո Ունո

-Joystick ցուցիչ

-Կին/Արական Jumper մալուխներ

-USB 2.0 մալուխի տեսակը A/B

-Համակարգիչ

-Arduino IDE

Քայլ 2: iliarանոթացեք Joystick կապումներին

Beանոթացեք oyոյստիկի կապումներին
Beանոթացեք oyոյստիկի կապումներին

Joyոյստիկն ունի հինգ կապում ՝ GND, 5V, VRx: VRy և SW: Ինչ -որ բան էներգիայի հետ միացնելիս պետք է միշտ ունենալ բացասական և դրական կողմ, որը համապատասխանում է ձեր էներգիայի մատակարարման բացասական և դրական կողմերին: Այս դեպքում GND մակնշված քորոցը նշանակում է «Գրունտ», և սա ժոյսթիկի մեր բացասական քորոցն է: 5V- ը նշանակում է «5 վոլտ», և սա մեր դրական քորոցն է, այս երկու կապողներն էլ մեր սնուցման աղբյուրներն են: Հաջորդը, VRx- ը մեր հորիզոնական կամ x առանցքի քորոցն է, և սա անալոգային քորոց է, որը միանում է arduino- ի անալոգային կողմին, նույնը VRy կապի հետ, որը մեր ուղղահայաց y առանցքի կապում է: Այս երկու կապումներն ուղղորդված կապեր են, այնպես որ, երբ ջոյսթիկը շարժվում է, կապում են անալոգային ազդանշան: Մեր վերջին քորոցը SW կապն է, որը նշանակում է «Փոխել»: Այս քորոցը միացված է սեղմման կոճակին, և երբ այն ներքև է սեղմվում, այն թողարկում է թվային ազդանշան:

Քայլ 3: Միացրեք ամեն ինչ միասին:

Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!
Միացրեք ամեն ինչ միասին!

Հիմա ժամանակն է իրականում գործի դնել մեր փորձությունը:

Նախ, jumper մալուխների ձեր կանացի կողմը միացրեք ջոյսթիկի կապումներին, որոնք ընդհանուր առմամբ պետք է լինեն հինգ:

Երկրորդ, jumper մալուխների արական կողմը միացրեք ձեր arduino- ի համապատասխան կապումներին: GND- ից GND, 5V- ից 5V, VRx և VRy arduino- ի ցանկացած անալոգային քորոցին, բայց այս դեպքում մեր կոդը մեզ ասում է, որ դրանք նշանակենք A0 և A1: Վերջին կապը, որին մենք պետք է միանանք կամ arduino- ն, մեր SW կապն է, որը կանցնի arduino- ի թվային կողմում, այնպես որ միացված կլինի թվային 2 -րդ կապին:

Երրորդ, միացրեք ձեր USB մալուխը arduino- ին և համակարգչին:

Քայլ 4: Գրեք ծածկագիրը

Գրեք ծածկագիրը
Գրեք ծածկագիրը

Այժմ, երբ մենք ամեն ինչ ունենք միացված մեր arduino տախտակին, ժամանակն է վերբեռնել համապատասխան ծածկագիրը: Brainy Bits- ը մեզ համար արդեն գրել է կոդը, որպեսզի մենք կարողանանք պարզապես պատճենել և տեղադրել այն մեր Arduino IDE- ում:

Կոդի հղում ՝

1. Բացեք arduino IDE նոր ֆայլ

2. Տեղադրեք կոդը

3. Բեռնել

Քայլ 5: Դիտեք գործողությունները

Վերահսկել գործողությունները
Վերահսկել գործողությունները

Կտտացրեք խոշորացույցին, որը գտնվում է էկրանի վերին աջ անկյունում: Նոր պատուհան պետք է հայտնվի, և այն, ինչ տեսնում եք, արդյունքում ստացվող գործողություններն են, երբ տեղափոխում եք ջոյսթիկը: Շարունակեք շարժվել ձեր ջոյսթիկի շուրջը, և x և y առանցքները պետք է փոխվեն ՝ կախված այն բանից, թե որ դիրքում է գտնվում ձեր ջոյսթիկը: Փորձեք սեղմել ձեր ջոյսթիկը և ձեր SW կապը պետք է փոխվի 1-ից մինչև 0: Երբ ջոյսթիկը գտնվում է չեզոք դիրքում, ձեր x առանցքը պետք է լինի 513-ին, իսկ ձեր y- առանցքը `522-ին: Այն, ինչ կատարվում է ծածկագրում, դա է. որ դատարկ օղակը տպում է ջոյսթիկի դիրքը `օգտագործելով անալոգային ազդանշան և երբ կոճակը սեղմվում է թվային ազդանշանով:

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