BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual...

18
BAB IV HASIL PENGUJIAN DAN PENGAMATAN Pengujian dan pengamatan yang dilakukan penulis merupakan pengujian dan pengamatan yang dilakukan terhadap perangkat keras dan perangkat lunak dari sistem secara keseluruhan yang telah selesai dibuat untuk mengetahui komponen-komponen, modul atau program yang digunakan dalam sistem ini apakah berjalan dengan baik sesuai yang diharapkan. Terdapat beberapa pengujian sistem yang dilakukan, antara lain : 4.1 Pengujian Jarak XBee Dari Server ke Client Pengujian dilakukan untuk mengatuhui jarak maksimal XBee yang bisa terkoneksi antara server dan client. Dimana jarak koneksi dapat mempengaruhi pengiriman perintah antara server dan client. 4.1.1 Tujuan Pengujian Jarak XBee Dari Server ke Client Pengujian ini dilakukan untuk mengetahui apakah server mengirimkan perintah kepada client. Pengujian yang dilakukan menggunakan USB to TTL yang tersambung dengan xbee dan digunakan pada laptop serta xbee yang disambungkan dengan arduino. 37

Transcript of BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual...

Page 1: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

BAB IV

HASIL PENGUJIAN DAN PENGAMATAN

Pengujian dan pengamatan yang dilakukan penulis merupakan pengujian

dan pengamatan yang dilakukan terhadap perangkat keras dan perangkat lunak

dari sistem secara keseluruhan yang telah selesai dibuat untuk mengetahui

komponen-komponen, modul atau program yang digunakan dalam sistem ini

apakah berjalan dengan baik sesuai yang diharapkan. Terdapat beberapa

pengujian sistem yang dilakukan, antara lain :

4.1 Pengujian Jarak XBee Dari Server ke Client

Pengujian dilakukan untuk mengatuhui jarak maksimal XBee yang bisa

terkoneksi antara server dan client. Dimana jarak koneksi dapat mempengaruhi

pengiriman perintah antara server dan client.

4.1.1 Tujuan Pengujian Jarak XBee Dari Server ke Client

Pengujian ini dilakukan untuk mengetahui apakah server mengirimkan

perintah kepada client. Pengujian yang dilakukan menggunakan USB to TTL yang

tersambung dengan xbee dan digunakan pada laptop serta xbee yang

disambungkan dengan arduino.

37

Page 2: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

38

4.1.2 Alat yang Digunakan pada Pengujian Jarak XBee Dari Server ke

Client

Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat

yang digunakan diantaranya sebagai berikut :

1. 2 (dua) laptop;

2. Zigbee;

3. XBee Adaptor;

4. Aplikasi Xctu;

5. USB to TTL;

4.1.3 Prosedur Pengujian Jarak XBee Dari Server ke Client

Prosedur pengujian jarak antara server dan client yang dijalankan :

1. Sambung Xbee dengan USB to TTL;

2. Sambung Xbee dengan xbee adaptor;

3. Sambung Xbee dengan arduino;

4. Pasang USB to TTL dengan laptop;

5. Buka aplikasi Xctu pada laptop 1 dan sambung Xctu dengan USB to TTL;

Page 3: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

39

Gambar 4.1 Tampilan Awal Xctu Setelah Terkoneksi Dengan USB to TTL

6. Buka aplikasi Xctu pada laptop 2 dan sambung xbee adaptor dengan

laptop;

Gambar 4.2 Tampilan Awal Xctu Setelah Terkoneksi Dengan xbee adaptor

7. Kemudian klik “open” seperti kotak merah pada aplikasi Xctu di laptop 1

dan 2;

Page 4: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

40

Gambar 4.3 Tampilan Tombol “Open”

8. Mengirim beberapa karakter dari laptop 1 dan laptop 2 sebagai penerima,

mengirim karakter setiap 1 meter dan sampai jarak maksimal Xbee;

Gambar 4.4 Pengirim Dari Xctu Laptop 1

Page 5: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

41

Gambar 4.5 Penerima Dari Xctu Laptop 2

9. Pada jarak 13 meter dari hasil penerima Xbee laptop 2 sudah tidak dapat

menerima data, maka percobaan selesai.

4.1.4 Hasil Pengujian Jarak XBee Dari Server ke Client

Dari hasil percobaan diatas apabila pengiriman dilakukan sampai Xctu

penerima tidak dapat menerima data maka jarak maksimal Xbee sudah diketahui.

Hasil dari pengujian seperti tabel 4.1 dibawah ini :

Tabel 4.1 Hasil Pengujian Jarak Koneksi

JARAK (meter)

STATUS KONEKSI

1 Sambung 2 Sambung 3 Sambung 4 Sambung 5 Sambung 6 Sambung 7 Sambung 8 Sambung 9 Sambung

