Kendali Suara SBG Pengendali PDF
Kendali Suara SBG Pengendali PDF
Disusun Oleh:
PENGESAHAN
PUBLIKASI HASIL PENELITIAN SKRIPSI
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA
Pembimbing 1 Pembimbing 2
Abstrak-Perkembangan ilmu pengetahuan informasi masukkan yang sudah berupa format digital
dan teknologi membawa dampak positif dalam tersebut dengan database suara yang ada [2].
kehidupan manusia yang pada saat ini telah sampai Sistem suara nirkabel, mengontrol beberapa
pada zaman perintah suara. Sistem kontrol rumah fasilitas di rumah seperti lampu, kipas angin dan televisi.
pintar memungkinkan manusia mengendalikan Fungsi kontrol suara ini adalah sebagai pengendali
perangkat listrik rumah mereka seperti TV, kipas peralatan listrik rumah untuk menyalakan, mematikan
angin dan lampu hanya dengan menggunakan dan menggantikan fungsi tombol dengan suara.
perintah suara tanpa perlu bergerak berpindah Perkembangan kontrol suara pengendali rumah dengan
tempat untuk menyalakan atau mematikan suatu teknologi wireless ini bisa menjadi sebagai acuan rumah
peralatan listrik. Pengolahan suara digital dikontrol masa depan, dimana kita tidak perlu lagi berpindah
dengan aplikasi untuk mengenali adanya perintah tempat hanya untuk menyalakan dan mematikan suatu
suara yang dideteksi. peralatan listrik yang ada di suatu tempat yang berbeda
Oleh karena itu dalam skripsi ini akan dirancang didalam rumah kita.
Aplikasi Pengenalan Suara Sebagai Pengendali
Peralatan Listrik Berbasis ArduinoUNO. Digunakan
modul EasyVR sebagai modul pengenalan suara. II. TINJAUAN PUSTAKA
Proses pengambilan sample suara pada EasyVR
A. Modul EasyVR
dilakukan sebanyak dua kali dengan variasi
pengucapan relatif sama pada setiap kata. Hal ini EasyVR merupakan modul voice recognition
dilakukan sesuai dengan kemampuan EasyVR yang multi-fungsi. Dapat digunakan pada banyak aplikasi pengontrolan
tidak bisa menerima pengucapan variasi suara yang membutuhkan pendeteksian bukan hanya suara melainkan
kedua jika berbeda dengan variasi pengucapan percakapan .EasyVR merupakan generasi penerus setelah
suara pertama. kesuksesan generasi pertamanya di pasaran yaitu
Penerapan aplikasi pengenalan suara pada VRBot. Modul ini dapat digunakan atau dihubungkan
peralatan listrik ini menggunakan Relay yang dengan board mikrokontroler Arduino. Sangat cocok
berfungsi sebagai saklar, digunakan michrophone digunakan untuk beragam aplikasi, seperti home automation
wireless agar pengucapan dapat dilakukan dari (dimana kita dapat mengontrol nyala lampu, kunci pintu,
jarak jauh. televisi, atau perangkat lainnya) atau sebagai
modul pelengkap sensor pendengaran robot yang Anda
Kata Kunci: Pengenalan Suara, EasyVR, buat sebagaimana robot-robot canggih yang dijual di pasaran
ArduinoUNO. yang harganya luar biasa mahal [3].
Secara umum, fitur dari EasyVR adalah sebagai
berikut:
I. PENDAHULUAN Mendukung beberapa bahasa, yaitu: English(US), Italian,
Perkembangan ilmu pengetahuan dan German, French, Spanish, Japanese.
teknologi membawa dampak positif dalam kehidupan Mendukung hingga 32 custom Speaker Dependent
manusia yang pada saat ini telah sampai pada zaman (SD) trigger atau perintah, bahkan dapat digunakan
perintah suara. Sistem kontrol rumah pintar pada bahasa apapun.
memungkinkan orang mengendalikan perangkat rumah GUI yang mudah digunakan.
mereka dengan perintah suara dirumah. Pengolahan Mudah diaplikasikan dan didukung oleh dokumentasi yang
suara digital dapat dikembangkan untuk mempermudah sederhana.
kehidupan manusia. Dalam hal ini suara manusia dapat 3 x GPIO (IO1, IO2, IO3) dapat dikontrol dengan perintah
diolah untuk dikonversi agar dimengerti oleh suatu protokol baru.
responden sehingga perintah yang terucap dapat PWM audio output mendukung speaker 8 ohm.
direspon oleh alat yang dikendalikan. Salah satu yang Sound playback .
dapat dibuat adalah aplikasi untuk pengendalian jarak Modul EasyVR dapat digunakan dengan antarmuka
jauh [1]. UART yang didukung pada rentang tegangan 3.3V - 5V,
Pengolahan suara digital dikontrol dengan seperti PIC dan board Arduino. Beberapa contoh
aplikasi untuk mengenali adanya perintah suara yang aplikasi termasuk otomatisasi rumah, seperti suara yang
dideteksi, yang sering disebut dengan Speech mengendalikan switch pada lampu, kunci, atau
Recognition. Teknologi ini bekerja dengan menangkap penambahan "pendengaran" untuk robot yang saat ini
suara manusia yang diubah menjadi format digital sedang berkembang. Bentuk fisik EasyVR ditunjukkan
sehingga dapat diterjemahkan dalam suatu sistem. dalam Gambar 1.
Kemudian sistem tersebut akan membandingkan antara
1
III. PERANCANGAN DAN PEMBUATAN ALAT
A. Perancangan Sistem
Blok diagram keseluruhan sistem yang drancang
dibagi menjadi dua bagian, yaitu blok mikrokontroler
utama, dan blok EasyVR yang ditunjukkan dalam
Gambar 3.
2
B. Perancangan Desain Sistem Elektronik menghasilkan kesuksesan tinggi dalam pengambilan
Diagram blok sistem elektronik terdiri dari sample dengan tidak adanya error. Kegagalan
bagian catu daya, masukan, bagian kendali, bagian menerima variasi suara kedua dengan variasi
keluaran. Pada bagian masukan berupa sebuah sensor pengucapan suara pertama akan menimbulkan
microphone yang berfungsi untuk menerima masukan kegagalan seperti ditunjukkan dalam gambar 6. Oleh
berupa suara manusia yang terhubung dengan EasyVR karena itu, agar EasyVR dapat berfungsi dengan baik,
sebagai pengolah data sinyal suara. Pada bagian kendali dibutuhkan variasi suara yang relatif sama dengan
menggunakan Arduino UNO sebagai mikrokontroler sample.
utama, pada bagian keluaran berupa relay sebagai saklar
pengendali peralatan listrik.
3
Mulai
Deteksi EasyVR
Menunggu Perintah
Suara
T
Perintah Suara sesuai
dengan Sampling
T T T T T
Lampu teras Lampu teras Kipas angin Kipas angin Televisi
Televisi mati
mati menyala mati menyala menyala
Y Y Y Y Y Y
Relay tidak aktif Relay aktif Relay tidak aktif Relay aktif Relay tidak aktif Relay aktif
4
Tabel 3. Hasil pengujian pemberian perintah dengan
menggunakan 2 kata dalam setiap kalimat
Variasi
Perintah Tingkat Keberhasilan
Pengucapan dilakukan
sebanyak 10 kali
Lampu Nyala 8
Padam Lampu 7
Kipas ON 9
Mati Kipas 9
TV Hidup 9
Gambar 9. Hasil Pengujian Sampling OFF TV 9
Gambar 9. menunjukkan hasil pengujian sampling. %
Tanda berwarna hijau menunjukkan bahwa kata yang Keberhasilan 85%
diucapkan sesuai dengan hasil sampling yang tersimpan
Tabel 4. Hasil pengujian pemberian perintah menggunakan
dala modul EasyVR.
kode Alphabet
B. Pengujian Tingkat Keberhasilan Pemberian
Perintah dengan Variasi Pemberian Perintah Variasi
dari Orang yang Sama. Perintah Tingkat Keberhasilan
Tujuan dari pengujian ini adalah untuk Pengucapan dilakukan
membandingkan tingkat keberhasilan EasyVR dalam sebanyak 10 kali
menerima perintah suara apabila diberikan variasi A 10
pemberian perintah. Pemberian perintah dilakukan oleh
orang yang sama. Terdapat 3 variasi dalam pemberian B 10
perintah ini pertama variasi pengucapan sesuai dengan C 9
perancangan, kedua variasi pengucapan hanya dengan 2 D 10
kata dalam setiap kalimat dan yang ketiga variasi
pengucapan dengan menggunakan kode Alphabet. E 10
F 10
%
Tabel 2. Hasil pengujian pemberian perintah sesuai Keberhasilan 98.30%
dengan perancangan
Dilihat dari hasil pengujian yang terdapat pada tabel 2,
Tingkat tabel 3 dan tabel 4 dapat kita bandingkan bahwa, variasi
Variasi Perintah Keberhasilan pemberian perintah dengan menggunakan kode
Pengucapan Alphabet memiliki tingkat keberhasilan yang sangat
dilakukan tinggi, hal ini dipengaruhi oleh EasyVR yang dalam
sebanyak 10 setiap pemberian perintah harus sama dengan
kali pengucapan intonasi pada saat suara disampling,
Nyalakan Lampu perintah yang memiliki kalimat yang lebih dari satu
Teras 5 kata, biasanya terdapat perbedaan tone pengucapan
Teras Padam 7 sehingga mengakibatkan kegagalan EasyVR dalam
mengeksekusi perintah tersebut. Namun, pemberian
Hidupkan Fan 6 perintah menggunakan kode Alphabet sangatlah tidak
Matikan Kipas Angin 5 user friendly artinya pengguna harus menghafalkan
TV ON 8 setiap kode dan arti dari kode tersebut. Berikut
merupakan arti dari kode Alphabet dari A hingga F pada
OFFkan TV 8 kinerja alat yang telah disampling dan dilakukan
% Keberhasilan 65% pengujian.
A : Lampu Teras Menyala
B : Lampu Teras Padam
C : Kipas Angin Menyala
D : Kipas Angin Padam
E : Televisi Menyala
F : Televisi Padam
5
C. Pengujian Pemberian Perintah dari Orang berupa satu suku kata, tingkat keberhasilan
yang Berbeda sebesar 98.30%.
Tujuan dari pengujian ini adalah untuk 4). Kesalahan yang sering terjadi pada proses
mengetahui tingkat keberhasilan EasyVR dalam pengucapan perintah adalah perbedaan intonasi
menerima perintah suara dari orang yang berbeda. suara yang pada saat pemberian perintah tidak
Perintah diberikan oleh 5 orang berjenis kelamin sesuai dengan pada saat proses sampling suara,
laki-laki dan perempuan dengan berbagai etnis dengan menyebabkan perintah tidak dikenali
rentang usia 19 hingga 25 tahun. Setiap pemberian B. Saran
perintah dilakukan 10 kali per perintah dengan jarak
Sistem pengenalan suara sangat bergantung
maksimal 30 meter dari antenna pemancar, dan 10 cm
kepada variasi sampel yang direkam. Oleh karena itu,
dari sensor microphone yang dipegang pada setiap
pemberian perintah lebih baik hanya menggunakan
orang. Pengujian dilakukan dengan kondisi ideal atau
satu kata atau berupa kode, sehingga variasi
noise yang sangat kecil dengan ukuran luas rumah 45m2
pengucapan perintah yang sesuai dengan sampel yang
satu lantai.
direkam dapat lebih mudah diingat dibandingkan
apabila menggunakan pengucapan perintah yang lebih
Tabel 5. Hasil pengujian pemberian perintah dari orang yang dari satu kata
berbeda
REFERENSI
Jumlah Keberhasilan Pemberian Perintah Suara [1]Ardi, Jatra Kurnia. 2014. Implementasi SistemVoice
Nyalakan Matikan Recognition Pada Robot Pemindah Objek Sebagai
Orang Lampu Teras Hidupkan Kipas TV OFFkan Sistem Navigasi. Malang: Skripsi Jurusan Teknik
ke- Teras Padam Fan Angin ON TV
Elektro FT-UB.
1 5 7 8 5 8 7 [2] Putra, Darma. 2009. Sistem Biometrika.Yogyakarta:
2 4 8 8 5 7 8 Andi
[3] Tigal, 2012. User Manual EasyVR.http://www.veear.eu/.
3 4 5 6 4 6 5
Diunduh tanggal 3 Maret 2014. Austria: TIGAL KG
4 4 6 5 5 7 5 [4] Arduino, 2011. Datasheet Arduino UNO.
5 3 5 5 4 6 6
http://arduino.cc/en/Main/arduinoBoardUNO.
Diakses tanggal 24 Februari 2014
% Rata-rata Keberhasilan 50%