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

Վերահսկել 2 ծառայություն ՝ օգտագործելով անալոգային ջիստիկ. 5 քայլ (նկարներով)
Վերահսկել 2 ծառայություն ՝ օգտագործելով անալոգային ջիստիկ. 5 քայլ (նկարներով)

Video: Վերահսկել 2 ծառայություն ՝ օգտագործելով անալոգային ջիստիկ. 5 քայլ (նկարներով)

Video: Վերահսկել 2 ծառայություն ՝ օգտագործելով անալոգային ջիստիկ. 5 քայլ (նկարներով)
Video: Քայլարշավ DDS238-2 Հզոր Zigbee DIN Rail էներգիայի մոնիտորինգի ռելե, տնային օգնականի ինտեգրում 2024, Նոյեմբեր
Anonim
Image
Image
Մասերի հավաքում
Մասերի հավաքում

Ողջույն, տղերք, սա իմ առաջին ուսանելի տարբերակն է, և այս գրառման մեջ ես կիսվում եմ, թե ինչպես օգտագործել Analog Joystick- ը Arduino UNO- ի միջոցով Servos- ի վերահսկման համար: Ես կփորձեմ հնարավորինս պարզ բացատրել, հուսով եմ, որ ձեզ դուր կգա:

Քայլ 1: Մասերի հավաքում

Մասերի հավաքում
Մասերի հավաքում
Մասերի հավաքում
Մասերի հավաքում
  1. 1 x Arduino UNO: (Amazon ԱՄՆ / Amazon ԵՄ / Banggood)
  2. 2 x Servos. (Amazon ԱՄՆ / Amazon ԵՄ / Banggood)
  3. 1 x անալոգային ջոյստիկ: (Amazon ԱՄՆ / Amazon ԵՄ / Banggood)
  4. 1 x Breadboard. (Amazon ԱՄՆ / Amazon ԵՄ / Banggood)

Դուք կարող եք օգտագործել շուկայում առկա ցանկացած անալոգային ջոյսթիք, որն արդեն ունի պիտակներ պինկերների վրա, այնպես որ դրանք հեշտ է օգտագործել:

Քայլ 2. Անալոգային ջոյսթիկի պատրաստում:

Պատրաստում է անալոգային ջոյստիկ
Պատրաստում է անալոգային ջոյստիկ
Պատրաստում է անալոգային ջոյստիկ
Պատրաստում է անալոգային ջոյստիկ
Պատրաստում է անալոգային ջոյստիկ
Պատրաստում է անալոգային ջոյստիկ

Դուք կարող եք օգտագործել մեկը, որը շուկայում առկա է, որի վրա նշվում են քորոցներ և հեշտ է օգտագործել, կամ կարող եք մի քանի դոլար խնայել և հինը փրկել խաղերի վերահսկիչներից, որոնց մեջ կա 2 հատ: Ես կիսվել եմ իմ ունեցածի և ես նաև պիտակավորել եմ կապումները, որոնք ես պարզեցի `հետ կանգնելով PCB- ի վրա հետապնդող հետքից: այստեղ յուրաքանչյուր ջոիստիկում օգտագործվում է երկու կաթսա` մեկը x առանցքի համար, իսկ մյուսը `y առանցքի, մենք օգտագործում ենք այս կաթսաների միջին տերմինալները` սպասարկումները վերահսկելու համար: մյուս երկու կապում են հոսանքի և գրունտի կապերը, որտեղ մենք կիրառում ենք 5 վոլտ և գրունտ: անկյուններում չնշված կապումներն այն կոճակներն են, որոնք այս նախագծի համար անհրաժեշտ չեն: Հիմնականում բոլոր ձողիկներն ունեն նույն կազմաձևը: Այժմ, երբ պարզել եք ձեր ձողերից մենք կարող ենք անցնել հաջորդ քայլին, որը միացնում է միացումը:

Քայլ 3: vառայություններ:

Սերվոսներ
Սերվոսներ
Սերվոսներ
Սերվոսներ

Servos- ը շարժիչներով շարժիչներ են, որոնք դանդաղ են, բայց ունեն մեծ ոլորող մոմենտ և պտտվում են միայն մինչև 180 °: Սովորական servo- ն ունի 3 կապում. Դեղին/նարնջագույն, որն ազդանշանային կապ է և միանում է Arduino- ի PWM կապերին: Կարմիր, որը հոսանքի պինն է, որտեղ մենք տրամադրում ենք +5v, որը միացված է Arduino- ի +5v- ին: 3. Դարչնագույն/Սև, որը գրունտային կապում է, և ես միացված էի Arduino- ի GND կամ կամ մարտկոցի վեց տերմինալին: 3 -ը և մյուսը ՝ կապող համարը: 5. Ես օգտագործել եմ միկրո 9 գ սերվո, բայց ցանկացածը կաշխատի:

Քայլ 4: Կապեր հաստատելը:

Կապեր հաստատելը
Կապեր հաստատելը
Կապեր հաստատելը
Կապեր հաստատելը

Սպասարկիչների միացումն իրականացնելու համար հետևեք սխեմայի դիագրամին: և - տերմինալներ, որոնք համապատասխանաբար անցնում են 5v- ի և GND- ի: X առանցքի քորոցը գնում է A0 կամ Arduino- ի անալոգային 0 փին, իսկ Y առանցքը `A1 կամ անալոգային 1 քորոց: այնուհետև մենք կբեռնենք ծածկագիրը:

Քայլ 5: Գրեք և վերբեռնեք ծածկագիր:

Գրելու և վերբեռնելու ծածկագիր
Գրելու և վերբեռնելու ծածկագիր

Կոդը պարզ և նման է Arduino IDE- ի servo գրադարանի Knob- ի օրինակին:#includeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = քարտեզ (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = քարտեզ (val, 0, 1023, 0, 180); servo2.write (val);} պատճենեք վերը նշված ծածկագիրը և տեղադրեք Arduino IDE- ում և կազմեք: սպասարկողներն օգտագործում են ջոյսթիկը: պարզապես պետք է սպասարկողները միացնել Arduino- ի PWM կապերին և փոփոխել ծածկագիրը: դու

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