Page 6: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

42

JARAK (meter)

STATUS KONEKSI

10 Sambung 11 Sambung 12 Sambung 13 Tidak Sambung 14 Tidak Sambung 15 Tidak Sambung

Dari data diatas pada jarak lebih dari 12 meter dengan kondisi tempat

terhalang beberapa tembok koneksi antar XBee sudah tidak terkoneksi. Melihat

kondisi jarak yang didapat pada jarak kurang dari 11 meter adalah kondisi terbaik

untuk koneksi nirkabel antara server ke client.

4.2 Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter) Dari

Aplikasi Raspberry

Pengujian aplikasi koneksi serial dalam mengirimkan perintah dilakukan

untuk mengetahui apakah Raspberry sebagai pusat kontrol bisa mengirimkan

karakter sebagai perintah ke arduino.

4.2.1 Tujuan Pengujian Koneksi Serial dalam Mengirim Perintah

(Karakter) Dari Aplikasi Raspberry

Pengujian ini menggunakan USB to TTL pada Raspberry yang akan

dikoneksikan ke xbee. Pengujian yang dilakukan menggunakan aplikasi Microsoft

Visual Studio 2015 dengan bahasa pemrograman C# yang berfungsi untuk

memprogram dan pengontrol jalannya program.

Page 7: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

43

4.2.2 Alat Yang Digunakan Pada Pengujian Koneksi Serial dalam

Mengirim Perintah (Karakter) Dari Aplikasi Raspberry

Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat

yang digunakan diantaranya sebagai berikut :

1. Raspberry;

2. Laptop atau Komputer;

3. Zigbee;

4. XBee Adaptor;

5. Aplikasi Microsoft Visual Studio 2015;

6. USB to TTL;

7. Aplikasi Xctu.

4.2.3 Prosedur Pengujian Koneksi Serial dalam Mengirim Perintah

(Karakter) Dari Aplikasi Raspberry

Prosedur pengujian aplikasi kontrol pengiriman barang yang dijalankan :

1. Sambung Zigbee dengan USB to TTL;

2. Sambung Xbee dengan xbee adaptor;

3. Sambung USB to TTL ke port USB pada Raspberry;

4. Buka aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman

C# dan klik tombol “Connect” yang berfungsi untuk mengkoneksikan USB

to TTL dengan raspberry;

Page 8: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

44

Gambar 4.6 Tampilan Aplikasi Pada Raspberry

5. Klik tombol persiapan maka program akan mengirimkan karakter “a”, maka

akan bisa dilihat pada xctu dan jika dikirimkan ke xbee pada bogie akan

diketahui informasi tempat saat ini;

Gambar 4.7 Tampilan Karakter “a” Diterima Dalam Xctu

Page 9: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

45

6. Pada menu pengiriman jika awal klik “A” dan tujuan klik “Y”, setelah klik

“kirim” maka karakter yang dikirim adalah “1” dan kemudian delay 1,5

detik dan kirim lagi karakter “B”, hasil pengiriman sesuai pada gambar 4.6;

Gambar 4.8 Tampilan Karakter “1” dan “B” Diterima Dalam Xctu

7. Pada menu pengiriman jika klik “BG Maju” maka program akan

mengirimkan karakter “x” sebagai perintah jalan maju untuk bogie, hasil

seperti gambar 4.7;

Gambar 4.9 Tampilan Karakter “x” Yang Diterima Dalam Xctu

Page 10: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

46

8. Pada menu pengiriman jika klik “BG Mundur” maka program akan

mengirimkan karakter “y” sebagai perintah jalan mundur untuk bogie, hasil

seperti gambar 4.8;

Gambar 4.10 Tampilan Karakter “y” Yang Diterima Dalam Xctu

9. Pada menu pengiriman jika klik “RST Traverser” maka program akan

mengirimkan karakter “*” sebagai perintah reset untuk traverser, hasil

seperti gambar 4.9;

Gambar 4.11 Tampilan Karakter “*” Yang Diterima Dalam Xctu

Page 11: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

47

4.2.4 Hasil Pengujian Koneksi Serial dalam Mengirim Perintah (Karakter)

Dari Aplikasi Raspberry

Dari hasil percobaan diatas apabila langkah 5 berhasil dilakukan maka

akan diperoleh informasi tempat sesuai gambar 4.7.

Gambar 4.12 Tampilan Hasil Komunikasi Menentukan Informasi Tempat

Hasil dari pengiriman karakter adalah seperti pada tabel 4.2 yang

dilakukan sebanyak 5 kali.

Tabel 4.2 Hasil Pengiriman Karakter

NO Tombol Karakter (KIRIM) Status

1 Persiapan a Terkirim

A 1 Terkirim

X A Terkirim

