Upload
hoangkhanh
View
218
Download
0
Embed Size (px)
Citation preview
27
BAB IV
PENGUJIAN DAN ANALISIS
Pada bab ini akan dibahas mengenai pengujian alat serta analisis dari hasil
pengujian. Tujuan dilakukan pengujian adalah mengetahui sejauh mana hasil
perancangan alat yang telah dibahas pada Bab III serta mengetahui tingkat keberhasilan
setiap spesifikasi yang telah diajukan.
4.1. Pengujian Variasi Baudrate.
Pada awal pengujian ini di coba beberapa baudrate yang didapat dari
pertambahan baudrate setiap kelipatan 50. Dalam pengujian akan terlihat bahwa
data yang diterima dengan menggunakan baudrate yang tidak tepat tidak dapat
membentuk sebuah format yang sudah ditetapkan dari timbangan. Atau dengan
kata lain, jika baudrate yang digunakan tidak tepat maka data yang diterima juga
salah. Pada saat pengujian ini dilakukan, program yang digunakan adalah program
menggunakan bahasa C# dengan compiler microsoft visual studio. Berikut ini
merupakan tabel yang menunjukkan hasil pengujian yang telah dilakukan. Ketika
pengujian ini dilakukan, karena belum diketahui format apa yang seharusnya
dikeluarkan dari timbangan maka dibuat sebuah fungsi yang isinya apabila ada
karakter “S” di digit pertama pada kotak log, maka baudrate yang sedang
digunakan itulah yang merupakan baudrate dari timbangan.
Tabel 4.1. Tabel hasil pengujian variasi baudrate.No. Baudrate Data Tertampil1. 1950 H???└H’Hd???└H’Hd??2. 2000 ?└H’, d???└H’Hd??3. 2050 ?’H’H’Id?└H’Hd???└H’H4. 2100 %???└H’Hd???└H’Hd??5. 2150 ?└H’
d???└H’Hd??6. 2200 4????????I
┐+00000001B└┐+0000007. 2250 ?I
┐+00000001B└┐+00000001B└8. 2300 ┐+00000 I
┐+00000001B└9. 2350 Z????????I
┐+00000001B└┐+000000
28
10. 2400 SI┐+00000001B└┐+00000001B└
11. 2450 ┐+00000?? I┐+00000001B└
12. 2500 ? ???????I┐+00000001B└┐+000000
13. 2550 ?I┐+00000001B└┐+00000001B└
14. 2600 ┐+00000?I┐+00000001B└
15. 2650 ?????????I┐+00000001B└┐+000000
16. 2700 ?I┐+00000001B└┐+00000001B└
17. 2750 ┐+00000&?I┐+00000001B└
18. 2800 h ???????I┐+00000001B└┐+000000
19. 2850 ?I20. 2900 ┐+00000’1B└┐+00000001B└21. 2950 ┐+00000001B└┐+00000001B└┐+00000022. 3000 ?I23. 3050 ?b24. 3100 ?b25. 3150 IG’
n
Dari tabel hasil pengujian, dapat dilihat bahwa pada baudrate 2400 terdapat
karakter “S” yang sudah diatur pada program untuk muncul pada baudrate yang
cocok. Sehingga dapat dikatakan bahwa baudrate yang benar-benar cocok adalah
baudrate 2400 walaupun pada baudrate 2900 juga masih menerima data dengan
format yang benar.
4.2. Pengujian Baudrate yang Telah Ditemukan dengan Menggunakan Visual
studio dengan Bahasa pemrograman C#.
Pengujian ini dilakukan ketika baudrate timbangan digital telah diketahui.
Tujiam dari pengujian ini adalah untuk melihat apakah komunikasi serial dapat
dilakukan antara komputer dan timbangan. Untuk pengujian tahap pertama ini
masih digunakan komputer laptop untuk mengakuisisi data dari timbangan
sekaligus untuk melihat apakah nilai baudrate yang telah ditemukan yaitu 2400
adalah benar dan bisa dipakai untuk komunikasi antara timbangan dan komputer
atau raspberry pi.
29
Pengujian ini dilakukan dengan cara mengambil data dari timbangan
langsung ke laptop melalui kabel serial to USB. Disini dibuat sebuah program
dengan windows form sebagai user interface dan menggunakan bahasa
pemrograman C#. Dibuat windows form sebagai user interface hanya agar data
yang tampil dapat dengan mudah dilihat. Kemudian setelah itu data yang tampil di
form harus memiliki angka yang sama persis dengan angka yang tampil di
timbangan karena apabila tidak sama maka data yang diakuisisi oleh komputer
bisa dikatakan tidak valid dan tidak dapat digunakan. Pada windows form dibuat
dua buah tombol Pengujian dilakukan di PT. TBM dengan bervariasi massa
beban. Untuk gambar pada saat pengujian bisa dilihat pada gambar 4.1 dan untuk
data pengujian yang dilakukan selama 1 jam dari jam 8 pagi hingga jam 9 pagi
bisa dilihat pada tabel 4.2.
Gambar 4.1. Foto yang menunjukkan bahwa data yang tertampil ditimbangan merupakan data yang sama dengan yang tertampil di laptop.
30
Tabel 4.2. Tabel hasil pengujian saat digunakan baudrate 2400.
No. Plat NomorTruk
Jenis Bahanyang Dibawa
Data Tampildi
Timbangan
Data Tampildi Komputer
Apakahberhasil?
1 - - 60 60 Ya2 H 1914 FW Batu Bara 42720 42720 Ya3 Forklift Asbestos 8540 8540 Ya4 Forklift Asbestos 8600 8600 Ya5 H1848 FM Kapur 6680 6680 Ya6 W 8576 UC Semen 39300 39300 Ya7 Trufllex Kayu Halus 9700 9700 Ya8 Forklift Kapur 8620 8620 Ya
Dapat dianalisa dari data yang didapat bahwa komputer bisa mengakuisisi
data dari timbangan dengan melalui perantara kabel serial to USB untuk
komunikasinya ke timbangan. Data yang tampil di komputer sama dengan yang
tampil di timbangan yang berarti pada pengujian ini diperoleh presentase 100%
keberhasilan komputer mengakuisisi data timbangan dengan menggunakan
komunikasi serial dan dengan menggunakan baudrate 2400.
Hanya saja untuk sistem yang dibuat dan akan dipakai di PT. TBM,
komputer tidak bertugas untuk mengakuisisi data dari timbangan namun akuisisi
data dari timbangan dilakukan oleh raspberry pi dan komputer akan hanya akan
menampilkan data yang dikirim dari raspberry pi.
4.3. Pengujian Transmisi Data dari Raspberry pi ke Komputer.
Pengujian transmisi data harus dilakukan karena harus dapat dipastikan
bahwa raspberry pi bisa mengirim data dan data dapat diterima di komputer.
Apabila dalam tahap ini gagal, maka dapat dipastikan bahwa raspberry pi tidak
dapat berfungsi sebagai pengirim data ke komputer server.
Dalam pengujian ini dibuat sebuah program di raspberry pi yang tugasnya
adalah untuk mengirim suatu data angka dengan kelipatan 20. Diberikan kelipatan
20 karena data yang nantinya akan diakuisisi dari timbangan juga mempunyai
resolusi 20 kilogram. Kemudian untuk sisi komputer juga dibuat sebuah program
yang bertugas untuk menampilkan data yang diterima dari raspberry pi. Hasil dari
pengujian kedua program ini dapat dilihat pada tabel 4.3.
31
Tabel 4.3. Tabel hasil pengujian transmisi data dari raspberry pi kekomputer.
Pengujianke-
Data yang dikirim Data yang diterima Transmisi dataBerhasil?
1 3600 3600 Berhasil2 3620 3620 Berhasil3 3640 3640 Berhasil4 3660 3660 Berhasil5 3680 3680 Berhasil6 3700 3700 Berhasil7 3720 3720 Berhasil8 3740 3740 Berhasil9 3760 3760 Berhasil
10 3780 3780 Berhasil11 3800 3800 Berhasil12 3820 3820 Berhasil13 3840 3840 Berhasil14 3860 3860 Berhasil15 3880 3880 Berhasil16 3900 3900 Berhasil17 3920 3920 Berhasil18 3940 3940 Berhasil19 3960 3960 Berhasil20 3980 3980 Berhasil
Dari hasil pengujian dapat dianalisa bahwa raspberry pi dapat mengirimkan
data dan data yang diterima komputer sama persis dengan data yang dikirimkan
oleh raspberry pi. Dalam pengujian ini juga tidak ada data yang tidak terkirim
atau dapat dikatakan data terkirim dengan tingkat keberhasilan 100%.
4.4. Pengujian Program Pengekstrak Data dari Timbangan Menggunakan
Raspberry pi
Pada pengujian ini, dilakukan langkah yang sama seperti pengujian
pengiriman data dari timbangan ke komputer tetapi dengan perbedaan yaitu pada
pengujian kali ini sudah dilakukan dengan menggunakan raspberry pi sebagai
penerimanya. Yang dilakukan pada pengujian ini adalah memastikan bahwa data
yang ditampilkan dari raspberry pi sudah tidak berantakan lagi yaitu data dengan
format + (enter) 0 (enter) 0 (enter) 0 (enter) 0 (enter) 6 (enter) 0 (enter) 0 lagi
melainkan sudah ditampilkan dengan format +0000000 seperti gambar 4.2.
32
Gambar 4.2. Hasil output timbangan sementara.
Kemudian program pengekstrak data dari timbangan itu dimodifikasi lagi
supaya data menjadi lebih mudah lagi dalam pembacaannya yaitu satuan kilogram.
Kemudian dilakukan lagi pengujian dengan cara yang sama seperti sebelumnya
dan didapatkan hasil seperti pada gambar 4.3. Tujuan dibuatnya program
pengekstrak data timbangan pada raspberry pi ini adalah untuk meringkas
program yang nantinya akan dibuat di server sehingga program di server hanya
bertugas untuk membaca data yang dikirim dari raspberry pi sehingga tidak perlu
lagi dilakukan ekstraksi data pada server.
Gambar 4.3. Hasil output timbangan yang sudah rapi.
Pengujian ini dilakukan sebanyak lima kali dengan variasi massa yang
terukur dari timbangan, tujuannya adalah untuk memastikan bahwa dengan angka
berapun yang tampil di timbangan, program ekstraksi data timbangan ini dapat
mengekstrak data dari timbangan dengan benar. Untuk tabel pengujiannya dapat
dilihat pada tabel 4.4.
33
Tabel 4.4. Hasil pengujian ekstraksi data dari timbangan oleh raspberry pi.
No.Plat
NomorTruk
Bahanyang
Dibawa
DataTampil di
Timbangan
Data diRaspberry
pi
DataSetelah
Diekstrak
ApakahData
Benar?1 - - 60 +0000600 60 Ya2 Forklift Asbestos 8560 +0085600 8560 Ya3 Truflex Kosong 7560 +0075600 7560 Ya4 Forklift Kosong 7900 +0079000 7900 Ya5 S 9066
UESemen 40880 +0408800 40880 Ya
Berdasarkan hasil pengujian, program pengekstrak data timbangan sudah
dapat berfungsi dengan baik karena setiap data yang diterima oleh raspberry pi
dari timbangan sudah dapat tampil dengan format yang diinginkan. Jadi dalam
pengujian ini program pengekstrak data mempunyai tingkat keberhasilan 100%.
4.5. Pengujian Penerimaan Data dari Timbangan ke Raspberry pi.
Pengujian ini dilakukan setelah data dari timbangan sudah dapat diekstrak
dengan baik. Dalam pengujian ini, raspberry pi harus dapat mengakuisisi 100%
data dari timbangan yang sudah diekstrak supaya data yang diakuisisi oleh
raspberry pi bisa dikatakan valid dan dapat digunakan.
Pengujian ini dilakukan langsung di PT. TBM karena harus menggunakan
timbangan yang ada disana. Data yang dipakai untuk pengujian ini juga
merupakan data dari truk-truk yang datang untuk ditimbang pada jam kerja selama
dilakukan pengujian disana. Pada raspberry pi dibuat sebuah program yang
bertugas untuk menerima data dari timbangan, jadi semua data yang dikeluarkan
oleh timbangan harus dapat diakuisisi oleh raspberry pi. Gambar dari pengujian
ini bisa dilihat pada gambar 4.4. Gambar 4.4 sendiri merupakan screenshot dari
tampilan raspberry pi yang di remote dari komputer server dengan menggunakan
aplikasi PuTTy. Ketika angka yang di timbangan sudah stabil maka angka tersebut
akan tampil di jendela PuTTy.
34
Gambar 4.4. Gambar jendela raspberry pi ketika penimbangan truk.
Pengujian kedua ini dilakukan terhadap truk-truk yang datang di PT. TBM
selama 3 jam dari jam 8 pagi hingga jam 11 siang. Untuk data lengkap dari
pengujian yang dilakukan dapat dilihat pada tabel 4.5.
Tabel 4.5. Hasil pengujian penerimaan data pada raspberry pi.
No. Plat NomorTruk
Jenis Bahanyang Dibawa
Data Tampil diTimbangan
Data Tampildi Raspberry pi
DataSama?
1 Forklift Kapur 8720 8720 Ya2 Forklift Kapur 8680 8680 Ya3 Forklift Kapur 8760 8760 Ya4 S 8467 HE Semen 12660 12660 Ya5 S 8801 HE Semen 41060 41060 Ya6 Forklift Kapur 8800 8800 Ya7 Forklift Kapur 8840 8840 Ya8 Forklift Kapur 8680 8680 Ya9 R 1354 HA Kapur 11880 11880 Ya
10 Forklift Kapur 8920 8920 Ya11 ∆5 Asbestos 12700 12700 Ya12 ∆5 Asbestos 12700 12700 Ya13 Forklift Kosong 7920 7920 Ya14 Forklift Kosong 7920 7920 Ya15 Forklift Kosong 7920 7920 Ya16 Forklift Kosong 7920 7920 Ya17 Forklift Kosong 7920 7920 Ya18 Forklift Kosong 7920 7920 Ya19 Forklift Kosong 7920 7920 Ya20 ∆5 Kosong 7920 7920 Ya
35
21 ∆5 Kosong 7920 7920 Ya22 S 8467 HE Kosong 12940 12940 Ya23 S 8801 HE Kosong 12660 12660 Ya24 R 1354 HA Kosong 6580 6580 Ya25 L 9904 UW Silika 44920 44920 Ya26 K 1775 AE Silika 46560 46560 Ya27 K 1775 AE Kosong 11920 11920 Ya28 L 9904 UW Kosong 12160 12160 Ya
Dari data yang diperoleh pada pengujian ini, dapat dianalisa bahwa
penerimaan data oleh raspberry pi berhasil dan dalam pengujian dicapai hasil
100% yang artinya data dari timbangan yang sudah diekstrak dapat diakuisisi oleh
raspberry pi sepenuhnya.
4.6. Pengujian Fungsi pada User interface Menggunakan Visual studio dengan
Bahasa Visual basic
Pada pengujian ini sudah digunakan timbangan sebagai pengirim data,
raspberry pi sebagai pengekstrak, penerima data sekaligus pengirim data dari
timbangan dan komputer sebagai penerima data dari raspberry pi. Caranya yaitu
dengan menyambungkan raspberry pi ke timbangan dengan menggunakan kabel
serial to USB dan kemudian menghubungkan raspberry pi ke komputer. Setelah
semua terkoneksi, maka selanjutnya dijalankan terlebih dulu program pada
raspberry pi yang bertugas mengirimkan data ke laptop. Kemudian dijalankan
program pada visual studio dengan bahasa visual basic ini.
Dalam pengujian ini juga dibuat sebuah user interface berupa windows form
untuk memudahkan penggunaan program serta sudah dilengkapi pula dengan tiga
buah button yaitu buttton START untuk memulai penimbangan, button STOP
untuk menghentikan penimbangan dan button SAVE untuk menyimpan data yang
telah dimasukkan ke dalam database. Untuk gambar yang diambil saat pengujian
ini bisa dilihat pada gambar 4.4.
36
Gambar 4.5. Gambar saat pengujian fungsi pada user interface dilakukan.
Ketika button SAVE diklik, maka data yang sudah dmasukkan akan langsung
tersimpan ke database. Untuk tabel yang dibuat pada database dapat dilihat di
gambar 4.5.
Gambar 4.6. Gambar tabel database saat button SAVE diklik.
Berdasarkan pengujian didapat hasil bahwa data dapat diakuisisi sepenuhnya
oleh raspberry pi dan dapat dikontrol dari windows form untuk memulai serta
menghentikan penimbangan. Pengujian ini hanya dilakukan tiga kali dan fungsi
tombol pada windows form sudah dapat berfungsi untuk melakukan penimbangan,
menghentikan penimbangan dan menyimpan data ke database dengan presentase
100%.
37
4.7. Pengujian pada Percabangan Kabel Serial DB-9
Pada pengujian ini dilakukan pengecekan pada kabel percabangan serial DB-9
apakah kabel dapat berfungsi dengan baik. Dengan menggunakan kabel ini, maka
output dari timbangan harus dapat tampil pada layar komputer PT. TBM sekaligus
tampil pada layar laptop. Saat transmisi data pun tidak ada salah satu dari
perangkat yang terlambat mendapat data atau bahkan tidak mendapatkan data.
Gambar 4.5 merupakan foto yang diambil pada saat pengujian dilakukan.
Gambar 4.7. Data dari timbangan dapat tampil di kedua layar.
Gambar 4.8. Foto pemasangan kabel percabangan serial.
38
Pada saat pengujian didapat hasil bahwa data yang dikirimkan dari timbangan
diterima dengan baik dan di waktu yang sama oleh kedua perangkat. Ini
membuktikan bahwa kabel dapat bekerja menyabangkan data yang dikirimkan
oleh timbangan ke kedua perangkat. Pengujian ini dilakukan bersamaan dengan
pengujian selanjutnya yaitu pengujian transmisi data dari timbangan ke server.
Oleh karena itu hasil pengujian dari pengujian sama dengan hasil pengujian pada
tabel 4.3.
4.8. Pengujian Transmisi Data dari Timbangan ke Server
Setelah data dapat diterima dengan baik oleh raspberry pi dari timbangan dan
oleh komputer dari raspberry pi, maka pengujian yang terakhir ini bertujuan
untuk mengetahui performa sistem secara keseluruhan. Dalam pengujian ini akan
didapatkan presentase keberhasilan pengiriman data dari timbnagan ke raspberry
pi dan kemudian ke komputer server.
Server bisa diremote dengan menggunakan remote desktop connection, jadi
komputer manapun bisa langsung menjadi server saat dihubungkan ke alamat
server dengan menggunakan remote desktop connection dan penimbangan
sekarang tidak harus dilakukan di dalam pos timbangan tetapi juga bisa dilakukan
di kantor HRD atau di ruang pimpinan yang berjarak kurang lebih 50 meter dari
pos timbangan.
Pada pengujian ini juga digunakan sebuah windows form yang sudah
terintegrasi dengan program server. Di dalam windows form terdapat beberapa
data yang perlu dimasukkan oleh petugas pos timbangan. Petugas di pos
penimbangan bisa mengklik tombol START untuk memulai penimbangan dan
tombol STOP untuk menghentikan penimbangan. Sementara itu, raspberry pi
akan tetap terus aktif untuk menerima data dari timbangan dan mengirimkannya
lagi ke server. Screenshot untuk layar windows form di server pada saat ada
penimbangan bisa dilihat pada gambar 4.9 beserta Screenshot dari layar raspberry
pi pada gambar 4.10.
39
Gambar 4.9. Screenshot pada layar server ketika ada truk yang datang.
Gambar 4.10. Screenshot layar raspberry pi ketika ada truk yang datang.
Dalam pengujian ini juga sudah digunakan kabel percabangan serial agar
pada saat dilakukan pengujian di kantor HRD atau di ruang pimpinan, petugas
dalam pos timbangan tetap bisa melakukan penimbangan seperti biasanya.
Pengujian dilakukan di PT. TBM selama 8 jam yaitu dari jam 8 pagi hingga jam 1
siang dan diperoleh 42 kali penimbangan. Untuk data hasil pengujian ini dapat
dilihat pada tabel 4.6.
40
Tabel 4.6. Tabel hasil pengujian keseluruhan sistem.
No. Plat Nomor
JenisBahanyang
Dibawa
DataTam-pil diTimb-angan
DataTam-pil diRasp-berry
Pi
DataTampildi Kom-
puterPos
Timba-ngan
DataTampil
di Server
ApakahData
Sama?
1 Forklift Kapur 8620 8620 8620 8620 Ya2 Forklift Kapur 8540 8540 8540 8540 Ya3 S 9673 UF Semen 41660 41660 41660 41660 Ya4 W 8576 UC Semen 39320 39320 39320 39320 Ya5 Forklift Kapur 8540 8540 8540 8540 Ya6 DA 1192
KCBatu
Kapur47160 47160 47160 47160 Ya
7 Forklift Kapur 8740 8740 8740 8740 Ya8 DA 1192
KCKosong 11360 11360 11360 11360 Ya
9 ∆5 Asbestos 12680 12680 12680 12680 Ya10 ∆5 Asbestos 12680 12680 12680 12680 Ya11 ∆5 Kosong 7920 7920 7920 7920 Ya12 ∆5 Kosong 7920 7920 7920 7920 Ya13 Forklift Kosong 7920 7920 7920 7920 Ya14 Forklift Kosong 7920 7920 7920 7920 Ya15 Forklift Kosong 7920 7920 7920 7920 Ya16 Forklift Kosong 7920 7920 7920 7920 Ya17 Truflex Kosong 7920 7920 7920 7920 Ya18 H 1328 KB Kapur 5760 5760 5760 5760 Ya19 W 8747 UZ Kosong 7260 7260 7260 7260 Ya20 H 1328 KB Kosong 3360 3360 3360 3360 Ya21 S 9673 UF Semen 12640 12640 12640 12640 Ya22 H 1848 FN Kapur 6660 6660 6660 6660 Ya23 H 1818 CE Kosong 5980 5980 5980 5980 Ya24 W 8747 UZ Kosong 3640 3640 3640 3640 Ya25 W 8576 UC Semen 11740 11740 11740 11740 Ya26 S 9206 UE Semen 40760 40760 40760 40760 Ya27 S 8379 HE Semen 40360 40360 40360 40360 Ya28 G 1951 BC Kapur 7060 7060 7060 7060 Ya29 H 1818 CE Kosong 3420 3420 3420 3420 Ya30 H 1848 FN Kosong 3780 3780 3780 3780 Ya31 G 1951 BC Kosong 3600 3600 3600 3600 Ya32 S 9206 UE Kosong 12000 12000 12000 12000 Ya33 S 8379 HE Kosong 12140 12140 12140 12140 Ya34 H 1914 FW Batu
Bara42660 42660 42660 42660 Ya
35 S 9066 UE Semen 40900 40900 40900 40900 Ya36 H 1914 FW Kosong 11580 11580 11580 11580 Ya37 H 1603 FS Batu
Bara42640 42640 42640 42640 Ya
38 W 8160 UC Semen 39540 39540 39540 39540 Ya
41
39 H 1603 FS Kosong 11620 11620 11620 11620 Ya40 S 9066 UE Kosong 12620 12620 12620 12620 Ya41 W 8160 UC Kosong 11460 11460 11460 11460 Ya42 Truflex Kayu
Halus9720 9720 9720 9720 Ya
Dari hasil pengujian yang dilakukan dapat dianalisa bahwa program pencari
baudrate, program ekstraksi data timbangan, fungsi-fungsi tombol pada windows
form sampai pengiriman data ke server dengan menggunakan percabangan kabel
serial sudah dapat terintegrasi dengan baik dan menghasilkan presentase
keberhasilan 100%. Hal ini menunjukkan bahwa data yang diterima di server
adalah valid karena nilai datanya yang sama persis dengan data yang dikeluarkan
oleh timbangan.