-
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 NomorTrukJenis 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.