BAB IV PENGUJIAN ALAT DAN ANALISA Bab ini membahas tentang pengujian dan analisa sistem yang telah dirancang. Tujuan dari pengujian ini adalah untuk mengetahui respon kerja dan sistem secara keseluruhan. Pengujian dilakukan dengan cara mengambil data percobaan dengan tujuan untuk melihat hasil dari sistem yang telah dibuat dengan melihat setiap respon yang dilakukan oleh masing-masing alat apakah telah berfungsi dengan baik dan sesuai dengan rancangan yang telah dibuat sebelumnya. Setiap pengujian tersebut didapat hasil percobaan dan bentuk analisa sistem. Dalam pengujian ini terdapat dua tahap yaitu pengujian dan implementasi perangkat keras, dan pengujian hasil pembuatan software Arduino Uno 4.1
Pengujian dan Implementasi Perangkat Keras Perangkat keras atau hardware merupakan komponen nyata dari rancangan
sistem keamanan ini. Beberapa komponen utama dari perangkat keras daam sistem ini antara lain: 1. Power Supply 2. Mikrokontroler Ardunio Uno 3. Modul Relay dengan Optocoupler 4. Speaker 5. Solenoid Lock Door
48 http://digilib.mercubuana.ac.id/
49
4.1.1 Pengujian Power Supply Pengujian ini dilakukan untuk mengetahui apakah power supply berfungsi dengan baik atau tidak. Langkah-langkah pengujian ini antara lain melakukan pengukuran output tegangan dengan menggunakan multitester, dan melakukan perhitungan error padap output power supply. Tabel 4.1 Hasil Pengukuran Output Tegangan Power Supply. No
Teori (Volt)
Pengujian (Volt)
Error
1
12
10,3
14.17%
Dari data hasil pengukuran output tegangan yaitu 10.3 VDC dengan arus 0.8 A. Untuk menentukan persentase error power supply dapat dilakukan dengan formula sebagai berikut: Efisiensi power supply
Error power supply
100%-85.83%=14.17%
Berdasarkan hasil perhitungan error dapat disimpulkan bahwa power supply dapat digunakan untuk mikrokontroler Arduino Uno R3, karena Arduino dapat berkerja dengan input tegangan 7-20 VDC. dan solenoid lock door dapat menerima input tegangan dibawah 12 VDC. Gambar 4.1 menunjukan hasil pengujian power supply.
Gambar 4.1 Pengujian Power Supply
http://digilib.mercubuana.ac.id/
50
4.1.2
Pengujian Mikrokontroler Arduino Uno Mikrokontroler Arduino Uno ini memiliki fungsi paling utama didalam
alat yang dibuat untuk proyek akhir ini, yaitu sebagai pengatur perintah suara yang telah tersimpan pada sensor suara EasyVR Shield. Mikrokontroler Arduino Uno dihubungkan dengan sensor mengunakan komunikasi serial. Untuk mengecek apakah komunikasi serial Mikrokontroler Arduino Uno dalam kondisi yang baik dapat dilakukan dengan cara menghubungkan Mikrokontroler Arduino Uno pada PC atau laptop menggunakan kabel USB. Setelah Arduino terdeteksi oleh PC atau laptop, perlu dilakukan pengecekan port yang terhubung denga Arduino
dengan
cara
Start>My
Computer>Properties>Hardware>Device
Manager>Ports(COM & LPT) Kemudian melakukan proses upload program menggunakan software Arduino IDE, apabila LED RX dan TX pada Mikrokontroler Arduino Uno berkedip pada saat proses upload program maka komunikasi serial pada Arduino Uno board berkerja dengan baik. Berikut program yang digunakan untuk melakukan pengtesan, dengan menggunakan software Arduino: void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port mySerial.begin(4800); mySerial.println("Hello, world?"); } void loop() // run over and over { if (mySerial.available()) Serial.write(mySerial.read());
http://digilib.mercubuana.ac.id/
51
if (Serial.available()) mySerial.write(Serial.read()); } Gambar 4.2 menunjukan mikrokontroler Arduino sedang dalam proses upload
Gambar 4.2 Mikrokontroler Arduino Dalam Proses Upload
Gambar 4.3 menunjukan proses compile pada software Arduino IDE berhasil
Gambar 4.3 Proses Compile pada Software Arduino IDE Berhasil
http://digilib.mercubuana.ac.id/
52
4.1.3
Pengujian Modul Relay dengan Optocoupler Untuk mengetahui apakah modul relay berkerja dengan baik terdapat
beberapa langkah yang dilakukan yaitu menghubungkan pin VCC dan ground pada modul relay kesumber 5VDC, dapat menggunakan sumber dari Mikrokontroler Arduino. Kemudian pin input pada modul relay diberikan sumber tegangan 5VDC atau 3,3VDC, yang dapat diambil dari mikrokontroler Arduino, dengan syarat sumber tegangan sama dengan sumber yang dihubungkan pada pin VCC dan ground pada modul relay. Apabila lampu indikator pada modul relay dan relay aktif, maka relay berfungsi dengan baik. Gambar 4.4 menunjukan pengujian relay yang berfungsi dengan baik.
Gambar 4.4 Pengujian Relay yang Berfungsi dengan Baik
4.1.4
Pengujian Speaker Pengujian ini dilakukan untuk mengetahui apakah speaker aktif yang
digunakan sebagai alat untuk membantu users dalam menggunakan sistem kemananan ini. Dalam melakukan pengujian ini dapat menggunakan PC atau laptop sebagai media pengujinya. Sumber daya yang dapat diambil dari koneksi USB pada PC atua laptop, dan Konektor 3.5mm pada speaker aktif dapat dikoneksikan ke PC atau laptop. Pengujian dapat dilakukan dengan cara memutar lagu atau video yang memiliki suara di PC atau laptop. Apabila suara keluar pada
http://digilib.mercubuana.ac.id/
53
speaker aktif, makanya speaker berfungsi dengan baik. dan dapat digunakan pada modul sensor EasyVR Shield. Gambar 4.5 menunjukan hasil pengujian speaker aktif.
Gambar 4.5 Hasil Pengujian Speaker Aktif 4.1.5
Pengujian Solenoid Lock Door Pengujian ini dilakukan untuk mengetahui apakah solenoid lock door yang
digunakan sebagai alat pengaman kunci pintu rumah pada sistem kemananan ini. Langkah-langkah yang dilakukan pada pengujian ini yaitu, menghubungkan sumber daya 12VDC ke solenoid lock door dengan menggunakan power supply yang sudah disiapkan sebelumnya. Apabila solenoid lock door bergerak ketika diberi sumber daya, maka solenoid lock door berfungsi dengan baik, dan dapat digunakan dalam sistem keamanan ini. Gambar 4.6 menunjukan hasil pengujian solenoid lock door yang diberi sumber daya.
Gambar 4.6 Hasil Pengujian Solenoid Lock Door
http://digilib.mercubuana.ac.id/
54
4.2
Pengujian dan Implementasi Perangkat Lunak Perangkat lunak atau software merupakan sistem programan yang telah
dibuat sebelumnya pada beberapa aplikasi software yang digunakan dalam pemrograman pembuatan sistem keamanan ini. Beberapa pengujian pada tahap ini antara lain: 1. Pengujian hasil rekaman pada EasyVR Shield 2. Pengujian hasil transfer suara pada EasyVR Shield 3. Pengujian hasil pembuatan software pada Arduino Uno
4.2.1 Pengujian Hasil Rekaman pada EasyVR Shield Pada proses pengujian tahap ini dibutuhkan software EasyVR Commander, Dalam proses pengujian ini, modul EasyVR Shield dihubungkan dengan mikrokontroler Arduino Uno dan jumper pada EasyVR Shield diletakan pada PC mode, kemudian lewat mikrokontroler Arduino Uno dihubungkan dengan koneksi USB. Berikut langkah-langkah pengujian hasil rekaman pada EasyVR Shield: 1. Pada icon
(connect) di software EasyVR Commander, menunjukkan
hasil download pada rekaman ID & Password di aplikasi EasyVR Shield. 2. Untuk group yang akan ditest, dapat menerima salah satu command yang telah di build. 3. Pada icon
(test group) yang berfungsi untuk menguji hasil rekaman
yang telah di build. 4. Ketika kotak dialog speak now keluar, ucapkan kata yang sesuai dengan rekaman sebelumnya. 5. Apabila ucapan kata sesuai dengan hasil rekaman, maka list command akan berkedip hijau, menandakan perintah pada list command terdeteksi oleh sensor. Langkah diatas merupakan semua hasil rekaman pada setiap group yang telah di build. Gambar 4.7 menunjukan hasil pengujian rekaman pada EasyVR Commander.
http://digilib.mercubuana.ac.id/
55
Gambar 4.7 Hasil Pengujian Rekaman pada EasyVR Commander
Tabel 4.2 Hasil Pengujian Kode Suara ADIT pada Group1 No Percobaan
Status Sensor
1
Terdeteksi
2
Terdeteksi
3
Terdeteksi
4
Tidak Terdeteksi
5
Terdeteksi
6
Terdeteksi
7
Terdeteksi
8
Terdeteksi
9
Terdeteksi
10
Terdeteksi
Pada pengujian kode suara ADIT pada Group1 selama 10 kali pengujian, sensor hanya mengalami kondisi tidak terdeteksi 1 kali, sehingga rekaman pada kode suara ADIT terekam dengan baik Tabel 4.3 Hasil Pengujian Kode Suara LAMBANG pada Group1
http://digilib.mercubuana.ac.id/
56
No Percobaan
Status Sensor
1
Terdeteksi
2
Terdeteksi
3
Terdeteksi
4
Terdeteksi
5
Terdeteksi
6
Terdeteksi
7
Terdeteksi
8
Tidak Terdeteksi
9
Terdeteksi
10
Terdeteksi
Pada pengujian kode suara LAMBANG pada Group1 selama 10 kali pengujian, sensor hanya mengalami kondisi tidak terdeteksi 1 kali, sehingga rekaman pada kode suara LAMBANG terekam dengan baik Tabel 4.4 Hasil Pengujian Kode Suara AMANKAN pada Group2 No Percobaan
Status Sensor
1
Terdeteksi
2
Terdeteksi
3
Terdeteksi
4
Tidak Terdeteksi
5
Terdeteksi
6
Terdeteksi
7
Terdeteksi
8
Terdeteksi
9
Terdeteksi
10
Terdeteksi
Pada pengujian kode suara AMANKAN pada Group2 selama 10 kali pengujian, sensor hanya mengalami kondisi tidak terdeteksi 1 kali, sehingga rekaman pada kode suara AMANKAN terekam dengan baik
http://digilib.mercubuana.ac.id/
57
Tabel 4.5 Hasil Pengujian Kode Suara AKTIFKAN pada Group2 No Percobaan
Status Sensor
1
Terdeteksi
2
Terdeteksi
3
Terdeteksi
4
Tidak terdeteksi
5
Terdeteksi
6
Terdeteksi
7
Terdeteksi
8
Tidak terdeteksi
9
Terdeteksi
10
Terdeteksi
Pada pengujian kode suara AKTIFKAN pada Group2 selama 10 kali pengujian, sensor hanya mengalami kondisi tidak terdeteksi 1 kali, sehingga rekaman pada kode suara AKTIFKAN terekam dengan baik Tabel 4.6 Hasil Pengujian Kode Suara PWD_LAMBANG pada Group16 No Percobaan
Status Sensor
1
Terdeteksi
2
Terdeteksi
3
Tidak terdeteksi
4
Tidak terdeteksi
5
Terdeteksi
6
Tidak terdeteksi
7
Terdeteksi
8
Terdeteksi
9
Terdeteksi
10
Terdeteksi
Pada pengujian kode suara PWD_LAMBANG pada Group16 selama 10 kali pengujian, sensor mengalami kondisi tidak terdeteksi 3 kali, karena suara yang diberikan harus benar-benar sesuai dengan hasil rekaman, sehingga hanya pemilik password saja yang dapat menggunakan nya.
http://digilib.mercubuana.ac.id/
58
Tabel 4.7 Hasil Pengujian Kode Suara PWD_ADIT pada Group16 No Percobaan
Status Sensor
1
Terdeteksi
2
Tidak terdeteksi
3
Terdeteksi
4
Terdeteksi
5
Terdeteksi
6
Tidak terdeteksi
7
Terdeteksi
8
Tidak terdeteksi
9
Terdeteksi
10
Tidak terdeteksi
Pada pengujian kode suara PWD_ADIT pada Group16 selama 10 kali pengujian, sensor mengalami kondisi tidak terdeteksi 3 kali, karena suara yang diberikan harus benar-benar sesuai dengan hasil rekaman, sehingga hanya pemilik password saja yang dapat menggunakan nya. Dari beberapa hasil pengujian yang dilakukan dengan menggunakan software EasyVR Commander, dapat disimpulkan suara yang diucapkan dengan suara yang direkam pada EasyVR Shield harus sama dan sesuai. Jika suara yang diucapkan tidak sama atau sesuai dengan dengan hasil rekaman, maka tidak akan terdeteksi oleh sensor EasyVR Shield.
4.2.2 Pengujian Hasil Transfer Suara pada EasyVR Shield Pada proses pengujian tahap ini dibutuhkan software EasyVR Commander, Dalam proses pengujian ini, modul EasyVR Shield dihubungkan dengan mikrokontroler Arduino Uno dan jumper pada EasyVR Shield diletakan pada PC mode, dan speaker aktif dihubungkan ke modul sensor EasyVR Shield dengan jack 3.5mm. Kemudian mikrokontroler Arduino Uno dihubungkan dengan koneksi USB. Berikut langkah-langkah pengujian hasil rekaman pada EasyVR Shield:
http://digilib.mercubuana.ac.id/
59
1. Pada icon hasil
(connect) di software EasyVR Commander, menunjukkan
download
pada rekaman hello say your password di aplikasi
EasyVR Shield. 2. Pada Sound table menunjukkan list menu software EasyVR Commander. 3. Menggunakan suara yang diuji, misalnya SND_Access_deined. 4. Pada icon
(Play sound) yang berfungsi untuk menguji hasil transfer
suara yang telah dimasukan ke EasyVR Shield. 5. Apabila suara yang keluar pada speaker aktif sesuai dengan semua hasil transfer suara, maka transfer data suara dapat digunakan pada pada pemrograman berikutnya. Gambar 4.8 menunjukan hasil pengujian transfer suara pada EasyVR Shield menggunakan EasyVR Commander.
Gambar 4.8 Hasil Pengujian Hasil Transfer Suara pada EasyVR Shield 4.2.3 Pengujian Hasil Pembuatan Software pada Arduino Uno Pengujian software Arduino Uno yang dimaksudkan disini adalah pengujian sketch hasil pemrograman mikrokontroler arduino menggunakan software Adrduino IDE. Pengujian dilakukan untuk mengetahui apakan terdapat
http://digilib.mercubuana.ac.id/
60
error dalam sketch yang telah dibuat, sehingga dapat digunakan dalam sistem keamanan ini. Pengujian ini terdiri dari beberapa langkah antara lain: 1. Melakukan verifikasi hasil sketch dengan menggunakan icon
pada
software Arduino IDE, jika pada kotak dialog terdapat error, maka harus dilakukan pengecekan error tersebut, jika pada kotak dialog tidak terdapat error,
maka
sketch
tersebut
dapat
digunakan
dan
di
upload
kemikrokontroler Arduino Uno. Gambar 4.9 menunjukan hasil verifikasi pada software Arduino berhasil
Gambar 4.9 Hasil Verifikasi Sketch pada Software Arduino IDE
2. Mengkoneksikan mikrokontroler Arduino Uno ke software Arduino IDE dengan menggunakan USB, ketika mikrokontroler Arduino Uno telah terdeteksi di PC atau laptop, setting board yang digunakan pada software Arduino IDE dengan cara Tools>Board>Arduino Uno, kemudian setting port PC atau laptop yang terhubung dengan mikrokontroler Arduino Uno dengan cara Tools>Serial Port>Port 6, port yang terhubung pada tiap PC berbeda-beda. Gambar 4.10 menunjukan setting board dan serial port pada software Arduino IDE.
http://digilib.mercubuana.ac.id/
61
Gambar 4.10 Setting Board dan Serial Port Software Arduino IDE 3. Proses upload sketch ke mikrokontroler Arduino Uno, dengan icon pada software Arduino IDE, sehingga proses upload ke mikrokontroler Arduino Uno telah selesai. Gambar 4.11 menunjukan hasil upload ke Arduino Uno berhasil.
Gambar 4.11 Proses Upload Berhasil
4. Mengecek hasil sketch yang telah diupload dengan menggunakan Serial Monitor pada software Arduino IDE, sebelum melakukan pengecekan, modul sensor EasyVR Shield dihubungkan ke mikrokontolller Arduino
http://digilib.mercubuana.ac.id/
62
Uno, icon
pada software Arduino IDE untuk mengeluarkan kotak
dialog komunikasi serial. Berikut Gambar 4.12 menunjukan hasil pengujian dengan serial monitor pada software Arduino IDE.
Gambar 4.12 Hasil Pengujian Serial Monitor pada Software Aruino IDE
4.3
Pengujian Sistem Secara Keseluruhan Tahap akhir dalam pengujian dan analisa sistem keamanan ini dilakukan
dengan cara menghubungkan semua komponen yang sudah diuji. Pengujian ini dapat menggunakan Serial Monitor pada software Arduino IDE. Pengujian ini terdiri dari dua kategori pengujian yaitu: jarak deteksi sensor, dan tingkat keberhasilan sensor mendeteksi suara yang diterima.
http://digilib.mercubuana.ac.id/
63
4.3.1
Jarak Deteksi Sensor Pada pengujian ini, dilakukan beberapa kali pengujian dengan jarak sistem
dan pengguna yang berbeda-beda. Volume suara yang dikeluarkan dalam pengujian ini yaitu volume suara normal, dan melakukan pengulangan pada pengujian setiap jarak sebanyak 5 sampai 10 kali. Gambar 4.13 menunjukan pengujian alat berdasarkan jarak.
Suara
Sistem Keamanan
Gambar 4.13 Blok Diagram Pengujian Alat Berdasarkan Jarak. Hasil pengujian sensor EasyVR berdasarkan jarak deteksi Tabel 4.8 Hasil Pengujian Alat Berdasarkan Jarak Deteksi No
Jarak Pengujian Efisiensi (cm)
Status Sensor
1
10 cm
Terdeteksi
2
50 cm
Terdeteksi
3
100 cm
Terdeteksi
4
150 cm
Terdeteksi
5
200 cm
Terdeteksi
6
230 cm
Tidak Terdeteksi
7
250 cm
Tidak Terdeteksi
Analisa Dari data hasil pengujian diatas dapat disimpulkan bahwa kemampuan deteksi efektif terjauh sensor suara adalah 200cm. Dari hasil percobaan, dapat disimpulkan bahwa arah datangnya suara dapat mempengaruhi kemampuan deteksi alat.
http://digilib.mercubuana.ac.id/
64
4.3.2
Pengujian Efektifitas Sensor Mendeteksi kode Suara Pada tahap pengujian ini sistem keamanan diletakkan pada jarak 270cm
dari pengguna, dan menggunakana serial monitor pada software Arduino IDE. Ada 6 buah perintah suara yang di uji coba yaitu AMANKAN, ID dua Users, dan Password dua Users. Gambar 4.14 menunjukan pengujian menggunakan serial monitor pada software Arduino IDE.
Gambar 4.14 Pengujian Serial Monitor pada Software Arduino IDE
http://digilib.mercubuana.ac.id/
65
Tabel 4.9 Hasil Pengujian Efektifitas Kode Suara Pengujian Pertama
Kode Suara
Terdeteksi
Tidak Terdeteksi
Pengujian Kedua Terdeteksi
Tidak Terdeteksi
Pengujian Ketiga Terdeteksi
Amankan
X
X
X
Aktifkan
X
X
X
X
X
X
X
X
X
X
X
ID User 1 ID User 2 Password
X
1 Password 2
X
X
Tidak Terdeteksi
X
Analisa Dari hasil pengujian dapat disimpulkan bahwa sistem keamanan dapat mendeteksi suara yang diberikan dengan baik, sedangkan pada pengujian efesiensi daya deteksi sistem terhadap kode suara password terjadi satu kali error dalam mendeteksi kode suara, hal ini mungkin terjadi karena suara yang ucapkan oleh user sedikit berbeda dari hasil rekaman, karena untuk kode suara password memiliki sensitivitas yang lebih tinggi, dan harus benar-benar sesuai dengan hasil rekaman.
http://digilib.mercubuana.ac.id/
66
Gambar
4.15
Menunjukan
bentuk
keseluruhan
alat
perakitan/mounting selesai.
Gambar 4.15 Bentuk Keseluruhan Alat
http://digilib.mercubuana.ac.id/
setelah
proses