Prodi S1 Teknik Informatika, Fakultas Teknik, Universitas Telkom 1 2

dokumen-dokumen yang mirip
Penerapan Zigbee Untuk Komunikasi pada Prototipe Robot Pelayan Berbasis Mikrokontroler

BAB III METODE PENELITIAN. diperlukan dengan beberapa cara yang dilakukan, antara lain:

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB IV PERANCANGAN. 4.1 Flowchart

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV PENGUJIAN DAN ANALISA

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB I PENDAHULUAN. Pada saat ini, perusahaan yang membuat aki baru masih melakukan

SISTEM KENDALI JARAK JAUH MINIATUR TANK TANPA AWAK

BAB I PENDAHULUAN. dengan menambahkan PID (Proportional-Integral-Derivative) sebagai metode. kendali didalam base motor pada robot tersebut.

BAB 3 PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM

BAB I PENDAHULUAN. real time atau pada saat itu juga. Didorong dari kebutuhan-kebutuhan realtime

Kampus PENS-ITS Sukolilo, Surabaya

PENDAHULUAN BAB I PENDAHULUAN

BAB III METODE PENELITIAN

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

BAB III METODE PENELITIAN. pada blok diagram tersebut antara lain adalah webcam, PC, microcontroller dan. Gambar 3.1 Blok Diagram

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Pengendalian Gerak Robot Penghindar Halangan Menggunakan Citra dengan Kontrol PID

BAB III PERANCANGAN. Pada bab ini akan dibahas mengenai beberapa hal dasar tentang bagaimana. simulasi mobil automatis dirancang, diantaranya adalah :

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

PRESENTASI TUGAS AKHIR. Oleh : M. NUR SHOBAKH

BAB III ANALISIS DAN DESAIN SISTEM

III. METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Terpadu Teknik Elektro Universitas

DAFTAR ISI. LEMBAR PENGESAHAN PEMBIMBING... Error! Bookmark not defined. LEMBAR PERNYATAAN KEASLIAN... iii. LEMBAR PENGESAHAN PENGUJI...

BAB II ROBOT PENYAPU LANTAI

BAB III ANALISA DAN PERANCANGAN

BAB III PERANCANGAN Gambaran Alat

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV PENGUJIAN DAN ANALISA ALAT

PERANCANGAN DAN ANALISIS PERBANDINGAN POSISI SENSOR GARIS PADA ROBOT MANAGEMENT SAMPAH

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB III PERANCANGAN ALAT. menjadi acuan dalam proses pembuatannya, sehingga kesalahan yang mungkin

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. Mikrokontroler merupakan pengontrol mikro atau disebut juga Single Chip

BAB III PERANCANGAN DAN PEMBUATAN ALAT

PENGENDALI LAJU KECEPATAN DAN SUDUT STEERING PADA MOBILE ROBOT DENGAN MENGGUNAKAN ACCELEROMETER PADA SMARTPHONE ANDROID

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM

Rancang Bangun Troller dengan Menggunakan Sistem Remote Kontrol RF YS-1020

ROBOT OMNI DIRECTIONAL STEERING BERBASIS MIKROKONTROLER. Muchamad Nur Hudi. Dyah Lestari

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB IV PROTOTYPE ROBOT TANGGA BERODA. beroda yang dapat menaiki tangga dengan metode pengangkatan beban pada roda

BAB III PERANCANGAN Gambaran Alat

III. METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Terpadu Teknik Elektro Universitas

Gambar 3.1 Diagram Blok Alat

BAB IV ANALISA DAN PENGUJIAN ALAT

III. METODE PENELITIAN. Perancangan sistem dilakukan dari bulan Maret sampai Juni 2014, bertempat di

PERANCANGAN ALAT PENGONTROL BEBAN LISTRIK BERBASIS MIKROKONTROLER AT89S52 DENGAN MEMANFAATKAN TEKNOLOGI SMS

Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Diploma 3. oleh: NIM: NIM: NIM: NIM:

BAB IV HASIL PERANCANGAN DAN PENGUJIAN ALAT

PERANCANGAN SISTEM KENDALI GERAK PADA PLATFORM ROBOT PENGANGKUT

BAB III PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. menggunakan serial port (baudrate 4800bps, COM1). Menggunakan Sistem Operasi Windows XP.

DAFTAR ISI. A BSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... v. DAFTAR TABEL... ix. DAFTAR GAMBAR... x. DAFTAR LAMPIRAN... xi

Tutorial Eagle. Berikut jendela baru

BAB III ANALISA SISTEM

RANCANG BANGUN ROBOT PENGIKUT GARIS DAN PENDETEKSI HALANG RINTANG BERBASIS MIKROKONTROLER AVR SKRIPSI

ROBOT PENJEJAK RUANGAN DENGAN SENSOR ULTRASONIK DAN KENDALI GANDA MELALUI BLUETOOTH

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini dilakukan di Laboratorium Terpadu

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

RANCANG BANGUN SISTEM AUTOTRACKING UNTUK ANTENA UNIDIRECTIONAL FREKUENSI 2.4GHZ DENGAN MENGGUNAKAN MIKROKONTOLER ARDUINO

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

Rancangan Dan Pembuatan Storage Logic Analyzer

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODOLOGI PERANCANGAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB I PENDAHULUAN. aspek kehidupan manusia. Hal ini dapat dilihat dari pembuatan robot-robot cerdas dan otomatis

BAB III ANALISIS DAN PERANCANGAN

III. METODE PENELITIAN. Penelitian ini dilaksanakan mulai pada November 2011 hingga Mei Adapun tempat

RANCANG BANGUN ROBOT PENYEIMBANG BERBASIS ANDROID

IMPLEMENTASI KONTROL LOGIKA FUZZY PADA SISTEM KESETIMBANGAN ROBOT BERODA DUA

Kata Kunci : ROV (Remotely operated underwater vehicles), X-Bee, FSR-01

BAB IV PENGUJIAN DAN ANALISA

Perancangan Alat Fermentasi Kakao Otomatis Berbasis Mikrokontroler Arduino Uno

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. Kursi roda merupakan alat bantu gerak untuk penyandang cacat dan

BAB III PERANCANGAN DAN PEMBUATAN. memungkinkan terjadinya kegagalan atau kurang memuaskan kerja alat yang telah dibuat.

PENGENDALIAN SUDUT PADA PERGERAKAN TELESKOP REFRAKTOR MENGGUNAKAN PERSONAL COMPUTER

BAB II TINJAUAN PUSTAKA. Line follower robot pada dasarnya adalah suatu robot yang dirancang agar

BAB IV PERANCANGAN ALAT

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

SIMULASI DATA ACQUISITION ALAT UJI FLIGHT CONTROL ACTUATOR PESAWAT MENGGUNAKAN SOFTWARE LABVIEW

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV ANALISA IMPLEMENTASI DAN EKSPERIMEN SISTEM PENGENDALI ROBOT CRANE

Pembuatan Alat Pembersih Lantai Yang Dikendalikan Dari Bluetooth Software Android

PERANCANGAN SISTEM KENDALI GERAKAN ROBOT BERODA TIGA UNTUK PEMBERSIH LANTAI

Transkripsi:

PERANCANGAN PERANGKAT LUNAK SEBAGAI MEDIA KOMUNIKASI WIRELESS PADA PROTOTIPE ROBOT PELAYAN BERBASIS MIRKOKONTROLER Pandu Widiantoro 1, Novian Anggis Suwastika 2 1,2 Prodi S1 Teknik Informatika, Fakultas Teknik, Universitas Telkom 1 pandu.widiantoro01@gmail.com 2 anggis@telkomuniversity.ac.id Abstrak Zigbee merupakan jenis teknologi jaringan nirkabel yang tergolong memiliki karakteristik komunikasi jarak pendek, biaya yang murah dan konsumsi daya yang rendah. Saat ini teknologi zigbee sudah banyak diterapkan untuk berbagai keperluan salah satunya untuk keperluan komunikasi di dalam dunia robotika dimana dengan adanya zigbee dapat mempermudah kinerja robot tersebut.jikadibandingkandenganradiocontrol, zigbee memiliki kelebihan dari segi penggunaan daya yang rendah. Pada penelitian ini dirancang sebuah perangkat lunak sebagai media dalam komunikasi antara kontroler dengan robot pelayan dimana robot pelayan tersebut akan dikontrol secara nirkabel (wireless). Perangkat lunak tersebut akan mengirimkan data berupa perintah navigas terhadap robot dan robot akan mengirimkan feedback sebagai bentuk respon navigasi berjalan sesuai perintah. Kata Kunci :Robot Pelayan, Wireless Communication, Mikrokontroler, Aktuator. 1. Pendahuluan Robot diciptakan untuk mempermudah pekerjaan sehari-hari yang dilakukan oleh manusia baik pekerjaan berat maupun ringan, salah satunya diciptakan untuk mempermudah pekerjaan di restoran. Beberapa tahun ini peran pelayan restoran sudah digantikan oleh robot baik automatic maupun bersifat manual. Robot yang dikendalikan secara manual, cenderung menghabiskan banyak biaya untuk membeli radio control dan juga penggunaan daya yang besar untuk menggendalikan robot tersebut. Sistem yang dipilih menggunakan mikrokontroler Arduino Uno jenis At-Mega 328p dimana dalam sistem ini difungsikan untuk mengatur semua fungsi pada robot tersebut. Zigbee merupakan jenis teknologi jaringan nirkabel yang tergolong memiliki karakteristik komunikasi jarak pendek, biaya yang murah dan konsumsi daya yang rendah.[6] Saat ini teknologi zigbee sudah banyak diterapkan untuk berbagai keperluan salah satunya untuk keperluan komunikasi di dalam dunia robotika dimana dengan adanya zigbee dapat mempermudah kinerja robot tersebut. Pada penelitian ini dirancang sebuah perangkat lunak sebagai media dalam komunikasi antara kontroler dengan robot pelayan dimana robot pelayan tersebut akan dikontrol secara nirkabel (wireless). Perangkat lunak tersebut akan mengirimkan data berupa perintah navigas terhadap robot dan robot akan mengirimkan feedback sebagai bentuk respon navigasi berjalan sesuai perintah. Perangkat lunak tersebut diharapkan dapat menjadi media untuk siapa saja dapat menggunakan robot tersebut. 2. Perancangan Sistem pada robot pelayan yang akan dibangun merupakan sistem yang dapat mengendalikan robot yang dilengkapi sebuah aktuator, dalam kasus ini aktuator tersebut berupa motor dc yang berguna sebagai penggerak navigasi robot ke tempat yang akan dituju oleh operator tersebut. Dengan adanya sistem ini, pegawai akan terbantu dengan mengendalikan robot tersebut untuk proses pengantaran menu pesanan para tamu yang berada di restoran tersebut. Alasan digunakannya Zigbee sebagai kontroler wireless yaitu karena mempunyai beberapa kelebihan, diantaranya adalah ringkas (tidak memerlukan instalasi kabel dan keleluasaan terhadap batas antar ruang), hemat biaya dan konfigurasi software yang mudah. Sistem yang akan dibangun dapat dimodelkan sebagai berikut: 233

Gambar 30Diagram blok sistem 2.1. Perancangan Mekanik Robot pelayan yang berbasiskan robot beroda ini dirancang dengan ukuran 90 cm x 28 cm x 115 cm (panjang x lebar x tinggi) dengan kerangga menggunakan bahan dasar baja ringan 2 mm. Sedangkan untuk penutup robot digunakanlah kombinasi kain hitam serta kanopi hitam dengan adanya hiasan celemek putih pada bagian depan robot. Pada bagian tengah robot dibuat adanya rongga untuk menyimpan berbagai rangkaian elektronika seperti sistem minimum, driver motor dan juga tempat pengkabelan baik pengkabelan ke motor DC jalur antar port serta kabel untuk rangkaian LED pada bagian atas kepala. Sistem navigasi/gerak yang digunakan pada robot pelayan ini dengan 2 motor penggerak utama serta 1 roda sebagai free wheel pada robot pelayan. Gambar 31Mekanika robot pelayan Dari data-data yang sudah dijelaskan maka dapat diberikan spesifikasi dari mekanika robot seperti pada tabel berikut ini : Tabel 19Spesifikasi umum Dimensi (P x L x T) 90 x 28 x 115 cm 3 Kontroler Arduino Uno ATMega 328p Catu Daya Aki basah 12v Aktuator Motor DC Sensor Ultrasonik Ping))) Jarak minimumpenghalang 60 cm 234

Sistem Penggerak Dua motor DC utama 2.2. Perancangan Perangkat Lunak Graphical User Interface atau yang kerap disingkat GUI merupakan sarana yang digunakan untuk mempermudah interaksi antara pengguna dalam hal ini operator robot dengan sistem. GUI ini dibuat untuk memudahkan operator dalam mengoperasikan robot pelayan tersebut. Fitur-fitur dalam perangkat lunak antara lain seperti adanya fitur komunikasi, menampilkan proses komunikasi selama proses kontroling robot, serta moniroting status robot. 3. Pembahasan 3.1. Pengujian Driver Motor DC Pengujian ini dilakukan dengan memberikan perintah direksi maju dan mundur dengan memberikan nilai PWM pada masukan driver motor DC. Output driver motor DC diukur menggunakan multimeter digital. Pada pengujian ini digunakan PWM dengan rentang 0-255. Setelah didapatkan output dari driver motor DC, maka nilai tersebut akan dibandingkan dengan nilai sebenarnya menggunakan perhitungan manual berdasarkan persamaan 4.1 dan 4.2. (4.1) Pada proses pengujian driver motor DC ini dapat dilihat dalam diagram blok dibawah berikut ini. (4.2) Gambar 32Diagram blok pengujian driver motor DC Pada pengujian driver motor DC ini akan dibandingkan output tegangan dari driver motor DC dengan output tegangan yang menurut perhitungan sesuai dengan persamaan diatas. Berikut adalah grafik hasil analis pengujian pada driver motor DC. Gambar 33Grafik hasil pengujian Dari gambar grafik diatas dapat dilihat linieritas dari nilai input PWM terhadap keluaran dari driver motor DC dan garis lurus menunjukkan input PWM berbanding lurus dengan tegangan keluaran dari driver motor DC. Dari hasil grafik diatasd apat disimpulkan bahwa driver motor DC bekerja dengan baik sesuai fungsinya. 235

3.2. Pengujian Komunikasi Pengujian ini dilakukan dengan cara mengirimkan data dari komputer ke mikrokontroler menggunakan hyperterminal pada software X-CTU. Pengujian ini dilakukan untuk mengetahui apakah data yang dikirim dari komputer akan diterima oleh mikrokontroler sesuai dengan data yang dikirimkan dari komputer atau tidak. Komputer akan mengirimkan sebanyak 5 data yang berbeda ke mikrokontroler. Jika mikrokontroler menerima data berupa char a maka mikrokontroler akan mengirimkan feedback ke komputer, maka pada teminal X-CTU menampilkan kata kiri. Jika mikrokontroler menerima data berupa char s maka mikrokontroler akan mengirimkan feedback ke komputer, maka pada teminal X-CTU menampilkan kata mundur. Jika mikrokontroler menerima data berupa char d maka mikrokontroler akan mengirimkan feedback ke komputer, maka pada teminal X-CTU menampilkan kata kanan. Jika mikrokontroler menerima data berupa char w maka mikrokontroler akan mengirimkan feedback ke komputer, maka pada teminal X-CTU menampilkan kata maju. Jika mikrokontroler menerima data berupa char x maka mikrokontroler akan mengirimkan feedback ke komputer, maka pada teminal X-CTU menampilkan kata stop. Untuk diagram blok pengujian serial bisa dilihat pada gambar berikut. Gambar 34Diagram blok pengujian komunikasi Dari hasil pengujian yang dilakukan dapat disimpulkan bahwa komunikasi antara komputer dan mikrokontroler bekerja dengan baik, hal tersebut dibuktikan dari gambar berikut : Gambar 35Hasil pengujian komunikasi 3.3. Perangkat Lunak Perangkat lunak ini dirancang memiliki fungsi yang sama seperti cara kerja X-CTU dalam menjalankan komunikasi antar mesin (M2M). Dengan adanya perangkat lunak, praktis fungsi X-CTU hanya sebagai konfigurasi dua buah xbee. Berikut hasil pengujian dari beberapa fitur perangkat lunak. 236

Gambar 36Fitur komunikasi GUI Fitur komunikasi antara komputer dengan xbee dan perangkat mikrokontroler. Fitur ini berfungsi dalam menyelaraskan com port pada komputer dengan perangkat serta baudrate komputer dengan berangkat. Gambar 37Fitur terminal pada GUI Fitur untuk menampilkan komunikasi serial dalam bentuk terminal antara komputer dengan perangkat robot pelayan. Dalam fitur ini menampilkan hasil kiriman data serial dari komputer dengan perangkat serta pengiriman feedback dari perangkat ke komputer. Gambar 38Fitur terminal back home status Fitur ini sama fungsinya dengan fitur sebelumnya, sama-sama menampilkan komunikasi antara komputer dengan perangkat, hanya bedanya dalam fitur ini menampilkan kiriman feedback dari perangkat ke komputer. Kiriman komunikasi ini menandakan bahwa tugas robot telah selesai. 237

4. Kesimpulan Gambar 39GraphicalUser Interface secara keseluruhan Dari hasil beberapa pengujian, dapat diambil beberapa kesimpulan, sebagaiberikut :Komunikasi robot saat diuji menggunakan X-CTU lancar menandakan bahwa proses komunikasi antar robot dan perangkat berjalan dengan semestinya.driver motor DC yang ditanamkan pada robot tersebut berjalan dengan baik meski adanya beberapa errorpada perhitungan secara manual maupun hasil dari driver motor.hasil rancangan perangkat lunak dapat bekerja semestinya seperti saat menggunakan softwarebawaan X-CTU serta hasil proses komunikasi berjalan dengan lancar. Daftar Pustaka : [1] Atmel Datasheet. MikrokontrolerAtmega328p [2] Datasheet 4N35 Optocoupler [3] Datasheet IRF3205 Power MOSFET [4] Fahmizal. (2010), Merancang Rangkaian Sensor Garis, https://fahmizaleeits.wordpress.com/tag/cara-kerja-sensor-garis/ [5] Pitowarno Endra. 2006. ROBOTIKA Desain, Kontrol, dan Kecerdasan Buatan. Yogyakarta : Andi. [6] Wang Wei, He Guangyu, dan Wan Junli. 2011. Research on Zigbee Wireless Communication Technology. China. 238