BG Maju x Terkirim

BG Mundur y Terkirim

RST Trav * Terkirim

2 Persiapan a Terkirim

A 1 Terkirim

Y B Terkirim

BG Maju x Terkirim

BG Mundur y Terkirim

RST Trav * Terkirim

Page 12: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

48

NO Tombol Karakter (KIRIM) Status

3 Persiapan a Terkirim

A 1 Terkirim

Z C Terkirim

BG Maju x Terkirim BG Mundur y Terkirim RST Trav * Terkirim 4 Persiapan a Terkirim B 2 Terkirim Z C Terkirim BG Maju x Terkirim BG Mundur y Terkirim RST Trav * Terkirim 5 Persiapan a Terkirim C 3 Terkirim A A Terkirim BG Maju x Terkirim BG Mundur y Terkirim RST Trav * Terkirim

Dari hasil percobaan pengiriman dapat disimpulkan jika pengiriman

perinth dari server ke client 100% berhasil jika jarak xbee masih terkoneksi.

4.3 Pengujian Pengiriman Barang pada Aplikasi

Pengujian berikut ini merupakan pengujian untuk pengiriman barang dari

workshop awal ke workshop tujuan. Pada pengujian ini menggunakan aplikasi

Microsoft Visual Studio 2015 dengan bahasa pemrograman C# yang berfungsi

untuk memprogram dan memantau jalannya program. Pengujian ini bersangkutan

dengan pengujian komunikasi sebelumya yaitu pada 4.1 yang merupakan bagian

dari program pengiriman.

Page 13: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

49

4.3.1 Tujuan Pengujian Pengiriman Barang pada Aplikasi

Pengujian ini dilakukan untuk mengetahui apakah program kontrol

pengiriman barang berfungsi sesuai dengan yang diharapkan. Indikator

keberhasilan adalah aplikasi dapat menampilkan informasi bahwa pengiriman

barang telah berhasil.

4.3.2 Alat Yang Digunakan Pada Pengujian Pengiriman Barang pada

Aplikasi

Untuk melakukan percobaan ini maka diperlukan beberapa alat. Alat

yang digunakan adalah sebagai berikut :

1. Arduino;

2. Raspberry;

3. USB to TTL;

4. Laptop atau Komputer;

5. XBee Shield;

6. Zigbee;

7. Aplikasi Microsoft Visual Studio 2015.

4.3.3 Prosedur Pengujian Pengiriman Barang pada Aplikasi

Prosedur pengujian aplikasi untuk koordinasi pengiriman barang dari

workshop awal keworkshop tujuan, yaitu :

1. Pertama lakukan langkah seperti point 4.1;

2. Sambungkan Zigbee dengan XBee Shield;

Page 14: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

50

3. Sambungkan XBee Shield yang telah terpasang Zigbee ke Arduino;

4. Buka aplikasi Microsoft Visual Studio 2015 dengan bahasa pemrograman

C# dan klik tombol “Connect”;

Gambar 4.13 Tampilan Connect USB to TTL ke Raspberry

5. Setelah klik tombol “Connect” maka tepat diatas tombol akan ada

pemberitahuan bahwa device telah berhasil terkoneksi atau gagal terkoneksi,

jika berhasil terkoneksi maka aplikasi sudah dapat digunakan untuk

berkomunikasi dan proses selanjutnya adalah proses persiapan dengan

menekan tombol “Persiapan” yang akan mengirimkan karakter “a” sebagai

perintah pembacaan sensor pada sisi client;

Page 15: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

51

Gambar 4.14 Tampilan tombol “Persiapan”

6. Setelah persiapan informasi pembacaan sensor didapat maka dari sisi client

akan mengirimkan informasi dimana posisi Bogie dan Traverser, dan akan

ditampilkan pada “informasi tempat”;

7. Setelah “informasi tempat” sudah sesuai dengan posisi Bogie dan Traverser

maka langkah selanjutnya adalah proses untuk kontrol pengiriman barang.

Menu pengiriman akan terisi otomatis sesuai posisi Bogie awal dan

workshop yang kosong sebagai tujuan pengiriman;

Gambar 4.15 Tampilan Menu Pengiriman

Page 16: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

52

8. Pilih posisi awal Bogie yang akan dikirim beserta tujuannya, maka secara

otomatis tombol kirim akan aktif;

9. Setelah tombol kirim ditekan, secara otomatis sistem akan menjalankan

program antrian sesuai dengan alamat asal dan tujuan yang akan dituju.

4.3.4 Hasil Pengujian Pengiriman Barang pada Aplikasi

Hasil dari point 4.3 adalah output dari kerja sistem secara keseluruhan.

Hasil pengujian pengiriman barang bisa dikatakan selesai setelah fase ini.

4.4 Hasil Pengujian Perintah Pengiriman Barang Keseluruhan

Pada percobaan diatas apabila semua point sudah dikerjakan maka hasil

dari pengujian pengiriman barang adalah sebagai berikut :

Tabel 4.3 Hasil Pengujian Perintah Keseluruhan

NO DARI TUJUAN KARAKTER (KIRIM) STATUS KETERANGAN

1 Pengiriman dari WorkShop A ke WorkShop X

Raspberry Traverser & Bogie a Berhasil Perintah sensor warna

Bogie Raspberry A Berhasil Hasil deteksi tempat Traverser Raspberry Q Berhasil Hasil deteksi tempat

Raspberry Traverser

A = 1 (delay 1,5s)

X = A Berhasil Input pengiriman

Traverser Raspberry R Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry D Berhasil Info bogie diatas traverser Raspberry Traverser 7 Berhasil Perintah menuju track R Traverser Raspberry R Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry K Berhasil Status pengiriman selesai Raspberry Traverser 8 Berhasil Perintah traverser ke home

Page 17: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

53

NO DARI TUJUAN KARAKTER (KIRIM) STATUS KETERANGAN

2 Pengiriman dari WorkShop A ke WorkShop Z

Raspberry Traverser & Bogie a Berhasil Perintah sensor warna

Bogie Raspberry A Berhasil Hasil deteksi tempat Traverser Raspberry Q Berhasil Hasil deteksi tempat

Raspberry Traverser

A = 1 (delay 1,5s)

Z = C Berhasil Input pengiriman

Traverser Raspberry R Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry D Berhasil Info bogie diatas traverser Raspberry Traverser 7 Berhasil Perintah menuju track T Traverser Raspberry T Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry K Berhasil Status pengiriman selesai Raspberry Traverser 8 Berhasil Perintah traverser ke home 3 Pengiriman dari WorkShop C ke WorkShop X

Raspberry Traverser & Bogie a Berhasil Perintah sensor warna

Bogie Raspberry C Berhasil Hasil deteksi tempat Traverser Raspberry Q Berhasil Hasil deteksi tempat

Raspberry Traverser

C = 3 (delay 1,5s)

X = A Berhasil Input pengiriman

Traverser Raspberry T Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry D Berhasil Info bogie diatas traverser Raspberry Traverser 7 Berhasil Perintah menuju track R Traverser Raspberry # Sensor warna tidak baca Raspberry Bogie # Bogie Raspberry # Raspberry Traverser # 4 Pengiriman dari WorkShop B ke WorkShop Z

Raspberry Traverser & Bogie a Berhasil Perintah sensor warna

Bogie Raspberry B Berhasil Hasil deteksi tempat Traverser Raspberry Q Berhasil Hasil deteksi tempat

Raspberry Traverser

B = 2 (delay 1,5s)

Z = C Berhasil Input pengiriman

Traverser Raspberry S Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju

Page 18: BAB IV HASIL PENGUJIAN DAN PENGAMATANrepository.dinamika.ac.id/id/eprint/2273/7/BAB_IV.pdfVisual Studio dengan bahasa 2015 pemrograman C#yang berfungsi untuk memprogram dan pengontrol

54

NO DARI TUJUAN KARAKTER (KIRIM) STATUS KETERANGAN

Bogie Raspberry D Berhasil Info bogie diatas traverser Raspberry Traverser 7 Berhasil Perintah menuju track T Traverser Raspberry T Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry K Berhasil Status pengiriman selesai Raspberry Traverser 8 Berhasil Perintah traverser ke home 5 Pengiriman dari WorkShop C ke WorkShop Y

Raspberry Traverser & Bogie a Berhasil Perintah sensor warna

Bogie Raspberry C Berhasil Hasil deteksi tempat Traverser Raspberry Q Berhasil Hasil deteksi tempat

Raspberry Traverser

C = 3 (delay 1,5s)

Y = B Berhasil Input pengiriman

Traverser Raspberry T Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry D Berhasil Info bogie diatas traverser Raspberry Traverser 7 Berhasil Perintah menuju track S Traverser Raspberry S Berhasil Hasil deteksi tempat Raspberry Bogie x Berhasil Bogie maju Bogie Raspberry K Berhasil Status pengiriman selesai Raspberry Traverser 8 Berhasil Perintah traverser ke home

Dari data pada tabel 4.3 didapat keberhasilan pengiriman perintah

sebanyak 90%, kegagalan pengiriman terjadi pada pembacaan sensor warna yang

seharusnya mengirimkan karakter untuk mengetahui tempat atau posisi alat.

Keberhasilan pengiriman perintah juga dipengaruhi oleh jarak antar xbee sebagai

media nirkabel, pada saat percobaan didapatkan jarak maksimal 12 meter.