Sisällysluettelo:

Double Micro Servo Robot Arm: 10 vaihetta
Double Micro Servo Robot Arm: 10 vaihetta

Video: Double Micro Servo Robot Arm: 10 vaihetta

Video: Double Micro Servo Robot Arm: 10 vaihetta
Video: Micro Servo Robot 2024, Marraskuu
Anonim
Image
Image
Double Micro Servo Robot Arm
Double Micro Servo Robot Arm

Tässä opetusohjelmassa teet kaksinkertaisen servorobotin käsivarren, jota ohjataan peukalolla!

Tarvikkeet

Kaksi mikro -servoa (TowerPro SG90 ja laajennuksella)

Peukalotikku

Hyppyjohdot

Arduino UNO

Breadboard Power Strip

Pahvi

Liima (Superliimaa suositellaan)

ja

Vähän tietoa Arduinojen kanssa

Vaihe 1: Leikkaa pahvikappaleita

Leikkaa pahvipaloja
Leikkaa pahvipaloja
Leikkaa pahvipaloja
Leikkaa pahvipaloja

Tarvitset seuraavat pahvi-/muovikappaleet:

3 "10/16" X 4

4 "14/16" X 2

6,5 x 4,5 X 1

1 "1 1/4" X 2

1 "x 1 1/4" X 1 Ympyrä leikattu keskeltä

2 "x 2" x 2 "Kolmio X 1

2 x 2,5 X 1

Kun olet leikannut nämä, sinun on siirryttävä seuraavaan vaiheeseen.

Vaihe 2: Kiinnitä pahvi ensimmäiseen servoon

Kiinnitä pahvi ensimmäiseen servoon
Kiinnitä pahvi ensimmäiseen servoon

Kiinnitä 4 x 14/16 tuuman pahvi yhteen servoon kuten yllä oleva kuva. Kiinnitä kaksi tai useampi vetoketju pahviin ja servoon pitämään se paikallaan. Voit käyttää myös liimaa tai teippiä, mutta ehdotan vetoketjuja.

Vaihe 3: Kiinnitä ensimmäinen servo toiseen servoon

Kiinnitä ensimmäinen servo toiseen servoon
Kiinnitä ensimmäinen servo toiseen servoon
Kiinnitä ensimmäinen servo toiseen servoon
Kiinnitä ensimmäinen servo toiseen servoon
Kiinnitä ensimmäinen servo toiseen servoon
Kiinnitä ensimmäinen servo toiseen servoon

Kiinnitä pahvin päät, joita ei ole kytketty mihinkään, toiseen servoon yllä kuvatulla tavalla. Suosittelen jälleen käyttämään vetoketjuja. Varmista toisessa servossa, että sinulla on muovinen kiinnitys, joka on ympyrä ja toinen puoli ojennettuna.

Etkö ymmärrä? Kierrä jatke servolle ja liimaa jatke kahden viimeisessä vaiheessa käytetyn pahvin väliin. Käytä sitten vetoketjua pitämään se yhdessä vieläkin vahvempana.

Vaihe 4: Kiinnitä toinen servovarsi

Kiinnitä toinen servovarsi
Kiinnitä toinen servovarsi
Kiinnitä toinen servovarsi
Kiinnitä toinen servovarsi
Kiinnitä toinen servovarsi
Kiinnitä toinen servovarsi

Käytä 3 x 10/16 tuuman pahvia toisen servon varsina. Kiinnitä kaksi kappaletta toiseen servoon samalla tavalla kuin kiinnitit ne ensimmäiseen servoon. Käytä sitten kahta viimeistä 3 "x 10/16" pahvipalaa toisen haaran pidentämiseen, sillä ei ole väliä, kuinka asetat kaksi osaa niin kauan kuin varsi on ojennettuna.

Vaihe 5: Kiinnitä Arduino pohjaan

Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan
Kiinnitä Arduino pohjaan

Kiinnitä Arduino 2 x 2,5 "pahvipalaan, minä käytin ruuveja, mutta voit käyttää teippiä tai vetoketjuja, jos haluat. Liimaa sitten 2 x 2,5 "pala 6,5 x 4,5" pahvipalaan

Vaihe 6: Kiinnitä peukalotikku

Kiinnitä peukalotikku
Kiinnitä peukalotikku
Kiinnitä peukalotikku
Kiinnitä peukalotikku
Kiinnitä peukalotikku
Kiinnitä peukalotikku

Työnnä peukalot pahvin läpi reikään. Leikkaa sitten kolmion muotoinen kappale siten, että se on 2 "1" 1 "1" 1 "puolisuunnikkaan muotoinen, ja käytä myös kahta 1" x 1 1/4 "kappaletta. Liimaa kaikki palaset yhteen, kuten näkyy ensimmäisessä kuvassa. Varmista, että GPiO -tapit ovat kiinni alustan sisäpuolella. Sinun ei tarvitse liimata peukaloa alas, ellei se ole erittäin löysä kotelon sisällä.

Vaihe 7: Kokoa loput

Kokoa loput
Kokoa loput
Kokoa loput
Kokoa loput

Liimaa loput tavarat pohjaan. Liimaa ensimmäinen servo pohjaan, jonka ensimmäinen kuva selittää. (Anteeksi rakeinen kuva) Kiinnitä leipälevyn jatkojohto Arduinon viereen. (Kaaviot seuraavaksi)

Vaihe 8: Kaaviot

Kaaviot
Kaaviot
Kaaviot
Kaaviot
Kaaviot
Kaaviot

Kiinnitä kaikki nastat ja hyppyjohtimet näin. Juotamisen välttämiseksi kiinnittäisin +5v ja GND leipälevyn jatkojohdon ja siirtäisin virran kyseiselle nauhalle. (Seuraava on koodi)

Vaihe 9: Koodin lataaminen Arduino IDE: n avulla

#sisältää

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 = analoginenLue (joyX);

int valY = analoginen (iloY);

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

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

myServo1.write (valX);

myServo2.write (valY);

viive (5);

}

Vaihe 10: Olet valmis

Jos kätesi ei toimi, palaa takaisin ja tarkista kaikki askeleesi! Kiitos lukemisesta ja hyvää päivää!

Suositeltava: