Innehållsförteckning:

Dubbel mikro servo robotarm: 10 steg
Dubbel mikro servo robotarm: 10 steg

Video: Dubbel mikro servo robotarm: 10 steg

Video: Dubbel mikro servo robotarm: 10 steg
Video: atomclip sg90 robot arm 2 gripper 2024, Juli
Anonim
Image
Image
Dubbel mikro servo robotarm
Dubbel mikro servo robotarm

I denna handledning kommer du att göra en dubbel servo robotarm som styrs med en tumsticka!

Tillbehör

Två Micro Servos (TowerPro SG90 och med tillägget

ThumbStick

Jumper Wires

Arduino UNO

Brödbräda Power Strip

Kartong

Lim (superslim föreslås)

och

Lite kunskap med Arduinos

Steg 1: Klipp ut kartongbitar

Klipp ut kartongbitar
Klipp ut kartongbitar
Klipp ut kartongbitar
Klipp ut kartongbitar

Du behöver dessa kartong-/plastbitar:

3 "x 10/16" X 4

4 "x 14/16" X 2

6,5 x 4,5 tum x 1

1 "x 1 1/4" X 2

1 "x 1 1/4" X 1 Med cirkel utskurna i mitten

2 "x 2" x 2 "Triangel X 1

2 "x 2,5" X 1

När du har klippt bort dessa bör du gå vidare till nästa steg.

Steg 2: Fäst kartong på First Servo

Fäst kartong på First Servo
Fäst kartong på First Servo

Fäst de 4 "x 14/16" kartongbitarna på en servo som bilden ovan. Fäst två eller flera dragkedjor på kartongen och servon för att hålla den på plats. Du kan också använda lim eller tejp men jag föreslår dragkedjor.

Steg 3: Fäst den första servon på den andra servon

Fäst den första servon på den andra servon
Fäst den första servon på den andra servon
Fäst den första servon på den andra servon
Fäst den första servon på den andra servon
Fäst den första servon på den andra servon
Fäst den första servon på den andra servon

Fäst ändarna på kartongen som inte är anslutna till något till den andra servon enligt ovan. Återigen skulle jag föreslå att du använder dragkedjor. På den andra servon, se till att du har plastfästet som är en cirkel och sedan en sida utsträckt.

Förstår inte? Skruva på förlängningen på servon och limma sedan in förlängningen mellan de två kartongbitarna som användes i det sista steget. Använd sedan en dragkedja för att hålla ihop den ännu starkare.

Steg 4: Fäst den andra servosarmen

Fäst den andra servosarmen
Fäst den andra servosarmen
Fäst den andra servosarmen
Fäst den andra servosarmen
Fäst den andra servosarmen
Fäst den andra servosarmen

Använd de 3 "x 10/16" kartongbitarna som armen på den andra servon. Fäst två av dessa bitar på den andra servon precis hur du fäst dem på den första servon. Använd sedan de två sista 3 "x 10/16" kartongbitarna för att förlänga den andra armen, det spelar egentligen ingen roll hur du lägger de två bitarna på precis så länge armen är utsträckt.

Steg 5: Fäst Arduino på basen

Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen
Fäst Arduino på basen

Fäst Arduino på den 2 "x 2,5" kartongen, jag använde skruvar men du kan använda tejp eller dragkedjor om du vill. Limma sedan den 2 "x 2,5" bitarna på den 6,5 "x 4,5" pappersbiten

Steg 6: Fäst tummen

Fäst tummen
Fäst tummen
Fäst tummen
Fäst tummen
Fäst tummen
Fäst tummen

Stick tummen genom kartongen med ett hål i den. Trimma sedan den triangulära biten så att den är en 2 "x 1" x 1 "x 1" trapets och använd också de två 1 "x 1 1/4" bitarna. Limma ihop alla dessa bitar som det syns på det första fotot. Se till att tumsticks GPiO -stiften sticker mot insidan av basen. Du behöver inte limma ned tumstaven om den inte sitter superlöst inuti huset.

Steg 7: Montera resten

Sätt ihop resten
Sätt ihop resten
Sätt ihop resten
Sätt ihop resten

Limma resten av grejerna till basen. Limma den första servon till basen som den första bilden förklarar. (Ursäkta den korniga bilden) Fäst brödbrädans strömslinga bredvid Arduino. (Schemat nästa)

Steg 8: Scheman

Scheman
Scheman
Scheman
Scheman
Scheman
Scheman

Fäst alla stift och bygelkablar så här. För att undvika lödning skulle jag fästa +5v och GND på brödbrädans kraftremsa och överföra ström på den remsan. (Nästa är kod)

Steg 9: Ladda upp kod med Arduino IDE

#omfatta

Servo myServo1; Servo myServo2;

int servo1 = 5; int servo2 = 6; int joyY = 1; int joyX = 0;

void setup () {

myServo1.attach (servo1);

myServo2.attach (servo2);

}

void loop () {

int valX = analogRead (joyX);

int valY = analogRead (joyY);

valX = map (valX, 0, 1023, 10, 170);

valY = map (valY, 0, 1023, 10, 170);

myServo1.write (valX);

myServo2.write (valY);

fördröjning (5);

}

Steg 10: Du är klar

Om din arm inte fungerar, se till att gå tillbaka och kontrollera alla dina steg! Tack för att du läste och ha en bra dag!

Rekommenderad: