Dosen Pengampu:
Faisal Akbar, S.Kom., M.T.
NIDN: 0421039401
Disusun oleh:
Tiro Malik Al- Hamid (14520795)
M Fathur Rahman (14520865)
Taufik Hidayat (14520041)
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan
hidayah-Nya sehingga kami dapat menyelesaikan tugas laporan tugas akhir
yang berjudul Robotic Arm Copy ini tepat pada waktunya.
Adapun tujuan dari penulisan dari makalah ini adalah untuk memenuhi tugas
dosen pada mata kuliah Mikrokontroler. Selain itu, laporan ini juga bertujuan
untuk membuat salinan lengan robot menggunakan motor servo dan
potensiometer berbasis Arduino UNO, sehingga bisa bermanfaat bagi para
pembaca dan juga bagi penulis.
Kami menyadari bahwa dalam pembuatan laporan yang kami tulis ini masih
terdapat banyak kekurangan dan kesalahan dikarenakan keterbatasan
kemampuan kami. Oleh karena itu laporan yang kami tulis ini masih jauh dari
kata sempurna, untuk itu kami mengharapkan kritik dan saran yang
membangun demi kesempurnaan laporan ini. Kami harapkan semoga laporan
ini dapat berguna bagi kami khususnya dan para pembaca.
Penyusun
i
DAFTAR ISI
KATA PENGANTAR.........................................................................................i
DAFTAR ISI......................................................................................................ii
DAFTAR GAMBAR........................................................................................iii
BAB I PENDAHULUAN.................................................................................1
1.1 Latar Belakang.......................................................................................1
1.2 Rumusan Masalah..................................................................................2
1.3 Batasan Masalah.....................................................................................2
1.4 Tujuan.....................................................................................................2
1.5 Manfaat...................................................................................................2
BAB II ANALISIS DAN PERANCANGAN SISTEM..................................3
2.1 Deskripsi Sistem......................................................................................3
2.2 Cara Kerja Sistem..................................................................................4
2.3 Dasar Teori..............................................................................................4
2.4 Diagram Blok Sistem............................................................................10
2.5 Flowchart...............................................................................................10
BAB III HASIL DAN PEMBAHASAN........................................................11
3.1 Rangkaian.............................................................................................11
3.2 Program..................................................................................................11
3.3 Pembahasan..........................................................................................13
BAB IV PENUTUP.........................................................................................15
4.1 Kesimpulan...........................................................................................15
4.2 Saran......................................................................................................15
DAFTAR PUSTAKA.....................................................................................16
LAMPIRAN....................................................................................................17
ii
DAFTAR GAMBAR
Gambar 1. Arduino UNO...................................................................................6
Gambar 2.Micro Motor Servo SG90..................................................................6
Gambar 3.Pulse Width Modulation Servo..........................................................7
Gambar 4.Rotary Potentiometer B20k...............................................................9
Gambar 5.Diagram Blok Robotic Arm Copy...................................................10
Gambar 6.Flowchart Robotic Arm Copy.........................................................10
Gambar 7.Rangkaian Robotic Arm Copy........................................................11
Gambar 8. Project Arduino ROBOTIC ARM COPY......................................17
iii
BAB I
PENDAHULUAN
iv
Berdasarkan uraian diatas maka dengan adanya alat Robotic Arm
Copy atau salinan lengan robot bisa digunakan sebagai prototipe untuk
membuat lengan robot yang lebih komplek untuk membantu pekerjaan
manusia.
I.5 Manfaat
Dalam penulisan laporan ini, mempunyai beberapa manfaat dari
projek yang kami buat diantaranya yakni:
v
BAB II
ANALISIS DAN PERANCANGAN SISTEM
4. Breadboard I buah
6. Baterai 4 buah / 6V
1. Arduino UNO
4. Breadboard
vi
Breadboard digunakan sebagai konduktor listrik tempat
melekatkan kabel jumper agar arus listrik dari komponen satu ke
komponen Iainnya bisa saling terdistribusi.
5. Kabel jumper
6. Baterai 6V
vii
menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler
bertugas sebagai otak yang mengendalikan input, proses dan output
sebuah rangkaian elektronik
Mikrokontroler ATmega328
Pin analog 6
Memori flash 32 KB
SRAM 2 KB
EEPROM 1 KB
viii
Gambar 1. Arduino UNO
2. Motor Servo
ix
atau ke kiri (berlawanan dengan arah jarum jam), sedangkan bila pulsa
yang diberikan lebih lama dari 1,5 ms maka poros motor servo akan
berputar ke arah posisi 1800 atau ke kanan (searah jarum jam).
(servocity.com)
Pulsa minimum
Posisi netral
Pulsa maksimum1800
Motor Servo pada alat ini adalah motor servo jenis Tower Pro
Micro Servo SG90. Motor servo jenis ini akan bekerja secara baik jika
pada bagian pin kontrolnya diberikan sinyal PWM dengan frekuensi
50Hz dengan periode sebesar 20 ms. Pemberian besar pulsa dari
mikrokontroler menentukan besar sudut yang harus dilakukan oleh
motor servo. Pengaturan sudut motor servo diperlukan untuk
mengetahui gerakan dari motor servo dan pulsa
yang harus diberikan ke motor servo dalam pergerakan ke kiri atau ke
kanan. Dari pulsa yang diberikan, kita dapat melihat gerakan motor
x
servo. Di mana pada saat sinyal dengan frekuensi 50Hz tersebut
dicapai pada kondisi Ton duty cycle 1.5 ms, maka rotor dari motor
akan berhenti tepat di tengah-tengah (sudut 900 / netral).
22.6X21.8 X 11.4
Dimensi
mm
Berat (Hanya Motor) 9 gram
Tegangan kerja
3. Potensiometer
xi
elektronika ataupun kebutuhan pemakainya. Potensiometer
merupakan keluarga resistor yang tergolong dalam kategori
variable resistor. Secara struktur, potensiometer terdiri dari 3 kaki
terminal dengan sebuah Shaft atau tuas yang berfungsi sebagai
pengaturnya.
Potensiometer putar, yaitu potensiometer yang nilai
resistansinya dapat diatur dengan cara memutarkan wiper-nya
sepanjang lintasan yang melingkar. Biasanya menggunakan ibu
Jari untuk memutar wiper tersebut. Oleh karena itu, potensiometer
putar sering disebut juga dengan Thumbwheel Potentiometer.
Sebuah potensiometer terdiri dari sebuah elemen resistif
yang membentuk jalur (track) dengan terminal di kedua ujungnya.
Sedangkan terminal lainnya (biasanya berada di tengah) adalah
penyapu (wiper) yang dipergunakan untuk menentukan pergerakan
pada jalur elemen resistif (resistive). Pergerakan penyapu (wiper)
pada jalur elemen resistif inilah yang mengatur naik-turunnya nilai
resistansi sebuah potensiometer.
Berdasarkan track (jalur) elemen resistif-nya,
potensiometer dapat digolongkan menjadi 2 jenis yaitu
potensiometer linear dan potensiometer logaritmik.
xii
Potensiometex putar Arduino LINO Motor servo
Baterai
Dalam diagram blok Robotic Arm Copy ini memiliki input yaitu
potensiometer putar yang kemudian diolah oleh mikrokontroler dan
keluarannya berupa gerakan motor servo yang disupply daya
menggunakan baterai.
II.5 Flowchart
xiii
BAB III
HASIL DAN PEMBAHASAN
III.1 Rangkaian
fritzing
III.2 Program
#include <Servo.h>
int value_claw;
int value_bottom;
int value_joint1;
int value_joint2;
Servo servo_claw;
Servo servo_bottom;
Servo servo_joint1;
Servo servo_joint2;
void setup() {
xiv
servo_claw.attach(6);
servo_bottom.attach(9);
servo_joint1.attach(10);
servo_joint2.attach(11);
Serial.begin(9600);
}
void loop() {
int pot_inputs[4];
pot_inputs[0] = analogRead(pot_pin_claw);
pot_inputs[1] = analogRead(pot_pin_bottom);
pot_inputs[2] = analogRead(pot_pin_joint1);
pot_inputs[3] = analogRead(pot_pin_joint2);
if(value_claw) {
servo_claw.write(80);
} else {
servo_claw.write(50);
}
servo_bottom.write(value_bottom);
servo_joint1.write(value_joint1);
servo_joint2.write(value_joint2);
delay(5);
}
III.3 Pembahasan
Rangkaian Robotic Arm Copy merupakan rangkaian yang terdiri dari 4
potensiometer putar dan 4 motor servo, dimana motor servo akan
bergerak meniru gerakan yang diperoleh dari input potensiometer putar.
xv
Sehingga ketika kita menggerakan potensiometer putar maka motor servo
ikut bergerak sesuai dengan yang kita gerakan, oleh karena itu disebut
dengan robotic arm copy atau salinan lengan robot.
Potensio bawah A0
Potensio tengah A1
Potensio atas A2
Persiapan
Eksekusi
xvi
2. Arduino akan memproses variabel tersebut dan mencocokannya
dengan nilai motor servo menggunakan fungsi map().
contoh:
Robotic Arm Copy yang terdiri dari komponen Arduino UNO dapat
menggerakkan 4 buah micro servo yang memiliki 180 derajat putaran
dapat menghasilkan menghasilkan 3 jenis gerakan pada lengan robot,
yaitu memutar lengan, menurunkan lengan, menaikkan capitan dan
menggerakan capitan. Gerakan lengan robot motor servo dihasilkan dari
gerakan lengan dari komponen potensiometer putar yang dikendalikan
oleh pengguna.
Robotic Arm Copy bisa digunakan untuk meniru gerakan lengan robot
dan bisa digunakan sebagai prototipe untuk membuat alat lengan tiruan
robot yang lebih komplek untuk membantu pekerjaan manusia.
xvii
BAB IV
PENUTUP
IV.1 Kesimpulan
Dari hasil dan pembahasan diatas dapat kami simpulkan
bahwa, Robotic Arm Copy yang terdiri dari komponen Arduino UNO
dapat menggerakkan 4 buah micro servo yang memiliki 180 derajat
putaran dapat menghasilkan menghasilkan 3 jenis gerakan pada lengan
robot, yaitu memutar lengan, menurunkan lengan, menaikkan capitan
dan menggerakan capitan. Gerakan lengan robot motor servo
dihasilkan dari gerakan lengan dari komponen potensiometer putar
yang dikendalikan oleh pengguna.
IV.2 Saran
Demikian laporan ini kami buat, kami menyadari bahwa
makalah ini masih banyak kekurangan dan jauh dari kesempurnaan.
Oleh karena itu, kritik dan saran dari pembaca sangat kami butuhkan
guna perbaikan laporan berikutnya, dan semoga laporan ini berguna
untuk kita semua.
xviii
DAFTAR PUSTAKA
Prasetyawan, Purwono, et al. "Pengendali Lengan Robot Dengan
Mikrokontroler
Arduino Berbasis Smartphone." J. Tek. Elektro ltp 7.2 (2018): 104-109.
xix
LAMPIRAN
xx