You are on page 1of 8

PERANCANGAN ROBOT PEMINDAH KUBUS DENGAN MENGAPLIKASIKAN

ANDROID SEBAGAI MEDIAPENGONTROL BERBASIS ARDUINO UNO


(FOKUS SOFTWARE)
1
Muhammad Furqon Siregar, 2Ummul Khair, 3Ir. Kalvin Chiuloto
1,2,3
Program Studi Teknik Informatika Sekolah Tinggi Teknik Harapan Medan
Jl. HM Jhoni No. 70 Medan, Indonesia
1
furqon.gomen@gmail.com, 2ummul.kh@gmail.com, 3kalvin.chiuloto@yahoo.com

Abstrak

Perkembangan teknologi android membuat meningkatnya teknologi dunia terlebih sebagai pemanfaatan
pemantau jarak dekat maupun jarak jauh. Android bisa dikembangkan dengan ilmu robotika, sebagai remote
sebuah robot. Seperti halnya komunikasi bluetooth dari sebuah robot ke perangkat hp android. Motor servo
adalah sebuah penggerak yang dapat berputar dari 00 s/d 3600. Motor DC adalah sebuah penggerak yang
mempuyai torsi rpm yang sudah ditentukan. Motor Driver sebagai pemutus alur listrik serta mengatur
kecepatan pada port motor DC. Pada skema ini digunakan motor DC dihubungkan ke motor driver, fungsinya
sebagai penggerak roda, motor servo sebagai pemutar tuas dan capitan. Semua itu dihubungkan dalam board
arduino UNO dan dikendalikan dari perangkat android, menggunakan software arduino.ide dan basic for
android.

Kata Kunci : Motor DC, Motor Driver, Motor Servo, Arduino.IDE, Basic For Android.

Abstract

Android Technological developments make increasing use of technology as a world's first monitors short
distance and long distance. Android can be developed with the science of robotics, as remote a robot. As with
any bluetooth communication from a device to a robot android phone. Servo motor is a drive that can rotate
from 00 s/d 3600. DC motor is a drive which have rpm torque. Motor Driver as the electrical breaker groove
and set the speed on port DC motor. In this scheme used DC motor is connected to a motor driver, function
as the driving wheel, servo motors as a lever and capitan player. All were linked in arduino UNO
boardandcontrolled from Android devices, using arduino.ide and basic for android software.

Keywords: DC Motor, Driver Motor, Servo Motor, Arduino.IDE, Basic For Android.

1. PENDAHULUAN pembahasan perancangan software, dan peneliti


