Sadržaj:

Robotski upravljani okretni enkoder: 6 koraka
Robotski upravljani okretni enkoder: 6 koraka

Video: Robotski upravljani okretni enkoder: 6 koraka

Video: Robotski upravljani okretni enkoder: 6 koraka
Video: LDmicro 19: Навигация по меню поворотного энкодера (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Robotski upravljani okretni koder
Robotski upravljani okretni koder
Robotski upravljani okretni koder
Robotski upravljani okretni koder

Posjetio sam howtomechatronics.com i tamo vidio robotsku ruku s Bluetooth kontrolom.

Ne volim koristiti bluetooth, plus vidio sam da možemo kontrolirati servo pomoću rotacijskog davača, pa sam ga redizajnirao tako da mogu kontrolirati robotsku ruku pomoću rotacijskog davača i snimiti ga

Supplies

SG90*3

MG996*3

okretni davač*6

Arduino mega *1

2 -pinsko dugme*2

Otpor 560 ohma*2

M3 vijci i matice

3D štampač

Korak 1: Povežite servomotore

Povežite servomotore
Povežite servomotore

Slijeva na desno: osnovni servo (MG996), servo za donji struk (MG996), servo za lakat (MG996), najniži ručni servo (SG90), srednji ručni servo (SG90), servo za hvatanje (SG90)

Ne smijemo spojiti Arduino 5V na vanjski 5V (to je otpornik paralelno i oni će se pokušavati međusobno puniti) Ali moramo spojiti masu zajedno kao referencu kako bi radili ako nemate uzemljenje spojeno na Arduino, nema povratnog puta za struju iz vaše signalne žice (žuta žica), pa bi uzemljenje vanjskog napajanja trebalo biti spojeno i na pin servo uzemljenja i na Arduino uzemljenje. (Dok su crna i crvena žica nezavisno napajanje)

Imajte na umu da sam ovdje odvojio dijagram povezivanja sa servo, gumbom i rotacijskim davačem jer se lakše čita zasebno (svi se povezuju na jedan Arduino Mega pomoću pina na svakom dijagramu)

Korak 2: Povežite pritisnutu tipku

Povežite dugme za pritiskanje
Povežite dugme za pritiskanje

Lijevo dugme za resetiranje

Dugme za reprodukciju je ono desno

Gumb za reprodukciju reproducirat će snimljene pokrete

Otpornik koji sam koristio je dva 560 ohma

Korak 3: Povežite rotacijske davače

Priključite rotacijske davače
Priključite rotacijske davače

Priključni pinovi:

// Rotacijski davač 1 Ulazi

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

// Rotacijski davač 2 ulaza

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

// Rotacijski davač 3 ulaza

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

// Rotacijski davač 4 ulaza

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

// Rotacijski davač 5 ulaza

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

// Rotacijski davač 6 Ulazi krajnje desno

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

Korak 4: STL datoteke

STL datoteke
STL datoteke

STL datoteke pripisuju howtomechatronics.com

Korak 5: Kôd

Koraci:

Pritisnite reset (resetirajte reprodukciju)

Za servo osim hvatača servo: zakrenite okretni davač svakog servoa-pritisnite koder prema dolje (zabilježite početni položaj) za svaki servo poput zakretača kodera 1-pritisnite okretni davač 1-zakrenite davač 2-pritisnite okretni davač 2

Nakon što snimimo početne pozicije, možemo učiniti isto za snimanje krajnje pozicije

Za servo hvatanje: (s drugim servo) pritisnite koder prema dolje (snimite otvor otvoren) (nakon što snimimo početni položaj drugog servoa i oni su u tom položaju) rotirajte-pritisnite ponovo (snimite hvatanje blizu da biste nešto uhvatili) (nakon što snimimo krajnji položaj drugog servo-a i oni su u tom položaju) rotirajte-- pritisnite koder prema dolje (graničnik za snimanje otvoren za otpuštanje objekta)

pritisnite dugme za pokretanje (servo upravljači će se rotirati počevši od početne pozicije, do krajnje pozicije) // ako želite ponoviti postupak, potrebno je pritisnuti dugme za pokretanje više puta

dugme za reprodukciju je ono desno

Preporučuje se: