Labsheet 01 Robot Parallax
Labsheet 01 Robot Parallax
1. Kompetensi
Mahasiswa mampu menjelaskan komponen – komponen dari mobile robot parallax dan
Arduino
2. Sub Kompetensi
Dapat mendeskripsikan komponen – komponen robot
Dapat menginstal dan mengenal fungsi menu software pemrograman robot
3. Dasar Teori
Modul robot parallax terdiri dari Board of Education Shield robot yg dipasang di chassis
logam bersamaan dengan motor servo, roda, dan baterai. Modul Arduino Uno sebagai otak
yang bisa diprogram di pasang di bawah BOE shield.
Sebelum memulai praktikum lebih baik jika terlebih dahulu memeriksa kelengkapan
komponen robot parallax yang digunakan yaitu :
Komponen kontroler robot : Arduino dan shield board
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 2 dari 14
Roda akan terhubung ke motor servo untuk menggerakkan Shield-Bot, dan bola roda ekor
akan menempel pada chassis dengan pin cotter.
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 3 dari 14
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 4 dari 14
A. Komponen Arduino
Arduino sebagai sebuah kit perangkat elektronik mempunyai 2 bagian utama yaitu
software dan hardware. Software Arduino meliputi IDE untuk menulis program, driver untuk
koneksi dengan komputer, contoh program, dan library untuk pengembangan program.
Sedangkan hardware adalah perangkat keras (fisik) yang memuat papan input dan output dengan
IC mikrokontroller sebagai pengendali utamanya.
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 5 dari 14
Dengan banyaknya jenis arduino yang ada di pasaran sekarang, sebagai pemula pilihan
terbaik untuk belajar arduino sebaiknya adalah menggunakan arduino UNO. Disamping
harganya yang relatif murah, spesifikasi yang ada pada arduino UNO juga cukup tinggi
(menggunakan IC mikrokontroler Atmega328). Sehingga pada pembahasan selanjutnya, jenis
papan Arduino yang digunakan adalah arduino UNO sebagai papan pengembangan prototype.
Bagian-bagian dari arduino UNO adalah seperti pada Gambar 2 berikut ini.
Arduino UNO
Keterangan bagian Arduino UNO dapat dilihat pada Tabel 1 berikut ini.
Tabel 1. Bagian Arduino.
No. Nama Keterangan
3 Sumber daya Jika Arduino ingin dijalankan dengan sumber daya dari
eksternal luar/bukan dari konektor usb dapat diberi tegangan DC
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 6 dari 14
antara 9-12V
5 Pin input/output Berfungsi sebagai input atau output, dapat diatur oleh
digital (0-13) program. Khusus untuk pin 3, 5, 6, 9, 10 dan 11, dapat
juga berfungsi sebagai pin analog output dimana
tegangan output-nya dapat diatur
7 pin input analog Berfungsi sebagai pin input yang dapat membaca
(A0-A5) tegangan yang dihasilkan oleh sensor analog, seperti
sensor suhu. Program dapat membaca nilai sebuah pin
input antara 0 – 1023, dimana hal itu mewakili nilai
tegangan 0 – 5V.
8 LED terhubung Pada papan Arduino UNO terdapat led yang sudah
ke pin 13 terhubung ke digital pin 13, yang dapat digunakan untuk
menguji program/papan tanpa perlu merangkai LED
eksternal.
9 LED indikator Jika Arduino UNO menyala (ON) maka LED indikator
daya daya akan menyala
10 ATMega 328 2KB RAM (memory kerja), 32KB RAM Flash memory
(program), 1KB EEPROM, UART (antar muka serial)
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 7 dari 14
Sebagai editor, IDE Arduino dapat digunakan untuk menulis dan meng-edit program dengan
berdasarkan pada antar muka perangkat lunak processing. Compiler diperlukan karena program
yang telah ditulis menggunakan bahasa processing belum dapat dipahami oleh mikrokontroller.
Mikrokontroller hanya mengetahui kode biner, sehingga program yang telah dibuat
menggunakan bahasa processing berlu diubah ke dalam kode biner menggunakan sebuah
compiler. Compiler juga berguna untuk mengoreksi apabila program yang kita tulis terdapat
kesalahan. Sedangkan program yang sudah di-compile maka perlu mengunggah/upload ke
mikrokontroller. IDE Arduino dapat melaksanakan ketiga fungsi penting tersebut dengan sangat
baik.
Langkah-langkah instalasi IDE Arduino adalah sebagai berikut.
1) Unduh master program IDE Arduino sesuai dengan sistem operasi komputer yang kita
pakai (windows/mac OS/linux) melalui http://arduino.cc/en/Main/Software. Misal
komputer kita menggunakan OS windows maka maka tipe file yang diunduh adalah ber-
ekstensi .exe
2) Dobel klik master program IDE Arduino yang telah diunduh dan ikuti langkah-
langkahnya seperti berikut ini:
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 8 dari 14
Pada Installation Option, centang semua pilihan yang tersedia seperti pada Gambar 5 berikut:
Pada Installation Folder, jika ingin merubah lokasi pemasangan maka klik Browse dan tentukan
folder lokasi pemasangan sendiri. Tetapi jika ingin lokasi pemasangan secara default maka
langsung klik tombol “install” dan folder pemasangan Arduino terdapat pada drive C:\Program
Files(x86)\Arduino
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017 Hal 9 dari 14
Setelah pemasangan IDE Arduino maka klik tombol “close” untuk menutup jendela
pemasangan aplikasi.
Setelah pemasangan IDE Arduino selesai, maka langkah berikutnya adalah menghubungkan
papan Arduino dengan komputer untuk menyelesaikan pemasangan driver Arduino. Jika
pemasangan driver selesai maka akan muncul jendela pemberitahuan seperti pada Gambar 9
berikut ini:
3) Setelah pemasangan perangkat lunak IDE Arduino selesai, maka aplikasi IDE Arduino
dapat dibuka. Tampilan awal IDE arduino adalah seperti Gambar 10 berikut:
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
Hal 10 dari
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017
14
Upload
Digunakan untuk mengunggah/mentransfer
program yang telah kita buat di komputer ke
papan Arduino.
New
Digunakan untuk membuat lembar kerja baru.
Open
Digunakan untuk membuka program yang pernah
dibuat/disimpan, atau membuka contoh program
yang telah ada pada IDE Arduino (Example).
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
Hal 11 dari
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017
14
Save
Digunakan untuk menyimpan program yang telah
ditulis/dibuat.
Serial Monitor
Digunakan untuk monitoring komunikasi serial,
sama seperti hyperterminal pada windows XP.
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
Hal 12 dari
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017
14
6) Mengunggah program
Setelah program berhasil di-compile dan port komunikasi sudah dipilih maka proses
mengunggah program dapat dilakukan. Langkah-langkah mengunggah program sangat mudah
yaitu dengan klik File -> Upload atau dengan klik tombol “upload” pada toolbar dan tunggu
sampai terdapat pemberitahuan proses upload selesai.
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
Hal 13 dari
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017
14
5. Langkah Kerja
a) Cermati robot mobil berbasis arduino
b) Catat komponen yang mendukung sistem robot tersebut
c) Latihan pemrograman Arduino dan serial monitor untuk menampilkan “Hello World”:
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET Praktek Robotika
LS 1 : Pengenalan Komponen Robot
Semester 6 8 X 60 Menit
&Arduino
Hal 14 dari
No. LST/EKO/EKO 215/01 Revisi : 01 Tgl : 2017
14
Pastikan Anda telah menggunakan "Serial" dua kali, atau sketsanya tidak akan
berfungsi.
Juga, perhatikan pada gambar bahwa sketsa menggunakan tanda kurung () dan
kurung kurawal {}. Pastikan untuk menggunakan yang benar di tempat yang
tepat!
Klik tombol Verifikasi untuk memastikan kode Anda tidak memiliki kesalahan
pengetikan.
Cari teks “Binary sketch size” di panel pesan.
Jika ada, kode Anda disusun dan siap dimuat ke Arduino.
Jika ada daftar kesalahan, cobalah untuk memberi tahu Anda bahwa kode tersebut
tidak dapat dikompilasi. Jadi, cari kesalahan pengetikan dan perbaiki!
Klik tombol panah untuk mengupload sketsa dan menjalankannya di Arduino.
Baris status di bawah kode Anda akan menampilkan “Compiling sketch…,”
“Uploading…,” , lalu "Done Uploading".
Setelah sketsa selesai diupload, klik tombol Serial Monitor.
Jika pesan Halo tidak muncul segera setelah jendela Monitor Serial terbuka,
periksa pengaturan "9600 baud" di sudut kanan bawah monitor.
Gunakan File → Save untuk menyimpan sketsa Anda. Beri nama file tersebut.
Pindahkan Serial.print ("Hello!"); dari setup ke fungsi loop.
Tambahkan delay (1000); pada baris berikutnya
Bandingkan perubahan Anda dengan gambar sebelumnya.
Jalankan sketsa di Arduino dan kemudian buka Serial Monitor lagi.
Simpan file tersebut.
Ubah Serial.print ("Hello!") Ke Serial.println ("Hello!").
Jalankan sketsa yang dimodifikasi dan tonton setiapnya cetak "Halo!" pesan di
baris baru
Simpan file tersebut.
Buka folder file Shield-Bot-Code-2013-12-01, bukalah folder Robotics
BOEShield_Ch1_20120223b, coba semua file latihan yang ada di folder tersebut
serta buat modifikasi kode program
Simpan file hasil modifikasi sebagai laporan praktikum.
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperiksa oleh :
SGT tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta HSP