Anda di halaman 1dari 18

Langkah satu part Kit :

(1) 20mm x 4
(2) 12mm x 6
(3) 10mm x 1
(4) 8mm x 16
(5) 6mm x 8
(6) Kolom tembaga x 7
(7) Kacang x 14
(8) Motor servo x 4
(9) Motherboard Arduino x 1
(10) Papan ekspansi rocker x 1

Langkah 2: Basic
Diperlukan sekrup
(1) 20mm x 4
(2) 8mm x 2
Langkah 3: Motor pertama
Catatan: Ukuran motor dan akrilik sangat dekat, sehingga pasang akrilik dengan hati-hati agar tidak merusak akrilik, dan kemudian
memperhatikan motor.
Langkah 4: Lengan kiri
Fokus dari langkah ini adalah penyesuaian sudut motor. Harap letakkan selongsong putih kecil di motor terlebih dahulu, program
dengan sudur 180*/0* tergantung jenis servo , lalu pasang gambar keempat di yang terakhir.
Kemudian putar "counterclock" ke dalam bagan ketiga. (Nomor tiang panjang adalah 3, lingkaran kecil tidak perlu ditempatkan)
Langkah 5: Lengan kanan
Fokus dari langkah ini juga adalah penyesuaian sudut motor. Harap letakkan selongsong putih kecil di motor terlebih dahulu, dan
program hingga 180*/0* tergantung jenis servo lalu pasang seperti gambar terakhir.
Pada arah jam 3,
Sekrup yang diperlukan:
(1) 12mm x 3
(2) 8mm x 2
(3) 6mm x 1
Langkah 6: Lengan kiri + sasis
Setelah angka kedua digabungkan, kencangkan sekrup dengan perlahan pada sasis.
Sekrup yang diperlukan:
(1) 12mm x 2
(2) 6mm x 1
Langkah 7: Lengan kanan + sasis
Kencangkan sekrup sedikit dan kencangkan sekrup.
Langkah 8: Braket menengah
Setelah mur sedikit dinyalakan, braket ditempatkan, dan sekrup terkunci setelah kartu dimasukkan.
Langkah 9: Pas dengan basis
Setelah memakainya, "jam shun" akan berubah menjadi ekstrem, dan kemudian masuk ke arah jam 3, maka Anda dapat memutarnya
secara sewenang-wenang. (Ingatlah untuk mengunci sekrup tengah motor.)

Langkah 10: Tiang Satu


Sekrup yang diperlukan: (1) 6mm x 2
Langkah 11: Tiang II
Nomor tiang panjang adalah 2
Sekrup yang diperlukan: (1) 8mm x 1 (2) 6mm x 1

Langkah 12: Motor terakhir Sekrup yang diperlukan: (1) 8mm x 4


Langkah 13: Jadwal 1
Sekrup yang diperlukan:
(1) 8mm x 1
(2) 6mm x 3

Langkah 14: Jadwal 2


Fokus dari langkah ini adalah bahwa motor pertama "searah jarum jam" ke ujung, dan kemudian diatur ke sudut Gambar 2, motor
kemudian sedikit mundur dan kemudian kunci sekrup
Langkah 15: Fixture atas
Langkah 16: Akhirnya di panel kontrol

Perhatikan urutannya dan perhatikan warna kabelnya, di mana warna cokelat tergantung pada rocker dan warna kuning tergantung pada
lengan. Jadi tubuh meArm.Joystick selesai.
Program :

#include <Servo.h>
Servo servo_pin_11;
Servo servo_pin_10;
Servo servo_pin_9;
Servo servo_pin_5;

// variable to store the servo position

void setup()
{
servo_pin_11.attach(11);
servo_pin_10.attach(10);
servo_pin_9.attach(9);
servo_pin_5.attach(5); // attaches the servo on pin 9 to the servo object
servo_pin_11.write(90);
servo_pin_10.write(90);
servo_pin_9.write(180);
servo_pin_5.write(50);
}

void loop()
{
servo_pin_11.write(30);//putar kanan
delay(1000);
servo_pin_9.write(120);// merunduk
delay(1000);
//servo_pin_5.write(50);//buka
//delay(1000);
servo_pin_10.write(120);//maju
delay(1000);
servo_pin_5.write(20);//tutup
delay(1000);
servo_pin_10.write(90);//mundur
delay(1000);
servo_pin_9.write(180);//tegak
delay(1000);
//
//servo_pin_11.write(90);//lurus
//delay(500);
//
servo_pin_11.write(150);//putar kiri
delay(1000);
servo_pin_9.write(120);//merunduk
delay(1000);
servo_pin_10.write(120);//maju
delay(1000);
servo_pin_5.write(50);//buka
delay(1000);
servo_pin_10.write(90);//mundur
delay(1000);
//servo_pin_5.write(20);//tutup
//delay(500);
servo_pin_9.write(180);//tegak
delay(1000);
//
//servo_pin_11.write(90);//lurus
//delay(2000);
//
}

Program dengan Joystik:


_________________________

#include <Servo.h>

int value = 0 ;
int vec_angle[4];

Servo servo_pin_11;
Servo servo_pin_10;
Servo servo_pin_9;
Servo servo_pin_5;

void turnservo();
void initarray();
void initservo();

void setup()
{
for (int i=0;i<4;i++) vec_angle[i]=0;

servo_pin_11.attach(11);
servo_pin_10.attach(10);
servo_pin_9.attach(9);
servo_pin_5.attach(5);
initarray();
initservo();
}

void loop()
{
for (int i= 0; i < 4 ; i++ )
{
value = analogRead(i) ;
if (value > 612)
{
vec_angle[i] = vec_angle[i] - 1 ;
}
else
{
if ( value < 412 )
{
vec_angle[i] = vec_angle[i] + 1 ;
}
}
}
turnservo();
delay( 20 );
}

void initarray()
{
vec_angle[0] = 90 ;
vec_angle[1] = 90 ;
vec_angle[2] = 90 ;
vec_angle[3] = 25 ;
}

void turnservo()
{
servo_pin_11.write( vec_angle[0] );
servo_pin_10.write( vec_angle[1] );
servo_pin_9.write( vec_angle[2] );
servo_pin_5.write( vec_angle[3] );
}
void initservo()
{
servo_pin_11.write( vec_angle[0] );
servo_pin_10.write( vec_angle[1] );
servo_pin_9.write( vec_angle[2] );
servo_pin_5.write( vec_angle[3] );
}

Catatan ketika sudah di program, pindahkan sumber power yang tadinya dari USB PC atau Laptop ke caharger HP dengan daya minimal 5V 2A
agar robot berjalan

Anda mungkin juga menyukai