Dewasa ini, dimana zaman sudah semakin cangggih yang lain fokus pada pembahasan perancangan
dan teknologi yang sudah semakin berkembang, hardware. Dimana pembahasan software mengenai
dunia telekomunikasi dan informasi sudah menjadi membahas Operating System (OS) Android, yang
bagian yang menjadi tren hidup masyarakat yang mana sistem operasi android ini berbasis Open
tidak bisa di pisahkan. Kebutuhan informasi yang Source yaitu bersifat terbuka oleh semua kalangan
berkembang pesat di era globalisasi ini, masyarakat umum karena Source Code (Kode Utama) yang telah
dapat memanfaatkan teknologi tersebut, dalam tersedia di internet. Android menyediakan platform
contoh kecilnya yaitu smartphone. Smartphone terbuka bagi para pengembang untuk menciptakan
adalah suatu teknologi yang sangat popular, banyak aplikasi mereka sendiri untuk digunakan oleh
digunakan kalangan masyarakat di seluruh dunia, hal bermacam peranti bergerak. Untuk meng-update
tersebut dikarenakan teknologi smartphone (memperbarui) sistem operasi android, atau pun
mempunyai fungsi yang sama halnya seperti mengambil sebuah aplikasi baru, user hanya
komputer. Smartphone lebih praktis dalam satu memerlukan fasilitas untuk terhubung ke internet,
genggaman, kita bisa melakukan banyak hal, seperti setelah terhubung, maka akses dapat di-download
mengetahui berita ter-update, komunikasi video call, secara bebas dan akses upgrade yang tiada batas.
video editing, pengetikan berkas menggunakan teks, Pada penelitian ini, penulis menggunakan
excel, maupun sebagai persentase, dan banyak Operating System Android sebagai media pengontrol
lainnya untuk membantu pekerjaan kita sehari-hari sebuah robot pemindah benda berupa kubus. Yang
nya. mana modul robot tersebut adalah Arduino Uno.
Dalam kesempatan ini, penelitian dikerjakan Komponen utama didalam papan Arduino adalah
secara bekerja sama dalam satu team yang terdiri sebuah mikrokontroler 8 bit dengan merk ATmega
dari dua orang, yang mana peneliti fokus pada yang dibuat oleh Atmel Corporation. Pada papan
Arduino menggunakan tipe ATmega yang berbeda- 2.1.1 Keunggulan Android
beda tergantung dari spesifikasinya, sebagai contoh Operating System Android tersebut
penulis menggunakan Arduino Uno yang mana mempuyai beberapa kelebihan, seperti:
modul tersebut menggunakan ATmega328. Arduino a. User Friendly, kita dengan sangat mudah
tidak hanya sekedar sebuah alat pengembangan, mengoperasikan smartphone hanya dengan
tetapi kombinasi dari hardware, bahasa belajar dari beberapa tutorial, user langsung
pemrograman dan Integrated Development faham penggunaannya, informasi serta
Environment (IDE) yang canggih. IDE adalah penggunaan ataupun tampilan letak tombol yang
sebuah software yang sangat berperan untuk menulis sistematis.
program, meng-compile menjadi kode biner dan b. Notifications, pengguna dengan sangat mudah
meng-upload ke dalam memory microcontroller. mendapatkan notifikasi (berita) dari smartphone
Untuk tampilan pada smartphone Android, android dengan fungsi beberapa akun Email,
penulis menggunakan aplikasi Basic For Android SMS, Voice Dial, Update maupun Upgrade.
(B4A). Sedangkan untuk tampilan interface program, c. Tampilan, Dari segi tampilan, Android sama
penulis menggunakan aplikasi khusus arduino, yaitu bagusnya seperti iOs miliknya Apple, karena
“arduino.ide”. Penggunaan aplikasi tersebut yaitu awal peluncuran android hampir mengusung
untuk komunikasi dari arduino ke desktop komputer teknologi iOs, hanya saja android sebagai versi
(user). Aplikasi tersebut sebagai perintah untuk terbuka dan murah. (Open Source).
memasukkan program ke arduino, melalui d. Open Source, Operating system ini memang
komunikasi port USB. dibuat bebas atau open source oleh pembuatnya,
Berdasarkan hasil latar belakang di atas, karena berbasis kernel Linux.
terdapat penelitian sebelumnya yang pernah e. Aplikasi, Untuk aplikasi disajikan berbagai
dilakukan oleh : Asep Saefullah, Dewi Immaniar, pilihan yang menarik dari yang gratis hingga
Reza Amar Juliansah (2014), dengan hasil berbayar, dan langsung bisa mendownloadnya di
penelitiannya Sistem Kontrol Robot Pemindah Google Play Store, yakni miliknya Google.
Barang Menggunakan Aplikasi Android Berbasis
Arduino Uno. Dalam penelitiannya, arduino sebagai 2.1.2 Kelemahan Android
otak dari perangkat yang sudah dibangun, diletak Dibalik kelebihan system android tersebut
dalam sistematika robot, dan smartphone android juga terdapat sisi kelemahannya, seperti:
yang berfungsi sebagai media pengontrol. Untuk a. Update System, untuk melakukan update system,
media komunikasi android ke perangkat, mereka harus menunggu dari masing-masing Vendor
menggunakan Bluetooth HC-06 yang merupakan untuk merilis Update versi yang terbaru.
perangkat yang dapat menerima dan mengirim b. Batterai Cepat Habis, hal ini sering terjadi jika
sinyal untuk komunikasi antara smartphone android anda menggunakan widget serta aplikasi yang
dengan mikrokontroler. berjalan secara berlebihan.

