000
KODEA
Portofolio Layanan Tentang Jurnal Mulai Proyek Login Klien
Arduino, Motor Servo, Arduino IDE

Part II Wiring Robot Arm

kodea.id Part II Robot Arm wiring dengan Arduino Nano dan Nano Expansion Shield, mengunggah program kalibrasi

Dipublikasikan31 Juli 2026
Waktu baca5 menit
Part II Wiring Robot Arm

Wiring Robot Arm dengan Arduino Nano: Kalibrasi Servo dan Pemrograman Dasar

31 Juli 2026 · Kodea Robotics Learning Series · Pertemuan 02


Persiapan Elektronik & Kalibrasi

Wiring · Setup Arduino IDE · Kalibrasi Servo · Program Dasar

Selamat datang di Pertemuan 02. Pada pertemuan ini, kita akan mempersiapkan seluruh sistem elektronik Robot Arm:

Tahap ini sering dianggap sederhana, namun memegang peranan penting — kesalahan kecil dalam wiring atau kalibrasi dapat menyebabkan posisi yang tidak presisi, pergerakan servo yang tidak sinkron, dan mempersulit proses perakitan nantinya.


Tujuan Pembelajaran (7 Tujuan)

  1. Memahami Arduino Nano sebagai kontroler utama
  2. Mengetahui Nano Expansion Shield & manfaatnya
  3. Melakukan wiring sesuai diagram
  4. Mengkonfigurasi Arduino IDE sebelum upload
  5. Mengunggah program kalibrasi ke Arduino Nano
  6. Melakukan uji coba awal pada semua servo
  7. Memastikan Robot Arm siap untuk perakitan

Hardware & Software yang Diperlukan

Hardware

Software


Setup Arduino IDE (3 Langkah)

1. Pilih BoardTools → Board → Arduino AVR Boards → Arduino Nano

2. Pilih ProcessorTools → Processor — pilih ATmega328P (atau Old Bootloader jika upload gagal)

3. Pilih PortTools → Port — pilih port COM yang muncul setelah menghubungkan Nano.


Wiring Robot Arm (Expansion Shield)

Menggunakan Nano Expansion Shield memudahkan koneksi: setiap pin digital menyediakan Signal (S), 5V (V), dan Ground (G).

Ikuti diagram wiring di bawah ini. Semua konfigurasi pin sesuai dengan kode sumber yang disediakan.

kodea-Wiring-Arm-Robot-SG90.png
kodea-Wiring-Arm-Robot-SG90.png

Periksa:


Kalibrasi & Upload: Mengapa & Bagaimana

Mengapa Kalibrasi?

Setiap servo mungkin memiliki posisi awal yang berbeda. Kalibrasi menetapkan posisi home yang sama sebelum perakitan, memastikan pergerakan yang presisi.

Cara Upload Program Kalibrasi

  1. Buka Kalibrasi Robot Arm.ino
  2. Verifikasi Board, Processor, Port
  3. Klik VerifyUpload
  4. Tunggu hingga selesai — servo akan bergerak ke posisi kalibrasi.

Uji Coba Servo Awal

Setelah upload, periksa bahwa:


Program Dasar (Dasar Robot Arm.ino)

C++
#include <Servo.h>
Servo base;     
Servo shoulder; 
Servo elbow;    
Servo gripper;  

void setup() {
  base.attach(9);      
  shoulder.attach(10); 
  elbow.attach(11);    
  gripper.attach(12);  
}

void loop() {
  gripper.write(5);
  elbow.write(90);
  shoulder.write(90);
  base.write(90); 
}

Kode Sumber: Kalibrasi + Dasar

Di bawah ini adalah dua program yang digunakan dalam pertemuan ini. Anda dapat menyalinnya langsung.

Program Kalibrasi (Kalibrasi Robot Arm.ino)

C++
#include <Servo.h>
Servo base;     
Servo shoulder; 
Servo elbow;    
Servo gripper;  

void setup() {
  base.attach(9);      
  shoulder.attach(10); 
  elbow.attach(11);    
  gripper.attach(12);  
}

void loop() {
  // Sapuan elbow 0-60
  for (int angle = 0; angle <= 60; angle++) {
    elbow.write(angle); delay(15);
  }
  for (int angle = 60; angle >= 0; angle--) {
    elbow.write(angle); delay(15);
  }
  
  // Sapuan shoulder 50-140
  for (int angle = 50; angle <= 140; angle++) {
    shoulder.write(angle); delay(15);
  }
  
  gripper.write(0); delay(400);
  gripper.write(80); delay(400);
  gripper.write(0); delay(400);
  gripper.write(80); delay(400);
  gripper.write(0); delay(400);
  gripper.write(80); delay(400);
  
  for (int angle = 140; angle >= 50; angle--) {
    shoulder.write(angle); delay(15);
  }
  
  base.write(0); delay(1000);
  base.write(90); delay(1000);
}

Pemecahan Masalah

Berikut adalah panduan troubleshooting jika mengalami kendala saat wiring, upload, atau pengujian servo:


❌ Nano tidak terdeteksi


❌ Upload gagal


❌ Servo tidak bergerak


❌ Servo tidak stabil / bergetar


❌ Upload berhasil tapi servo diam


❌ Kode error / compile gagal


⚠️ Tips Umum


Masih bermasalah? Jangan ragu untuk bertanya di forum atau grup diskusi!
ARTIKEL TERKAIT

Lanjut Membaca

Lihat Semua Artikel