Obsah:

Rameno robota ovládané rotačným kodérom: 6 krokov
Rameno robota ovládané rotačným kodérom: 6 krokov

Video: Rameno robota ovládané rotačným kodérom: 6 krokov

Video: Rameno robota ovládané rotačným kodérom: 6 krokov
Video: rameno priemyselného robota,kolaboratívny robot,viacosý robot,Čína továreň,výrobca 2024, November
Anonim
Rameno robota ovládané rotačným kodérom
Rameno robota ovládané rotačným kodérom
Rameno robota ovládané rotačným kodérom
Rameno robota ovládané rotačným kodérom

Navštívil som stránku howtomechatronics.com a videl som tam robotické rameno ovládané bluetooth.

Nerád používam bluetooth, a navyše som videl, že servo môžeme ovládať pomocou rotačného snímača, a tak som ho prepracoval tak, aby som mohol ovládať rameno robota pomocou rotačného snímača a zaznamenávať ho.

Zásoby

SG90*3

MG996*3

rotačný snímač*6

Arduino mega *1

2 -kolíkové tlačidlo*2

Rezistor 560 ohmov*2

Skrutky a matice M3

3D tlačiareň

Krok 1: Pripojte servá

Pripojte servá
Pripojte servá

Zľava doprava: základné servo (MG996), servo v dolnom páse (MG996), lakťové servo (MG996), najnižšie ručné servo (SG90), stredné ručné servo (SG90), drapák (SG90)

Nesmieme zapojiť 5V Arduina na externý 5V (to je odpor paralelne a pokúsia sa navzájom nabíjať), ale potrebujeme prepojiť zem ako referenciu, aby fungovali. Ak nemáte uzemnenie pripojené k Arduinu, Neexistuje žiadna spätná cesta pre prúd z vášho signálneho vodiča (žltý vodič), takže uzemnenie externého zdroja by sa malo prepojiť s uzemňovacím kolíkom serva a uzemňovacím kolíkom Arduina. (Zatiaľ čo čierny a červený vodič sú nezávislé napájacie zdroje)

Všimnite si tu, rozdelil som schému zapojenia na servo, tlačidlo a rotačný snímač, pretože je ľahšie ich čítať oddelene (všetky sa pripájajú k jednému Arduino Mega pomocou kolíka na každom diagrame)

Krok 2: Pripojte tlačidlo

Pripojte tlačidlo
Pripojte tlačidlo

Ľavé tlačidlo je reset

Tlačidlo prehrávania je správne

Tlačidlo prehrávania prehrá zaznamenané pohyby

Rezistor, ktorý som použil, má dva 560 ohmov

Krok 3: Pripojte rotačné snímače

Pripojte rotačné snímače
Pripojte rotačné snímače

Pripojovacie kolíky:

// Vstupy rotačného enkodéra 1

#define CLK1 53 #define DT1 51 #define SW1 49

// Vstupy pre rotačný kodér 2

#define CLK2 45 #define DT2 43 #define SW2 41

// Rotačný kodér 3 vstupy

#define CLK3 50 #define DT3 48 #define SW3 46

// Rotačný kodér 4 vstupy

#define CLK4 42 #define DT4 40 #define SW4 38

// Rotačný kodér 5 vstupov

#define CLK5 34 #define DT5 32 #define SW5 30

// Rotačný kodér 6 vstupov najviac vpravo

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

Krok 4: Súbory STL

Súbory STL
Súbory STL

Súbory STL sú kreditné howtomechatronics.com

Krok 5: Kód

Kroky:

Stlačte reset (resetujte prehrávanie)

Pre servo okrem chytacieho serva: otočte rotačným snímačom každého serva-stlačte kodér nadol (zaznamenajte počiatočnú polohu) pre každé servo, ako je rotačný snímač 1-stlačte rotačný kodér 1-otočte kodér 2-stlačte otočný snímač 2

Potom, čo zaznamenáme počiatočné polohy, môžeme urobiť to isté, aby sme zaznamenali koncovú pozíciu

Ak chcete zachytiť servo: (s druhým servom) zatlačte kodér (záznam je otvorený) (potom, čo zaznamenáme počiatočnú polohu druhého serva a oni sú v tejto polohe) otočte-znova stlačte (záznam zachytíte, aby ste niečo zachytili) (potom, čo zaznamenáme koncovú polohu druhého serva a oni sú v tejto polohe) otočte- stlačte kodér (záznam sa otvorí, aby sa uvoľnil predmet)

stlačte tlačidlo štart (serva sa začnú otáčať od počiatočnej polohy po koncovú polohu) // ak chcete postup zopakovať, musíte viackrát stlačiť tlačidlo štart

tlačidlo prehrávania je správne

Odporúča: