23
BAB III PERANCANGAN SISTEM
Bab ini membahas tentang langkah-langkah perancangan sistem kontroler
software
untuk mengenerate G-code ke dalam mikrokontroler Arduino Uno R3. lengan robot penggambar bidang dua dimensi dengan 4 DOF yang dikendalikan oleh mikrokontroler Arduino
Uno R3 berdasarkan masukan dari program G code. Dalam perancangan sistem yang akan dibahas perangkat lunak sistem kontroler.
Perancangan ini meliputi diagram blok dan perancangan perangkat lunak
software
. Pembahasannya sebagai berikut :
3.1. Perancangan kontroler Robot.
Secara garis besar perancangan kontroler robot untuk menyusun sebuah sistem lengan robot penggambar dua dimensi berbasis mikrokontroler meliputi beberapa komponen utama
yaitu komponen
input
, komponen piranti pengendali
controller
dan komponen
output
. Komponen utama pada perangkat keras lengan robot penggambar bidang dua dimensi berbasis
mikrokontroler.
Gambar 3.1 Sistem Blok Diagram Perancangan Controller Gambar 3.1 merupakan sistem blok diagram dari perancangan controller robot.
Berdasarkan perancangan sistem pada Gambar 3.1,
personal computer
PC memiliki peranan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
sebagai pemberi masukan atau
input
pada sistem. Bagian
input
memberi keluaran atau
output
dari PC ke perangkat pengendali
controller
.
Output
yang dikeluarkan PC berupa data
serial
yang dikirm menuju piranti pengendali dengan sistem komunikasi
serial
melalui koneksi USB
Universal Serial Bus
. PC memberikan
output
data
serial
dari program berupa
G-code
yang membuat perintah sebagai acuan kerja
prototype
lengan robot penggambar dua dimensi untuk menggambar bidang dua dimensi pada area tulis.
Berdasarkan Gambar 3.1 piranti perancangan sistem pengendali adalah mikrokontroler dan stepper kontroler. Mikrokontroler digunakan sebagai piranti pengendali pertama yang
mengolah perintah dan data dari
output G-code
agar dapat dibaca oleh pengendali kedua yaitu stepper kontroler. Perintah dan data akan diolah mikrokontroler menjadi data-data berupa posisi
gerakan motor stepper yang kemudian dikirim menuju stepper kontroler untuk diolah menjadi keluaran pulsa-pulsa digital yang digunakan untuk mengendalikan putaran motor stepper.
Mikrokontroler yang digunakan pada sistem lengan robot penggambar bidang dua dimensi adalah
ATmega 328
yang sudah teraplikasikan pada sebuah papan kontroler yaitu
Arduino Uno R3
. Motor steeper dan motor RC servo merupakan keluaran atau
output
dari sistem lengan robot penggambar bidang dua dimensi. Motor stepper dan motor servo dapat bergerak setelah
mendapatkan
power supply max 15 volt
dan masukkan berupa pulsa-pulsa digital yang merupakan keluaran papan
A4988 stepper motor driver
. Sebagai salah satu penyusun pada sistem lengan robot, motor stepper berperan sebagai penggerak
actuator
dengan gerakan rotasi pada sudut-sudut tertentu sesuai dengan besarnya pulsa digital yang diterima sehingga gerakan
rotasi ini memungkinkan lengan robot dapat bergerak pada 3 sumbu axis yaitu X, Y dan Z. Sifat gerakan putaran sudut motor stepper dimanfaatkan sebagai sendi-sendi
joint
yang menghubungkan lengan satu dengan lengan yang lainnya.
Pada sistem lengan robot berdasarkan Gambar 3.1 piranti pengendali motor stepper digunakan untuk mengaktifkan 3 buah motor stepper dan 1 motor RC servo. Setiap motor
stepper bertugas untuk menggerakkan sendi
joint
pada bagian dasar
base
, bahu
shoulder
dan siku
elbow
. Sedangkan motor servo bertugas untuk mengerakkan pergelangan lengan
pitch
. Gerakan sendi-sendi
joint
pada sistem lengan robot memungkinkan
prototype
lengan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
robot penggambar bidang dua dimensi dapat bergerak dengan 4 derajat kebebasan
4 DOF
yaitu RRRR R=
Rotation
.
3.1.1 Perancangan Rangkaian Elektrik Sistem Pengendali
Perancangan rangkaian elektrik sistem pengendali lengan robot penggambar bidang dua dimensi berbasis pc dan mikrokontroler seperti pada Gambar 3.3 terdiri dari beberapa bagian
yang menyusun suatu sistem berupa perangkat komponen masukkan
input,
komponen pengendali
controller
dan komponen keluaran
output.
Perangkat masukan
input
dalam rangakian elektrik ini berasal dari
personal computer
pc. Komponen pengendali
controller
yang digunakan berupa mikrokontroler
Arduino Uno R3
dan
servo motor controller A4988 stepper motor driver
. Sedangkan komponen keluaran
output
berupa tiga buah motor stepper dan sebuah motor RC servo yang terdapat pada sendi
joint. Personal Computer
PC digunakan untuk membuat, menampilkan dan mengolah program berupa masukkan dari antarmuka perangkat lunak
software
.Mikrontroler digunakan sebagai komponen pengendali utama dari
prototype
lengan robot. Pemilihan mikrokontroler
Arduino UNO R3
karena sistem yang akan dibuat tidak memerlukan banyak IO, menggunakan komunikasi
serial
yang memiliki keunggulan
open source
untuk memudahkan dalam pengaplikasian pada sistem.
Gambar 3.2 Rangkaian elektrik sistem pengendali PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Keterangan Gambar 3.2 : 1.
Pe
r
sonal Computer PC.
2. Mikrontroler Arduino Uno R3
3.
A4988 stepper motor driver
4. Motor Stepper
5. Motor RC servo
3.2 Perancangan Perangkat Lunak