2. LANDASAN TEORI 2.2 Mikrokontroller


Dalam perancangan robot pemindah kubus ini, Mikrokontroler adalah piranti elektronik
terdapat beberapa teori dasar yang meliputi berupa IC (Integrated Circuit) yang memiliki
komponen utama dan software-nya. Disini penulis kemampuan manipulasi data (informasi)
membahas software serta hardware pendukung berdasarkan suatu urutan instruksi (program) yang
(main function) untuk menjalankan program dibuat oleh programmer. Mikrokontroler merupakan
tersebut. Yang mana komponen utama sebagai otak sebuah sistem komputer fungsional dalam sebuah
programnya adalah Arduino Uno seri R3, interface chip. Di dalamnya terkandung sebuah inti prosesor,
pengendali robot menggunakan HP user android, RAM (Random Access Memory), memori program,
serta software arduino.ide dan basic for android dan perlengkapan input output. Cara kerja
(B4A). mikrokontroler membaca dan menulis data. [2]

2.1 Android 2.3 Arduino


Android adalah sistem operasi berbasis kernel Arduino merupakan rangkaian elektronik
Linux yang pada awalnya dikembangkan oleh yang bersifat open source, serta memiliki perangkat
Android. Inc, yang didukung Google. Android itu keras dan lunak yang mudah untuk digunakan.
sendiri, merupakan sistem operasi untuk telepon Memiliki port input dan port output, sebagai
seluler yang berbasis Linux. Android menyediakan perantara perintah masukan dan perintah pengiriman
platform terbuka bagi para pengembang buat data (keluaran program).
menciptakan aplikasi mereka sendiri untuk
digunakan oleh bermacam piranti bergerak. Android
adalah pendatang baru yang membuat peranti lunak
untuk ponsel yang dikembangkan oleh Google Inc.[1]
2.3.1 Arduino Uno (TX). Firmware Arduino menggunakan USB driver
Arduino adalah sebuah board standar COM, dan tidak ada driver eksternal yang
mikrokontroller yang berbasis ATmega328. Arduino dibutuhkan. RX dan TX LED di board akan
sebagai pengendali mikro single-board diturunkan berkedip ketika data sedang dikirim melalui chip
dari Wiring platform, dirancang untuk memudahkan USB-to-serial dan koneksi USB ke komputer.
penggunaan elektronik dalam berbagai bidang.
Hardwarenya memiliki prosesor Atmel AVR dan 2.4 Software Arduino
softwarenya memiliki bahasa pemrograman Pada ATMega328 di Arduino terdapat
sendiri.[3] bootloader yang memungkinkan Anda untuk meng-
upload kode baru untuk itu tanpa menggunakan
programmer hardware eksternal.

2.4.1. Arduino IDE


IDE Arduino adalah software yang sangat
canggih ditulis dengan menggunakan Java. IDE
Arduino terdiri dari:
1. Editor program, sebuah window yang
memungkinkan pengguna menulis dan
mengedit program dalam bahasa Processing.
2. Compiler, sebuah modul yang mengubah kode
Gambar 1 Tampilan Board Arduino Uno program (bahasa Processing) menjadi kode
biner.
Arduino menyediakan 20 pin I/O, yang terdiri 3. Uploader, sebuah modul yang memuat kode
dari 6 pin input analog dan 14 pin digital biner dari komputer ke dalam memory didalam
input/output. Untuk 6 pin analog sendiri bisa juga papan Arduino.
difungsikan sebagai output digital jika diperlukan
output digital tambahan selain 14 pin yang sudah 2.4.2 Bahasa C
tersedia. Bahasa C merupakan bahasa yang dapat
dijalankan di beberapa sistem operasi yang berbeda.
2.3.2 Input dan Output Bahasa C merupakan bahasa yang sangat populer
Setiap 14 pin digital pada arduino dapat dan banyak digunakan oleh programer
digunakan sebagai input atau output, menggunakan berpengalaman, dikarenakan library pemrograman
fungsi pinMode(), digitalWrite(), dan digitalRead(). banyak disediakan dan dapat diperoleh dengan
Input/output dioperasikan pada 5 volt. Setiap pin mudah.
dapat menghasilkan atau menerima maximum 40 Bahasa C merupakan bahasa tingkat
mA dan memiliki internal pull-up resistor menengah (middle level language) sehingga mudah
(disconnected oleh default) 20-50K Ohm. untuk melakukan interface (pembuatan program
Beberapa pin memiliki fungsi sebagai berikut : antar muka) ke perangkat keras. Struktur penulisan
1. Serial : 0 (RX) dan 1 (TX). Digunakan untuk program dalam bahasa C harus memiliki fungsi
menerima (RX) dan mengirim (TX) TTL data utama, yang bernama main().Dalam bahasa C, file
serial. header standar yang untuk proses input/output
2. Interupt eksternal : 2 dan 3. Pin ini dapat adalah<stdio.h>
dikonfigurasikan untuk trigger sebuah interupt
pada low value, rising atau falling edge, dan 3. ANALISIS DAN PERANCANGAN
perubahan nilai. SISTEM
3. PWM : 3, 5, 6, 9, 10, dan 11. Mendukung 8-bit Analisis sistem merupakan penguraian suatu
output PWM dengan fungsi analogWrite(). masalah kedalam bagian dari komponen-komponen
4. SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). yang bertujuan untuk mengidentifikasi dan
Pin ini mensupport komunikasi SPI, yang mana mengevalluasi permasalahan-permasalahan tersebut.
masih mendukung hardware, yang tidak
termasuk pada bahasa arduino. 3.1 Perancangan flowchart
5. LED : 13. Ini adalah dibuat untuk koneksi LED Pembuatan flowchart bertujuan untuk
ke digital pin 13. Ketika pin bernilai HIGH, LED memudahkan kita dalam perancangan kerja robot,
hidup, ketika pin LOW, LED mati.[4] flowchart terlampir pada halaman berikut.

2.3.3 Komunikasi
Arduino Uno memiliki IC ATmega328 yang
mana menyediakan UART TTL (5V) komunikasi
serial, yang tersedia pada pin digital 0 (RX) dan 1
d. Arduino Uno R3 : Berfungsi sebagai modul atau
sebagai otak pengendali pada robot yang telah
dirancang.
e. Motor Servo : Berfungsi sebagai penggerak arah
putar balik 1800. Digunakan sebagai pemegang
tuas pengangkat benda, sebagai pemutar tuas,
dan sebagai penjepit benda.
f. Driver L298 : Berfungsi sebagai pengatur
kecepatan sekaligus pemutus hubungan kontak
antara motor DC dengan Arduino.
g. Motor DC : Motor yang mempunyai batasan
kecepatan perputaran, yang berfungsi sebagai
penggerak ban dari robot yang telah dirancang.

3.3 Perancangan Software Arduino IDE


Penulis menggunakan software arduino IDE,
yang mana desktop awal sebagai berikut.

Gambar 4 Desktop Software Arduino IDE

Gambar 2 Flowchart sistem remote. 3. 4 Perancangan Software Basic For


Android
3.2 Perancangan Diagram Blok Sistem Dalam perancangan robot, kami mengunakan
Diagram blok sistem merupakan gambaran software aplikasi basic for android (B4A). Yang
sistematis proses kerja mengenai sebuah mana software tersebut di-design sesuai dengan
perancangan alat, yang memiliki peran yang sangat smartphone android, yang bisa menampilkan design
penting, yaitu untuk mempermudah dalam yg di konsep di komputer, lalu design tersebut
perancangan alat dan pemasangan komponen. dimasukkan kode perintah program.

Gambar 3 Diagram Blok Sistem

Penjelasan dan fungsi dari masing-masing blok pada


sketsa blok diagram sistem adalah sebagai berikut :
a. Bluetooth Android : Merupakan sebuah koneksi Gambar 5 Desktop Software Basic For Android
dari HP User, yaitu Handphone versi android.
b. Basic For Android : Aplikasi yang sudah 3. 5 Perancangan Remote
terinstall dalam Hp User Dalam perancangan remote ini, harus
c. Connect Bluetooth Arduino : Yaitu sebagai menyamakan interface pada laptop dan interface
media komunikasi Bluetooth antara Hp User pada android. Dengan kata lain, program pada laptop
dengan modul Arduino. Bluetooth tersebut harus harus sejalan aplikasi basic for android nya. kita
dipasangkan. harus terlebih dahulu mendownload di playstore
aplikasi B4A. Aplikasi ini terbagi 2 yaitu B4A
Bridge dan B4A Designer, B4A Bridge berfungsi sebagai penggerak turun tuas penggangkat
sebagai koneksi bluetooth, B4A Designer berfungsi benda.
sebagai desktop tampilan tata letak pengaturan 6. Untuk bagian design remote yang terletak
design remote. dibawah, terdapat tombol sebagai fungsi
pemutar tuas. Yang mana tombol mengarah ke
kanan difungsikan sebagai pemutar tuas ke
arah kanan. Sedangkan tombol yang mengarah
ke kiri, difungsikan sebagai pemutar tuas ke
arah kiri
7. Untuk tahap selesai pengujian, terdapat pilihan
gambar “3 titik” pada remote diujung kanan,
yaitu sebagai pemutus koneksi bluetooth dari
perangkat ke robot.

Gambar 6 Design remote robot 4.2 Pengujian Alat


Pengujian dilakukan untuk menguji coba dan
4. IMPLEMENTASI DAN PENGUJIAN mengetahui apakah alat bekerja sesuai dengan
ALAT perencanaan yang telah direncanakan sebelumnya.
Adapun hasil dari pengujian alat adalah sebagai Sinkronkan program arduino dan program b4a.
berikut:
4.1 Kerja Alat Pengujian Rangkaian Arduino Dengan
Dalam tahap ini, penulis akan menjelaskan cara Bluetooth
kerja dari alat ini, yaitu sebagai berikut : Pengujian ini dilakukan untuk mengetahui
1. Sebagai langkah awal pergerakkan robot, apakah arduino sudah terkoneksi atau belum. Untuk
haruslah mengkoneksikan bluetooth HP mengetahui apakah arduino ini berjalan dengan baik,
Android. maka harus menjalankan program Arduino IDE
2. Masuk ke aplikasi yang sudah dibuat pada HP terlebih dahulu. Yang harus dilakukan sebelum
Android, yaitu bernama aplikasi proses running program adalah meng-upload
“Furqon_Imam”. program pada arduino dan Basic For Android.
3. Setelah masuk aplikasi tersebut maka tekan
tombol connect pada design kotak yang
terdapat ditengah remote. Pastikan sampai
muncul pesan pada layar android “sukses
mengkonesikan”, lalu lihat robot, perhatikan
lampu indikator USB Bluetooth, pastikan
lampu indikator tersebut double klip dengan
jeda sekitar 2 detik. Indikator double klip
lampu, menandakan bluetooth sudah Gambar 7 program arduino.ide aktif bluetooth
dikoneksikan. Jika indikator masih dalam
keadaan lampu hidup mati terus, maka USB Setelah itu, berikut program b4a untuk pengaktifan
Bluetooth masih keadaan standby (belum bluetooth:
terkoneksi ke perangkat android).
4. Tombol bagian kiri memfungsikan motor DC,
yaitu tombol atas fungsinya sebagai maju,
tombol bawah sebagai mundur. Tombol kanan
sebagai putar arah mobil ke arah kanan, tombol
kiri sebagai putar arah mobil ke arah kiri.
5. Sedangkan untuk tombol bagian kanan
memfungsikan servo. Yang mana terdapat
tombol “bulat” untuk membuka capitan, yaitu
difungsikan sebagai jarak untuk pengambilan Gambar 8 List program b4a pengaktifan bluetooth
kubus. Terdapat juga tombol “petak”,
difungsikan sebagai menutup capitan, agar Pengujian Motor DC Terhadap Arduino dan
benda bisa tertekan dari sisi kanan dan kiri, Remote
memastikan benda tidak goyang ketika Terdapat 4 motor DC beserta roda, dan diatur
diangkat. Terdapat juga tombol “segitiga”, untuk dapat bergerak maju, bergerak mundur, serta
yaitu sebagai penggerak naik tuas penggangkat berbelok ke kanan dan berbelok ke kiri. Pengujian
benda. Dan tombol berhuruf “X”, difungsikan Motor DC ini dengan menyambungkan kabel ke
driver motor L_298, dengan tempat yang telah
disediakan. 2 bagian Motor DC sebelah kiri ke kaki Percobaan untuk Belok Ke Kiri
port ENA dan 2 bagian Motor DC sebelah kanan ke Percobaan ketiga yaitu bergerak belok ke kiri
kaki Port ENB. Lalu dari kabel driver motor terdapat yang mana program arduino.ide dan b4a nya adalah:
keluaran ENA, ENB, EN1, EN2, EN3, EN4.

Percobaan untuk Bergerak Maju


Percobaan pertama untuk bergerak maju yang Gambar 15 List program arduino.ide belok kiri
mana program arduino.ide dan b4a nya adalah:
Selanjutnya untuk memprogram remote agar robot
berbelok ke kiri:

Gambar 9 List program arduino.ide untuk maju

Selanjutnya untuk memprogram remote agar robot


bergerak maju:

Gambar 16 List program b4a belok kiri

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 10 List b4a untuk maju

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 17 Robot berbelok ke kiri

Percobaan untuk Belok Ke Kanan


Percobaan keempat yaitu bergerak belok ke
Gambar 11 Robot bergerak maju kanan yang mana program arduino.ide dan b4a nya
adalah:
Percobaan untuk Bergerak Mundur
Percobaan kedua untuk bergerak maju yang
mana program arduino.ide dan b4a nya adalah: Gambar 18 List program arduino.ide belok kanan

Selanjutnya untuk memprogram remote agar robot


berbelok ke kanan:
Gambar 12 program arduino.ide untuk mundur

Selanjutnya untuk memprogram remote agar robot


bergerak mundur:

Gambar 19 List program b4a belok kanan

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 13 List program b4a untuk mundur

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 20 Robot berbelok ke kanan

Gambar 14 Robot bergerak mundur


Pengujian Motor Servo Terhadap Arduino Percobaan untuk Angkat Tuas Barang
dan Remote Percobaan ketiga yaitu robot mengangkat tuas
Terdapat 4 buah motor servo, 2 buah motor benda yang mana program arduino.ide dan b4a nya:
servo besar sebagai pemegang tuas, dan 2 buah mini
servo sebagai pemegang benda. Semuanya itu
dihubungkan ke kaki data, vcc, dan ground.

Percobaan untuk Jepit Barang


Percobaan pertama yaitu robot menjepit benda
yang mana program arduino.ide dan b4a nya: Gambar 27 List Program arduino.ide angkat tuas

Selanjutnya untuk memprogram remote agar robot


mengangkat tuas benda:
Gambar 21 List program arduino.ide jepit benda

Selanjutnya untuk memprogram remote agar robot


menjepit benda:
Gambar 28 List program b4a angkat tuas

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 22 List program b4a jepit benda

