Usimbuaji wa Roboti ya Rotary: 6 Hatua
Usimbuaji wa Roboti ya Rotary: 6 Hatua
Anonim
Usimbuaji wa Roboti ya Rotary
Usimbuaji wa Roboti ya Rotary
Usimbuaji wa Roboti ya Rotary
Usimbuaji wa Roboti ya Rotary

Nilitembelea howtomechatronics.com na nikaona mkono wa robot uliodhibitiwa na Bluetooth hapo.

Sipendi kutumia bluetooth, pamoja na niliona tunaweza kudhibiti servo na encoder ya kuzunguka, kwa hivyo ninaiunda upya kwamba ninaweza kudhibiti mkono wa roboti utumie encoder ya kuzunguka na kuirekodi

Vifaa

SG90 * 3

MG996 * 3

encoder ya rotary * 6

Arduino mega * 1

2 siri kushinikiza kifungo * 2

560 ohm kupinga * 2

Screws M3 na karanga

Printa ya 3D

Hatua ya 1: Unganisha Servos

Unganisha Servos
Unganisha Servos

Kutoka kushoto kwenda kulia: base servo (MG996), kiuno cha chini servo (MG996), kiwiko servo (MG996), chini kabisa servo (SG90), servo ya mkono wa kati (SG90), shika servo (SG90)

Hatupaswi kuweka waya ya 5V ya Arduino kwa 5V ya nje (hiyo ni kinzani sawa na watajaribu kushtakiana) Lakini tunahitaji kuunganisha ardhi pamoja kama kumbukumbu ili watafanya kazi Ikiwa hauna ardhi iliyounganishwa na Arduino, hakuna njia ya kurudi kwa sasa kutoka kwa waya yako ya ishara (waya wa manjano), kwa hivyo ardhi ya nguvu ya nje inapaswa waya kwa pini ya ardhi ya servo na pini ya Arduino. (Wakati waya mweusi na nyekundu ni usambazaji wa umeme huru)

Kumbuka hapa nilitenganisha mchoro wa unganisho na servo, kitufe cha kushinikiza na encoder ya rotary kwa sababu ni rahisi kusoma kando (zote zinaunganisha kwa Arduino Mega moja kwa kutumia pini kwenye kila mchoro)

Hatua ya 2: Unganisha Kitufe cha Bonyeza

Unganisha Kitufe cha Bonyeza
Unganisha Kitufe cha Bonyeza

Kushoto ni kifungo upya

Kitufe cha kucheza ndio sahihi

Kitufe cha kucheza kitacheza harakati zilizorekodiwa

Kontena nililotumia ni mbili 560 ohm

Hatua ya 3: Unganisha Encoders za Rotary

Unganisha Encoders za Rotary
Unganisha Encoders za Rotary

Pini za muunganisho:

// Encoder ya Rotary 1 Pembejeo

#fafanua CLK1 53 #fafanua DT1 51 #fafanua SW1 49

// Encoder ya Rotary 2 Pembejeo

#fafanua CLK2 45 #fafanua DT2 43 #fafanua SW2 41

// Encoder ya Rotary 3 Pembejeo

#fafanua CLK3 50 #fafanua DT3 48 #fafanua SW3 46

// Encoder ya Rotary 4 Pembejeo

#fafanua CLK4 42 #fafanua DT4 40 #fafanua SW4 38

// Encoder ya Rotary 5 Pembejeo

#fafanua CLK5 34 #fafanua DT5 32 #fafanua SW5 30

// Encoder Rotary 6 Pembejeo kulia zaidi

#fafanua CLK6 26 // 26 #fafanua DT6 24 // 24 #fafanua SW6 22 // 22

Hatua ya 4: Faili za STL

Faili za STL
Faili za STL

Faili za STL zinakopa howtomechatronics.com

Hatua ya 5: Kanuni

Hatua:

Bonyeza tena (bonyeza upya mchezo)

Kwa servo isipokuwa kunyakua servo: zungusha encoder ya kuzunguka ya kila servo - bonyeza kitufe cha kuweka (rekodi nafasi ya kuanza) kwa kila servo kama encoder ya zungusha 1 - bonyeza kitufe cha kuzungusha 1 - zungusha kisimbuzi 2 - bonyeza kisanduku cha 2

Baada ya kurekodi nafasi za kuanza, tunaweza kufanya vivyo hivyo kurekodi nafasi ya mwisho

Kwa kukamata servo: (pamoja na servo nyingine) bonyeza kitufe cha kusimba (rekodi nyakua wazi) (baada ya kurekodi nafasi ya kuanza kwa servo nyingine na wako katika nafasi hiyo) zungusha - bonyeza tena (rekodi rekodi karibu ili kukamata kitu) (baada ya kurekodi msimamo wa mwisho wa servo nyingine na wako katika nafasi hiyo) zungusha - bonyeza kitufe (rekodi alama wazi kufungua kitu)

bonyeza kitufe cha kuanza (servos itazunguka kuanza katika nafasi ya kuanza, kumaliza nafasi) // ikiwa unataka kurudia mchakato, unahitaji kitufe cha waandishi wa habari kuanza mara kadhaa

kitufe cha kucheza ndio sahihi

Ilipendekeza: