4.2.2.1. Form Serial Monitor
Pengujian form monitor komunikasi serial dimaksudkan untuk menguji apakah paket data frame yang dikirim dari mikrokontoler ATmega32 sudah sesuai, dan pengecekkan
menggunakan serial monitor dengan aplikasi Visual Basic.
Tabel 4.3.Data Form Serial Monitor Pengambilan
data ke- Paket Data
Dikirim Serial Monitor
Benar Salah
1 0 0 0 0 0
√
2 0 8 0 0 0
√
3 0 0 12 0 0
√
4 0 0 0 5 0
√
5 0 0 0 0 6
√ PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 4.3. Lanjutan Data FormSerial Monitor
6 13 0 1 15 3
√
7 12 7 14 15
13 √
8 15 15 15 15
15 √
Tabel 4.2.menunjukkan data form serial monitor, data yang diambilsebanyak 8 kali percobaan, serial monitor digunakan untuk mengetahui paket data yang dikirim melalui
komunikasi serial dari mikrokontroler ATmega32 menuju ke Visual Basic telah terkirim sesuai dengan keadaan yang terjadi. Dari ke-8 percobaan yang dilakukan semua data yang
termonitor sudah benar. Paket data yang digunakan diubah dari bilangan biner menuju ke desimal oleh
mikrokontroler ATmega32 supaya pengirimannya lebih cepat. Contoh paket data yang dikirim saat paket data bernilai 0 0 0 0 0 menunjukkan data yang diterima oleh serial
monitor menunjukkan tidak terdeteksinya sensor LDR karena data yang diterima semua bernilai 0, paket data yang diolah dikirim dalam 1 frame. 1 frame dibagi menjadi 5 karakter
dalam bilangan desimal yang menunjukkan blok parkir A sampai dengan E. Tabel 4.3. menunjukkan sistem paket data akan dikirim oleh mikrokontroler ATmega32 pada saat
keadaan blok parkir semua kosong atau belum terisi oleh mobil di setiap blok nya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 4.4. Format Kirim Paket Data
Keterangan: 0=kosong tidak ada mobil parkir 1=isi ada mobil parkir
=dalam biner
4.2.2.2. Form Menu Utama GUI Visual Basic
Form menu utama pada GUI Visual Basic ini merupakan form utama yang terdapat
pada Visual Basic. Ketika aplikasi GUI dijalankan maka form menu utama akan muncul terlebih dulu.Form pada menu utama ini terdapat menu text untuk memberikan pesan pada
tampilan supaya lebih menarik dan menu command button yang berfungsi sebagai tombol untuk client mengecek lokasi parkir.Pengujian keberhasilan form menu utama pada pada
Visual Basic ini dibagi menjadi dua keadaan yang akan ditunjukkan pada gambar 4.6. dan
gambar 4.7. dibawah ini.
c Gambar 4.7.Form Utama GUI Visual Basic Keadaan
Gambar 4.7. menunjukkan form utama pada GUI Visual Basickeadaan 1 dimana saat client
akan masuk kedalam gedung parkir masih ada ketersedian tempat parkir, sehingga akan muncul pesan pada menu text
„Silahkan Tekan Tombol “Cek Parkir” „dan pada form juga
Parkir H A
1 A
2 A
3 A
4 B
1 B
2 B
3 B
4 C
1 C
2 C
3 C
4 D
1 D
2 D
3 D
4 E
1 E
2 E
3 E
4 E
Keadaan parkir
dalam biner 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Paket Data yang diterima
dalam desimal
terdapat menu command button sebagai tombol yang harus ditekan oleh client untuk memperoleh informasi ketersediaan tempat parkir.
Gambar 4.8.Form Utama GUI Visual Basic Keadaan 2
Gambar 4.8.menunjukkan form utama pada GUI Visual Basic kedaan 2, yaitu keadaan pada saat client yang akan masuk kedalam gedung parkir tetapi sudah tidak ada parkir yang
tersedia maka akan mucul pesan pada menu text „Maaf Parkir Penuh‟. Sehingga client yang
akan masuk kedalam gedung parkir tidak dapat masuk dan mengecek keadaan parkir didalan menu tombol „cek parkir‟.
Dari pengujian yang dilakukan pada dua keadaan tersebut dapat dikatakan bahwa form
menu utama pada GUI Visual Basic dapat dikatakan benar dan sudah bekerja sesuai dengan keadaan yang terdapat pada prototype atau keadaan real.
4.2.2.3. Form Denah Parkir Mobil dan Sistem Optimasi
Form Visual Basic pada sub bab ini adalah form yang berisi informasi denah parkir
mobil yang akan muncul pada saat client menekan tombol menu „cek parkir‟ pada command
button di aplikasi Visual Basic seperti yang sudah ditunjukkan pada gambar 4.6.
Pada bagian form ini merupakan terjadinya proses optimasi yaitu pencarian tempat parkir yang kosong dan terdekat. Proses optimasi dilakukan menggunakan algoritma dijkstra
dimana algoritma ini akan melakukan pencarian jalur terpendek dari satu titik awal ke titik tujuan dimana titik awal merupakan pintu masuk gedung parkir dan titik tujuan adalah blok
parkir yang masih kosong. Pada bab perancangan sebelumnya, graf dan panjang vertex yang telah dirancang
telah dicari jalur terdekatnya menggunakan algoritma dijkstra dan akan dibuktikan dengan aplikasi yang telah dibuat di Visual Basic dengan beberapa percobaan dibawah ini.