BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini, akan dijelaskan implementasi simulasi sistem lampu lalulintas dengan logika fuzzy dan pengujian akhir yang akan dilakukan langsung. 5.1
Lingkungan Implementasi Dalam mengimplementasikan perancangan yang telah dibuat, dibutuhkan
sistem yang dipersiapkan dalam melakukan proses pembangunan aplikasi yang terdiri dari perangkat keras (hardware) dan perangkat lunak (software) yang digunakan untuk mendukung melakukan simulasi. Penerapan sitem yang dirancang bertujuan agar simulasi terlaksana dengan baik dan benar. 5.1.1
Kebutuhan Perangkat Keras Spesifikasi
perangkat
keras
(hardware)
yang
digunakan
dalam
(hardware)
yang
digunakan
dalam
pembangunan simulasi diantaranya : c. Arduino Uno d. Ultrasonic sensors three PING e. breadboard f. Jumper wires g. Lampu led 5.1.2
Kebutuhan Perangkat Lunak Spesifikasi
perangkat
keras
pembangunan simulasi diantaranya : Arduino SDK Visual studio 2013 5.2
Perangkat Implementasi Perangkat yang digunakan dalam implementasi perancangan simulasi
lampu lalu-lintas dengan logika fuzzy ini menggunakan perangkat keras. Pada tabel 5.1.
V-1
V-2
Tabel 5.1 Perangkat yang Digunakan Hardware
Gambar
Harga
Arduino Uno Rp.400.000
Sensor Ultrasonik PING Rp.500.000
Solderless beardboard Rp.100.000
Jumper Wires
Rp.10.000
V-3
Lampu Led Rp.1.000
Gambar 5.1 Gambar Rangkaian Alat Gambar di atas merupakan gambar untuk rangkaian aplikasi yang dibuat, dimana peralatan yang ada pada tabel dirangkai sedemikian rupa sehingga berbentuk seperti gambar 5.1. 5.3
Implementasi User Interface Pada tahap implementasi ini, dilakukan implementasi terhadap rancangan
user interface. User interface yang dimaksud adalah user interface sistem kontrol lalu lintas otomatis dengan logika fuzzy.
V-4
Gambar 5.2 Tampilan Menu Utama Gambar 5.3 merupakan user interface menu utama pada “Implementasi sistem lampu lalu-lintas otomatis dengan logika fuzzy”. Berikut adalah penjelasan untuk user interface rancangan menu utama : 1.
Combo box Pilih Port Merupakan box untuk memilih port device mana yang akan connect ke software.
2.
Tombol Connect Merupakan tombol untuk connect port arduino ke aplikasi.
3.
Tombol Disconnect Merupakan tombol untuk disconnect port arduino ke aplikasi.
4.
Textbox timer lampu lalu-lintas Merupakan box untuk timer lampu lalu-lintas yang berisi angka dalam microsecond.
5.
Tombol Vertikal Merupakan tombol untuk menjalankan device arduino dengan timer yang telah ditentukan pada jalur vertikal (tanpa sensor).
6.
Tombol Horizontal Merupakan tombol untuk menjalankan device arduino dengan timer yang telah ditentukan pada jalur horizontal (tanpa sensor).
7.
Tombol Normal Merupakan tombol untuk menjalankan device arduino secara normal kembali (memakai sensor).
V-5
5.4
Kongfigurasi Arduino Uno Dalam perangkat Arduino uno digunakan dalam implementasi lampu lalu-
lintas menggunakan logika fuzzy sebagai komponen utama untuk membangun simulasi dengan implementasi deteksi kepadatan kendaraan. Dalam perancangan ini diperlukan empat buah sensor ultarsonic yang selanjutnya akan dipasangkan pada arduino dan input rekayasa perangkat lunak menggunakan Arduino SDK. a. Langkah awal yang diperlukan adalah mempersiapkan arduino uno,kabel jumper, beardboard, sensor ultrasonic, FDTI kabel. Arduino harus lah arduino sudah memiliki firmware. Artinya, arduino tersebut belum diberi masukan program. b. Setelah seluruh perlengkapan di atas tersedia, proses selanjutnya adalah pemasangan sensor ultrasonic terhadap kabel jumper , mengarah ke GND, V5, SIG. c. Setelah pemasangan sensor, lampu led dan kabel jumper dilanjutkan dengan skema pemasangan input power dari breadboard ke papan Arduino. d. Setelah semua terpasang, hubungkan arduino dengan komputer lalu masukan program untuk menjalankan simulasi, tekan verify. e. Setelah proses verify selesai tekan upload,maka simulasi siap untuk dijalankan. 5.5
Konfigurasi VB.net Perangkat lunak yang dibutuhkan dalam implementasi lampu lalu-lintas
secara manual sebagai komponen utama untuk membangun simulasi dengan implementasi pengaturan timer secara manual. Dalam perancangan ini diperlukan perangkat lunak yang selanjutnya akan dipasangkan pada arduino dan input perangkat lunak menggunakan Visual studio 2013. 5.6
Pengujian Pengujian simulasi adalah elemen kritis dan jaminan kualitas simulasi dan
merupakan review akhir dari spesifikasi, perancangan dan pengkodean dan tabel ini diuji dengan tipe black box, yang hanya terfokus pada kebutuhan fungsional. Berikut beberapa testing yang dilakukan.
V-6
Tabel 5.2 Proses lama timer sesuai antrian kendaraan Kondisi
Antrian
kendaraan kendaraan Sedikit
0–2 3–5
selanjutnya (detik)
Berjalan biasa Nyala
Lumayan
Waktu lampu hijau
Proses
lampu
menjadi
lama
5 hijau pada
ditambah proses
8
selanjutnya Nyala Padat
6 – 10
lampu
hijau
ditambah
menjadi sangat lama untuk proses selanjutnya
Gambar 5.3 Simulasi lampu lalu-lintas
10