Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ
Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ
Anonim
Rotary Encoder Controlled Robot Arm
Rotary Encoder Controlled Robot Arm
Rotary Encoder Controlled Robot Arm
Rotary Encoder Controlled Robot Arm

Ես այցելեցի howtomechatronics.com և այնտեղ տեսա bluetooth- ով կառավարվող ռոբոտի ձեռքը:

Ես չեմ սիրում օգտագործել bluetooth- ը, բացի այդ ես տեսա, որ մենք կարող ենք վերահսկել servo- ն պտտվող կոդավորիչով, ուստի այն վերափոխեցի, որպեսզի կարողանամ կառավարել ռոբոտի թևը `օգտագործելով պտտվող կոդավորիչ և գրանցել այն

Պարագաներ

SG90*3

MG996*3

պտտվող կոդավորիչ*6

Արդուինո մեգա *1

2 պին կոճակ*2

560 ohm դիմադրություն*2

M3 պտուտակներ և ընկույզներ

3D տպիչ

Քայլ 1: Միացրեք Servos- ը

Միացրեք Servos- ը
Միացրեք Servos- ը

Ձախից աջ. Բազային սերվո (MG996), ստորին իրանի սերվո (MG996), արմունկային սերվո (MG996), ամենացածր ձեռքի սերվո (SG90), միջին ձեռքի սերվո (SG90), բռնիչ servo (SG90)

Մենք չպետք է Arduino- ի 5V- ը միացնենք արտաքին 5V- ին (դա ռեզիստոր է զուգահեռ, և նրանք կփորձեն լիցքավորել միմյանց): Բայց մենք պետք է միացնենք իրար որպես տեղեկանք, որպեսզի նրանք աշխատեն, եթե դուք միացած չեք Arduino- ին, ձեր ազդանշանային լարից (դեղին մետաղալարով) հոսանքի վերադարձի ուղի չկա, այնպես որ արտաքին էներգիայի գետնին պետք է միացված լինի ինչպես servo գրունտի, այնպես էլ Arduino- ի հիմնային քորոցին: (Մինչև սև և կարմիր մետաղալարերը անկախ սնուցման աղբյուր են)

Նշում այստեղ ես անջատեցի միացման դիագրամը servo- ին, սեղմիչ կոճակին և պտտվող կոդավորիչին, քանի որ ավելի հեշտ է կարդալ առանձին (դրանք բոլորը միանում են մեկ Arduino Mega- ին `օգտագործելով յուրաքանչյուր գծապատկերի քորոց)

Քայլ 2: Միացրեք սեղմման կոճակը

Միացրեք սեղմման կոճակը
Միացրեք սեղմման կոճակը

Ձախը վերակայման կոճակն է

Խաղալու կոճակը ճիշտ է

Կոճակը նվագարկելու է ձայնագրված շարժումները

Իմ օգտագործած դիմադրությունը երկու 560 օմ է

Քայլ 3: Միացրեք Պտտվող կոդավորիչները

Միացրեք Պտտվող կոդավորիչները
Միացրեք Պտտվող կոդավորիչները

Միացման կապում.

// Պտտվող կոդավորիչ 1 մուտքագրում

#սահմանել CLK1 53 #սահմանել DT1 51 #սահմանել SW1 49

// Պտտվող կոդավորիչ 2 մուտք

#սահմանել CLK2 45 #սահմանել DT2 43 #սահմանել SW2 41

// Պտտվող կոդավորիչ 3 մուտքագրում

#սահմանել CLK3 50 #սահմանել DT3 48 #սահմանել SW3 46

// Պտտվող կոդավորիչ 4 մուտքագրում

#սահմանել CLK4 42 #սահմանել DT4 40 #սահմանել SW4 38

// Պտտվող կոդավորիչ 5 մուտքագրում

#սահմանել CLK5 34 #սահմանել DT5 32 #սահմանել SW5 30

// Պտտվող կոդավորիչ 6 Մուտքներն ամենաշատն են

#սահմանել CLK6 26 // 26 #սահմանել DT6 24 // 24 #սահմանել SW6 22 // 22

Քայլ 4: The STL ֆայլերը

The STL ֆայլերը
The STL ֆայլերը

STL ֆայլերը վարկավորում են howtomechatronics.com- ը

Քայլ 5: Կոդ

Քայլեր.

Կտտացրեք «Վերականգնել» (վերականգնել խաղը)

Servo- ի համար, բացառությամբ grab servo- ի.

Մեկնարկային դիրքերը գրանցելուց հետո մենք կարող ենք նույնը անել վերջնական դիրքը գրանցելու համար

Գրավի սերվոյի համար. (այն բանից հետո, երբ մենք արձանագրում ենք մյուս սերվոյի վերջնական դիրքը և նրանք գտնվում են այդ դիրքում) պտտել- սեղմել ներքև կոդավորիչը (ձայնագրությունը կողպվածը բաց է օբյեկտն ազատելու համար)

սեղմել մեկնարկի կոճակը (սերվերը կշրջվեն սկսած սկզբնական դիրքից, վերջնական դիրքում) // եթե ցանկանում եք կրկնել գործընթացը, անհրաժեշտ է մի քանի անգամ սեղմել մեկնարկի կոճակը

նվագարկման կոճակը ճիշտ է

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