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

Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ
Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ

Video: Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ

Video: Պտտվող կոդավորմամբ կառավարվող ռոբոտի բազուկ. 6 քայլ
Video: #Quantum_Computing {1} Simplified Explanation of Quantum Computing 2024, Հուլիսի
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- ի.

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

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

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

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

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