Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Vizitova howtomechatronics.com dhe pashë krahun robot të kontrolluar nga bluetooth atje.
Nuk më pëlqen të përdor bluetooth, plus pashë që ne mund të kontrollojmë servo me kodues rrotullues, kështu që e ridizajnoj atë që mund të kontrolloj krahun robot të përdor koduesin rrotullues dhe ta regjistroj atë
Furnizimet
SG90*3
MG996*3
kodifikues rrotullues*6
Arduino mega *1
Butoni i shtypjes me 2 kunja*2
Rezistencë 560 ohm*2
Vida dhe arra M3
Printer 3D
Hapi 1: Lidhni Servos
Nga e majta në të djathtë: servo bazë (MG996), servo e belit të poshtëm (MG996), servo bërryli (MG996), servo më e ulët e dorës (SG90), servo e dorës së mesme (SG90), kapje servo (SG90)
Ne nuk duhet ta lidhim 5V -in e Arduino me 5V të jashtëm (që është rezistencë paralelisht dhe ata do të përpiqen të ngarkojnë njëri -tjetrin) Por ne kemi nevojë të lidhim tokën së bashku si referencë, kështu që ata do të funksionojnë Nëse nuk e keni tokën të lidhur me Arduino, nuk ka rrugë kthimi për rrymën nga tela juaj e sinjalit (tela e verdhë), kështu që toka e fuqisë së jashtme duhet të lidhet me të dy kunjat e tokëzimit servo dhe pinin e tokëzimit të Arduino. (Ndërsa tela e zezë dhe e kuqe janë furnizim me energji të pavarur)
Shënim këtu e kam ndarë diagramin e lidhjes me servo, butonin shtypi dhe koduesin rrotullues sepse është më e lehtë të lexosh veçmas (të gjithë lidhen me një Arduino Mega të vetëm duke përdorur pin në çdo diagram)
Hapi 2: Lidhni butonin Push
Butoni i majtë është butoni i rivendosjes
Butoni i luajtjes është ai i duhuri
Butoni i luajtjes do të luajë lëvizjet e regjistruara
Rezistenca që kam përdorur është dy 560 ohm
Hapi 3: Lidhni kodifikuesit rrotullues
Kunjat e lidhjes:
// Kodifikues rrotullues 1 Hyrje
#define CLK1 53 #define DT1 51 #define SW1 49
// Kodifikues rrotullues 2 Hyrje
#përcakto CLK2 45 #përcakto DT2 43 #përcakto SW2 41
// Kodifikues rrotullues 3 Hyrje
#përcakto CLK3 50 #përcakto DT3 48 #përcakto SW3 46
// Kodifikues rrotullues 4 hyrje
#define CLK4 42 #define DT4 40 #define SW4 38
// Kodifikues rrotullues 5 Hyrje
#define CLK5 34 #define DT5 32 #define SW5 30
// Kodifikuesi rrotullues 6 Hyn më së shumti
#define CLK6 26 // 26 #define DT6 24 // 24 #define SW6 22 // 22
Hapi 4: Skedarët STL
Skedarët STL kreditojnë howtomechatronics.com
Hapi 5: Kodi
Hapat:
Shtypni rivendosjen (rivendosni lojën)
Për servo përveç kapjes servo: rrotulloni koduesin rrotullues të secilit servo-shtypni poshtë koduesin (regjistroni pozicionin e fillimit) për secilin servo si koduesi i rrotullimit 1-shtypni koduesin e rrotullimit 1-rrotulloni kodifikuesin 2-shtypni kodifikuesin e rrotullimit 2
Pasi të regjistrojmë pozicionet fillestare, mund të bëjmë të njëjtën gjë për të regjistruar pozicionin përfundimtar
Për kapjen e servo: (me servo tjetër) shtypni koduesin (kapni regjistrimin e hapur) (pasi të regjistrojmë pozicionin e fillimit të servo-së tjetër dhe ata janë në atë pozicion) rrotullohuni-shtypni përsëri (regjistroni kapjen afër për të kapur diçka) (pasi të regjistrojmë pozicionin përfundimtar të servo-së tjetër dhe ata janë në atë pozicion) rrotullojeni- shtypni poshtë koduesin (kapni regjistrimin hapur për të lëshuar objektin)
shtypni butonin e fillimit (servos do të rrotullohen fillojnë në pozicionin e fillimit, në pozicionin përfundimtar) // nëse doni të përsërisni procesin, duhet të shtypni butonin e fillimit disa herë
butoni i luajtjes është ai i duhuri