Dari memprogram diatas terdapat hasilnya adalah:

Gambar 29 Robot mengangkat tuas benda


Gambar 23 Robot menjepit benda
Percobaan untuk Turunkan Tuas Barang
Percobaan untuk Ambil Barang Percobaan keempat yaitu robot menurunkan
Percobaan kedua yaitu robot mengambil benda tuas yang mana program arduino.ide dan b4a nya:
yang mana program arduino.ide dan b4a nya:

Gambar 24 Program arduino.ide ambil barang


Gambar 30 List program menurunkan tuas
Selanjutnya untuk memprogram remote agar robot
menjepit benda: Selanjutnya untuk memprogram remote agar robot
menjepit benda:

Gambar 31 List program b4a menurunkan tuas


Gambar 25 program b4a ambil benda
Dari memprogram diatas terdapat hasilnya adalah:
Dari memprogram diatas terdapat hasilnya adalah:

Gambar 26 Robot membuka capitan Gambar 32 Robot menurunkan tuas benda


Percobaan untuk Memutar Tuas ke Kanan Dari memprogram terdapat hasilnya adalah:
Percobaan kelima yaitu robot menurunkan tuas
yang mana program arduino.ide dan b4a nya:

Gambar 33 Program arduino.ide untuk putar tuas ke


arah kanan Gambar 38 Tuas berbelok ke arah kiri

Selanjutnya untuk memprogram remote agar robot 5. Kesimpulan


menjepit benda: Beberapa hal yang dapat dijadikan kesimpulan
mengenai robot pemindah kubus yaitu :
1. Dengan kemajuan teknologi, pengguna
smartphone jenis OS Android dapat
memanfaatkan gadget sebagai media remote
jarak dekat maupun jarak jauh, seperti
penelitian yang sudah dibuat, dapat mengontrol
Gambar 34 Program b4a putar kanan tuas robot pemindah kubus dari jarak tertentu ke
jarak yang diinginkan.
Dari memprogram diatas terdapat hasilnya adalah: 2. Motor servo dapat diubah perputaran derajat
sesuai dengan keinginan mengangkat tuas,
menjepit benda, serta perputan dari 00 hingga
1800.
3. Untuk memprogram perputaran roda robot
dengan menggunakan motor DC, lebih mudah
dengan motor driver, dikarenakan kita hanya
perlu mendeklarasi dari setiap kaki yang
Gambar 35 Tuas berbelok ke kanan digunakan. Setelah itu, kita hanya memanggil
variabel nama yang di deklarasi untuk motor
Percobaan untuk Memutar Tuas ke Kiri DC tersebut. Dari penggunaan kaki A ke kaki
Percobaan keenam yaitu robot menurunkan B.
tuas yang mana program arduino.ide dan b4a nya: 4. Untuk menstabilkan kekencangan perputaran
motor DC dan motor servo, harus diperhatikan
kondisi battery, pastikan tidak Low Battery
5. Bahasa pemrograman yang digunakan untuk
perancangan robot menggunakan software
arduino IDE dan basic for android.

Gambar 36 Program arduino.ide memutar tuas ke 6. Daftar pustaka


arah kiri [1] H., Safaat, 2011, Pemrograman Aplikasi
Mobile Smartphone dan Tablet PC Berbasis
Selanjutnya untuk memprogram remote agar robot Android, Bandung: Penerbit Informatika.
menjepit benda: [2] Kadir, Abdul, 2015, From Zero to a Pro,
Panduan Mempelajari Aneka Proyek Berbasis
Mikrokontroller, Jakarta: Penerbit Andi
[3] Kadir, Abdul, 2015, Buku Pintar Pemrograman
Arduino, Yogyakarta, Penerbit MediaKom.
[4] Djuandi, Feri, 2011. Pengenalan Arduino, E-
book, www.tobuku, diakses pada tanggal 2 Juli
Gambar 37 Program b4a putar tuas ke kiri 2011.

You might also like