Upload
doankhuong
View
279
Download
1
Embed Size (px)
Citation preview
ii
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH
Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan
judul:
INTEGRASI SISTEM DETEKSI SUARA KULKUL DAN SMS GATEWAY
BERBASIS MIKROKONTROLER
Nama : I Gusti Bagus Putu Yoga Pratama
NIM : 1208605086
Program Studi : Teknik Informatika
E-mail : [email protected]
Nomor telp/HP : 081236717664
Alamat : Jalan Kubung Batu 1A No.7 Taman Griya, Jimbaran
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun
internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan
untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari
terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya,
maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan
tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor
17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan
Tinggi.
Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat
dipergunakan bilamana diperlukan.
Bukit Jimbaran, 29 Desember 2016
Yang membuat pernyataan,
(I Gusti Bagus Putu Yoga Pratama)
NIM. 1208605086
iv
Judul : Integrasi Sistem Deteksi Suara Kulkul Dan Sms Gateway
Berbasis Mikrokontroler
Nama : I Gusti Bagus Putu Yoga Pratama
NIM : 1208605086
Pembimbing I : I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs.
Pembimbing II : I Made Widiartha, S.Si.,M.Kom.
ABSTRAK
Kulkul adalah alat komunikasi tradisional yang sampai saat ini masih
dilestarikan oleh masyarakat Bali. Walaupun peranan Kulkul sebagai media
komunikasi tradisional hampir selalu hadir dalam setiap kegiatan yang dilakukan
masyarakat Bali, akan tetapi terdapat beberapa kendala, salah satu diantaranya yaitu
warga yang sedang berada di luar lingkungan banjar atau sedang merantau tentunya
akan kesulitan memperoleh informasi ketika suara kulkul dibunyikan. Untuk
mengatasi kendala tersebut penulis menawarkan solusi yaitu sistem deteksi suara
kulkul yang terintegrasi dengan aplikasi sms gateway.
Dalam penelitian ini dibangun suatu sistem yang mampu menerjemahkan
pola dari inputan suara kulkul dan menyebarkan pesan sms ke warga banjar. Sistem
dikembangkan dengan menggunakan sensor microphone dan mikrokontroler
Arduino untuk menerjemahkan suara kulkul. Hasil terjemahan berupa pola string,
kemudian dikirim ke aplikasi sms gateway melalui pesan sms. Selanjutnya pada
aplikasi sms gateway akan dilakukan pengenalan pola string menggunakan
algoritma edit distance untuk dapat dilanjutkan ke proses pengiriman sms
broadcast ke warga banjar.
Berdasarkan pengujian fungsionalitas sistem dengan menggunakan black
box didapatkan bahwa fungsi-fungsi yang disediakan dalam aplikasi sms gateway
sudah dapat berjalan dengan baik. Pada pengujian akurasi dengan nilai threshold
0,2 sebagai batasan kesalahan (perubahan) dari string inputan untuk masing-masing
kelas pola suara, telah berhasil memberikan akurasi dengan tingkat keakuratan
100% berdasarkan 30 data uji menggunakan jumlah total 50 dataset dari 5 orang
perwakilan pemukul kulkul banjar.
Kata Kunci: Kulkul, SMS Gateway, Mikrokontroler Arduino, Edit Distance.
vi
KATA PENGANTAR
Penelitian dengan judul “Integrasi Sistem Deteksi Suara Kulkul Dan SMS
Gateway Berbasis Mikrokontroler” ini disusun dalam rangkaian kegiatan
pelaksanaan Tugas Akhir di Jurusan Ilmu Komputer FMIPA UNUD. Sehubungan
dengan telah terselesaikannya penelitian ini, maka diucapkan terima kasih dan
penghargaan kepada berbagai pihak yang telah membantu penyusun, antara lain:
1. Bapak I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs sebagai
Pembimbing I yang telah banyak meluangkan waktu untuk membantu
pelaksanaan penelitian ini.
2. Bapak I Made Widiartha, S.Si.,M.Kom sebagai Pembimbing II yang telah
bersedia mengkritisi, memeriksa dan menyempurnakan penulisan ini.
3. Bapak Agus Muliantara, S.Kom.,M.Kom selaku Ketua Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana yang
telah banyak memberikan masukan dan motivasi sehingga memperlancar
dalam proses pelaksanaan penelitian ini
4. Bapak I Gede Santi Astawa, S.T.,M.Cs selaku Komisi Seminar dan Tugas
Akhir, yang telah memberikan petunjuk dalam penyusunan skripsi.
5. Bapak Kelian Banjar Sempidi Desa Adat Abiansemal yang telah mengijinkan
penggunaan data berupa suara kulkul pada penelitian ini serta banyak
membantu untuk menyediakan dokumen-dokumen pendukung lainnya.
6. Ajik, Ibuk, Ipik, Putri, Bintang serta kawan-kawan saya Dwik, Sharah, Hendra,
Raka, Agus WP dan keluarga besar Beta House di Jurusan Ilmu Komputer yang
telah memberikan dukungan moral dalam penyelesaian penelitian ini.
Disadari pula bahwa sudah tentu hasil-hasil dari penelitian ini masih
mengandung kelemahan dan kekurangan. Memperhatikan hal ini, maka masukan
dan saran-saran penyempurnaan sangat diharapkan.
Bukit Jimbaran, 29 Maret 2016
Penyusun
I Gusti Bagus Putu Yoga Pratama
vii
DAFTAR ISI
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH .................................... ii
LEMBAR PENGESAHAN TUGAS AKHIR ....................................................... iii
ABSTRAK ............................................................................................................. iv
ABSTRACT ............................................................................................................ v
KATA PENGANTAR ............................................................................................ v
DAFTAR ISI ......................................................................................................... vii
DAFTAR GAMBAR .............................................................................................. x
DAFTAR TABEL ................................................................................................ xiii
DAFTAR LAMPIRAN ........................................................................................ xiv
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ...................................................................................... 1
1.2 Rumusan Masalah ................................................................................. 2
1.3 Tujuan Penelitian .................................................................................. 3
1.4 Batasan Masalah ................................................................................... 3
1.5 Manfaat Penelitian ................................................................................ 3
1.6 Metodelogi Penelitian ........................................................................... 4
1.6.1 Desain Penelitian ............................................................................ 4
1.6.2 Pengumpulan Data ......................................................................... 4
1.6.3 Pengolahan Data Awal ................................................................... 5
1.6.4 Metode Pengembangan Sistem ...................................................... 6
1.6.5 Evaluasi dan Pengujian Sistem ...................................................... 7
BAB II TINJAUAN PUSTAKA ............................................................................. 8
2.1 Kulkul ................................................................................................... 8
2.1.1 Indik Kulkul Pawos 40 ................................................................. 10
2.1.2 Indik Kulkul Pawos 41 ................................................................. 11
2.2 Algoritma Edit Distance ..................................................................... 11
2.3 Sensor.................................................................................................. 13
2.4 Mikrofon (Microphone) ...................................................................... 14
2.5 Mikrokontroler .................................................................................... 15
viii
2.5.1 Mikrokontroler Arduino ............................................................... 16
2.6 Sound Sensor ...................................................................................... 17
2.7 GSM Shield ......................................................................................... 18
2.8 SMS (Short Message Service) ............................................................ 19
2.8.1 SMS Gateway............................................................................... 20
2.9 Metode Pengembangan Sistem Model Prototype ............................... 21
2.10 Tinjauan Studi ..................................................................................... 23
BAB III ANALISIS DAN PERACANGAN SISTEM ........................................ 25
3.1 Analisis Kebutuhan Sistem ................................................................. 25
3.1.1 Analisis Data ................................................................................ 25
3.1.2 Kebutuhan Fungsional ................................................................. 26
3.1.3 Kebutuhan Non Fungsional.......................................................... 27
3.2 Perancangan Perangkat Keras (Hardware) ......................................... 28
3.2.1 Skema Perancangan Sistem.......................................................... 28
3.2.2 Perancangan Alat Deteksi Suara Kulkul ...................................... 31
3.2.3 Perancangan Alat Pengirim SMS Pada Mikrokontroler .............. 32
3.2.4 Perancangan Sistem Secara Keseluruhan..................................... 33
3.3 Functional Decomposition Diagram (FDD) ....................................... 34
3.4 Data Flow Diagram (DFD) ................................................................. 37
3.4.1 Context Diagram .......................................................................... 37
3.4.2 DFD Level-0 Sistem .................................................................... 38
3.4.3 DFD Level-1 Mengelola SMS ..................................................... 41
3.4.4 DFD Level-1 Kirim SMS ............................................................. 43
3.5 Diagram Alir (Flowchart) ................................................................... 45
3.5.1 Flowchart Sistem Deteksi Suara Kulkul ...................................... 46
3.5.2 Alur Pengiriman SMS Menggunakan Auto Reply ...................... 51
3.5.3 Pengenalan Pola Suara Menggunakan Algoritma Edit Distance . 53
3.6 Entity Relationship Diagram (ERD) ................................................... 54
3.7 Perancangan Antarmuka Sistem (Interface) ....................................... 55
3.8 Skenario Pengujian Sistem .................................................................. 65
3.8.1 Black Box Testing ........................................................................ 65
ix
3.8.2 Testing Akurasi ............................................................................ 66
BAB IV HASIL DAN PEMBAHASAN ............................................................. 67
4.1 Lingkungan Implementasi .................................................................. 67
4.2 Implementasi Basis Data .................................................................... 68
4.3 Implementasi Program ........................................................................ 71
4.3.1 Source Code Sistem Deteksi Suara Kulkul ................................... 71
4.3.2 Source Code Pengiriman SMS Menggunakan Teknik Auto Reply 73
4.4 Implementasi Alat Deteksi Suara Kulkul ........................................... 75
4.4.1 Teknik Pengolahan Sinyal............................................................. 76
4.4.2 Screen Shot Hasil Terjemahan Suara Kulkul ................................ 78
4.5 Implementasi Antarmuka Aplikasi Sms Gateway .............................. 86
4.6 Pengujian Dan Evaluasi ...................................................................... 97
4.6.1 Pengujian Fungsionalitas Sistem (Black Box Testing) .................. 97
4.6.2 Pengujian Akurasi Sistem ............................................................. 98
BAB V KESIMPULAN DAN SARAN .............................................................. 104
5.1 Kesimpulan ....................................................................................... 104
5.2 Saran .................................................................................................. 104
DAFTAR PUSTAKA ......................................................................................... 105
x
DAFTAR GAMBAR
Gambar Halaman
Gambar 1.1 Ilustrasi grafik pola suara kulkul .......................................................... 5
Gambar 1.2 Metode Pengembangan Sistem Prototype ............................................ 6
Gambar 2.1 Kulkul Bali ........................................................................................... 8
Gambar 2.2 Algoritma dynamic programming ...................................................... 12
Gambar 2.3 Proses pengukuran.............................................................................. 14
Gambar 2.4 Cara Kerja Mikrofon .......................................................................... 14
Gambar 2.5 Arduino Uno ....................................................................................... 17
Gambar 2.6 Sound Sensor ...................................................................................... 18
Gambar 2.7 SIM900 GSM GPRS Shield Module ................................................... 18
Gambar 2.8 Skema cara kerja SMS ....................................................................... 20
Gambar 2.9 Model Skema SMS Gateway ............................................................. 21
Gambar 2.10 Skema tahapan pengembangan sistem prototyping ......................... 22
Gambar 3.1 Dataset Waktu Rentang Jeda .............................................................. 25
Gambar 3.2 Rancangan teknis sistem yang akan di bangun .................................. 29
Gambar 3.3 Flowchart alur perancangan sistem secara keseluruhan ..................... 31
Gambar 3.4 Rangkaian skematik alat deteksi suara kulkul.................................... 32
Gambar 3.5 Rangkaian aktual alat deteksi suara kulkul ........................................ 32
Gambar 3.6 Rangkaian skematik alat pengirim sms pada mikrokontroler ............ 33
Gambar 3.7 Rangkaian aktual alat pengirim sms pada mikrokontroler ................. 33
Gambar 3.8 Rangkaian aktual secara umum sistem............................................... 34
Gambar 3.9 Rangkaian aktual sistem secara keseluruhan ..................................... 34
Gambar 3.10 Functional Decomposition Diagram Sistem .................................... 35
Gambar 3.11 Context Diagram Sistem .................................................................. 37
Gambar 3.12 DFD Level 0 Sistem ......................................................................... 38
Gambar 3.13 DFD Level-1 Mengelola SMS ......................................................... 42
Gambar 3.14 DFD Level-1 Kirim SMS ................................................................. 44
Gambar 3.15 Flowchart Proses Utama................................................................... 47
Gambar 3.16 Flowchart Sub Proses Suara ............................................................. 49
xi
Gambar 3.17 Flowchart Sub Proses Cek Suara ..................................................... 50
Gambar 3.18 Flowchart Sub Proses Catat Suara ................................................... 51
Gambar 3.19 Flowchart Alur Pengiriman SMS Dengan Auto Reply .................... 52
Gambar 3.20 Flowchart Pengenalan Pola Dengan Algoritma Edit Distance......... 53
Gambar 3.21 ERD Aplikasi SMS Gateway ........................................................... 55
Gambar 3.22 Rancangan Tampilan Login dari Aplikasi SMS Gateway ............... 56
Gambar 3.23 Rancangan Tampilan Halaman Beranda .......................................... 57
Gambar 3.24 Rancangan Tampilan Halaman Tambah Kontak ............................. 58
Gambar 3.25 Rancangan Tampilan Halaman Daftar Telpon ................................. 58
Gambar 3.26 Rancangan Tampilan Sub Menu Inbox ............................................ 59
Gambar 3.27 Rancangan Tampilan Halaman Pending .......................................... 60
Gambar 3.28 Rancangan Tampilan Halaman Terkirim ......................................... 60
Gambar 3.29 Rancangan Halaman Gagal Terikirm ............................................... 61
Gambar 3.30 Rancangan Tampilan Halaman Kirim 1 SMS .................................. 62
Gambar 3.31 Rancangan Tampilan Halaman Kirim SMS Massal ........................ 62
Gambar 3.32 Rancangan Tampilan Halaman Kirim Grup..................................... 63
Gambar 3.33 Perancangan Tampilan Halaman Daftar Grup ................................. 64
Gambar 3.34 Perancangan Tampilan Halaman Text Auto Reply .......................... 64
Gambar 3.35 Perancangan Tampilan Halaman Setting Modem ............................ 65
Gambar 4.1 Skema Basis Data Sistem ................................................................... 68
Gambar 4.2 Tampilan Tabel User .......................................................................... 68
Gambar 4.3 Tampilan Tabel Pesan ........................................................................ 69
Gambar 4.4 Tampilan Tabel Datahp ...................................................................... 69
Gambar 4.5 Tampilan Tabel Grup ......................................................................... 70
Gambar 4.6 Tampilan Tabel Riwayat .................................................................... 70
Gambar 4.7 Tampilan Tabel Notemp..................................................................... 70
Gambar 4.8 Implementasi Alat Deteksi Suara Kulkul ........................................... 75
Gambar 4.9 Teknik Pengolahan Sinyal .................................................................. 76
Gambar 4.10 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 1........... 78
Gambar 4.11 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 2........... 79
Gambar 4.12 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 3........... 80
xii
Gambar 4.13 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 4........... 80
Gambar 4.14 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 5........... 81
Gambar 4.15 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 6........... 82
Gambar 4.16 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 7........... 83
Gambar 4.17 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 8........... 84
Gambar 4.18 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 9........... 85
Gambar 4.19 Screen Shot Hasil Terjemahan Inputan Pola Suara Kulkul 10......... 86
Gambar 4.20 Implementasi Tampilan Halaman Login .......................................... 86
Gambar 4.21 Implementasi Tampilan Halaman Beranda ...................................... 87
Gambar 4.22 Implementasi Tampilan Daftar Admin Staf Desa ............................ 87
Gambar 4.23 Implementasi Tampilan Halaman Tambah Admin .......................... 88
Gambar 4.24 Implementasi Tampilan Halaman Setting Profile ............................ 88
Gambar 4.25 Implementasi Tampilan Halaman Setting Password ........................ 89
Gambar 4.26 Implementasi Tampilan Halaman Riwayat ...................................... 89
Gambar 4.27 Implementasi Tampilan Halaman Tambah Nomor .......................... 90
Gambar 4.28 Implementasi Tampilan Halaman Daftar Telepon ........................... 90
Gambar 4.29 Implementasi Tampilan Menu Inbox ............................................... 91
Gambar 4.30 Implementasi Tampilan Halaman Pending ...................................... 91
Gambar 4.31 Implementasi Tampilan Halaman Terkirim ..................................... 92
Gambar 4.32 Implementasi Tampilan Halaman Gagal Terkirim ........................... 92
Gambar 4.33 Implementasi Tampilan Halaman Kirim 1 SMS .............................. 93
Gambar 4.34 Implementasi Tampilan Halaman Kirim SMS Massal .................... 93
Gambar 4.35 Implementasi Tampilan Halaman Kirim Grup................................. 94
Gambar 4.36 Implementasi Tampilan Halaman Daftar Grup ................................ 94
Gambar 4.37 Implementasi Tampilan Halaman Tambah Grup ............................. 95
Gambar 4.38 Implementasi Tampilan Halaman Pesan Auto Reply ...................... 95
Gambar 4.39 Implementasi Tampilan Halaman Tambah Pesan ............................ 96
Gambar 4.40 Implementasi Tampilan Halaman Setting Modem........................... 96
xiii
DAFTAR TABEL
Tabel Halaman
Tabel 2.1 Data Pola Suara Kulkul Banjar ................................................................ 9
Tabel 3.1 Hasil Pengelompokan Rentang Jeda ...................................................... 26
Tabel 3.2 Tabel Kebutuhan Fungsional Sistem ..................................................... 26
Tabel 3.3 Penjelasan Proses dan Sub Proses dalam FDD ...................................... 35
Tabel 3.4 Rancangan Tabel Pengujian Black Box ................................................. 65
Tabel 3.5 Rancangan Tabel Pengujian ................................................................... 66
Tabel 3.6 Rancangan Tabel Pengujian Akurasi ..................................................... 66
Tabel 4.1 Penggalan Kode Fungsi Baca Suara ...................................................... 71
Tabel 4.2 Penggalan Kode Fungsi Proses Suara .................................................... 72
Tabel 4.3 Penggalan Kode Fungsi Cek Suara ........................................................ 72
Tabel 4.4 Penggalan Kode Fungsi CatatSuara ....................................................... 72
Tabel 4.5 Penggalan Kode Fungsi SendTextMessage ........................................... 73
Tabel 4.6 Penggalan Kode Pengenalan Pola Suara Menggunakan Edit Distance . 73
Tabel 4.7 Penggalan Kode Algoritma Edit Distance ............................................. 74
Tabel 4.8 Checklist Kebutuhan .............................................................................. 97
Tabel 4.9 Penjelasan Pengujian Akurasi ................................................................ 98
Tabel 4.10 Pengujian 1 ......................................................................................... 100
Tabel 4.11 Pengujian 2 ......................................................................................... 101
Tabel 4.12 Pengujian 3 ......................................................................................... 102
Tabel 4.13 Pengujian Akurasi .............................................................................. 103
xiv
DAFTAR LAMPIRAN
Lampiran
1. Dataset Hasil Pengelompokan Rentang Jeda.
2. Hasil Pengujian Fungsional Sistem (Black Box).
3. Pengujian Akurasi Dengan Nilai Threshold 30%.
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada era globalisasi ini teknologi yang ada di dunia semakin berkembang pesat.
Kemajuan teknologi memiliki beberapa manfaat bagi kehidupan manusia yaitu
salah satunya dalam bidang teknologi komunikasi yang membuat komunikasi tiap
orang di berbagai belahan dunia menjadi lebih mudah. Perkembangan teknologi
informasi saat ini harus disertai dengan kesadaran manusia dalam memanfaatkan
teknologi tersebut untuk melestarikan budaya yang diwariskan oleh para leluhur
sejak jaman dahulu. Teknologi akan menjadi lebih baik jika dipadukan dengan seni
dan budaya adat sesuai dengan apa yang dianggap berguna bagi masyarakat dengan
tetap mempertahankan nilai tradisi yang ada.
Seiring dengan kemajuan teknologi, terdapat sebuah alat komunikasi
tradisional yang sampai saat ini tidak dapat digantikan perannya. Kulkul sebagai
media komunikasi tradisional hampir selalu hadir dalam setiap kegiatan yang
dilakukan masyarakat Bali. Kulkul sebagai media komunikasi tradisional yang
berperan penting di dalam organisasi masyarakat, seperti Banjar Adat, Seka
Maksan, Seka Truna Truni, bahkan dalam kegiatan upacara agama kulkul
mengambil peranan yang penting. Kulkul banyak ditemui di Pura, Puri, serta Bale
Banjar yang tentunya berperan untuk menyampaikan simbol-simbol atau kode-
kode seperti ritme pukulan yang dapat langsung dimaknai oleh masyarakat di Bali
khususnya (Pemayun, 2014).
Peranan kulkul sebagai media komunikasi tradisional masih dilestarikan oleh
masyarakat Bali sampai saat ini. Sementara itu terdapat beberapa kendala yang
menyebabkan masyarakat kurang memperoleh informasi dari kelian adat banjar
ketika membunyikan suara kulkul, seperti ketika ada warga banjar yang sedang
bepergian atau berada di luar lingkungan banjar dan kendala lainnya juga rumah
warga yang letaknya berjauhan dengan bale kulkul tentunya tidak akan terjangkau
oleh suara kulkul. Disamping itu juga terdapat warga yang kurang paham dengan
makna dari ritme suara kulkul yang dibunyikan.
2
Dari permasalahan tersebut maka diperlukan suatu sistem yang dapat
membantu peranan kulkul sebagai media komunikasi tradisional dengan tetap
menggunakan suara kulkul sebagai informasi untuk kemudian diolah menjadi data
dan dapat diproses kembali menjadi sebuah informasi agar dapat dibagikan ke
seluruh warga banjar adat untuk mempermudah warga yang kesulitan memperoleh
informasi karena terbatas oleh jangkauan suara kulkul. Disamping itu juga
diperlukan sistem yang dapat memberikan informasi bagi warga banjar yang sedang
merantau atau berada di luar lingkungan banjar agar dapat mengetahui kegiatan-
kegiatan yang dilaksanakan di lingkungan banjar adat.
Sistem yang akan dibangun nantinya akan dapat mendeteksi suara dari ritme
ketukan kulkul dan dapat menerjemahkan suara analog tersebut menjadi sebuah
informasi untuk dapat disebarkan ke warga banjar. Proses identifikasi suara kulkul
terdiri dari dua tahap. Tahap pertama adalah mendeteksi suara kulkul dengan
menggunakan modul mikrofon (microphone). Mikrokontroler Arduino akan
melakukan proses pengolahan data suara kulkul untuk di terjemahkan menjadi pola
string dan dikirimkan ke server SMS Gateway. Tahap berikutnya pada server SMS
Gateway akan memproses pola string yang dikirimkan oleh mikrokontroler dengan
menggunakan algoritma edit distance untuk diteruskan ke warga berupa informasi
dalam bentuk SMS (Short Message Service).
Berdasarkan latar belakang diatas, maka penulis mengambil judul ”Integrasi
Sistem Deteksi Suara Kulkul Dan SMS Gateway Berbasis Mikrokontroler”.
Informasi berupa sms yang diterima oleh warga tersebut diharapkan dapat
mempermudah komunikasi antar warga desa adat banjar dengan tetap
mempertahankan nilai tradisi dan budaya dari alat tradisional kulkul tersebut.
1.2 Rumusan Masalah
Berdasarkan uraian pada latar belakang diatas, maka permasalahan yang akan
dikaji dalam penelitian ini dapat dirumuskan sebagai berikut :
1. Bagaimana merancang dan membangun sistem yang dapat menerjemahkan
ritme suara kulkul menjadi sebuah informasi agar dapat dikirimkan ke
aplikasi SMS gateway?
3
2. Bagaimana keakuratan sistem dalam mengidentifikasi pola suara kulkul
menggunakan algoritma edit distance dilihat dari akurasi yang diperoleh?
1.3 Tujuan Penelitian
Adapun tujuan penelitian yang dibahas dalam penelitian ini adalah:
1. Dapat menghasilkan alat yang dapat mendeteksi dan menerjemahkan pola
dari ritme suara kulkul menjadi sebuah informasi untuk dapat dikirim ke
aplikasi SMS Gateway melalui pesan sms.
2. Dapat merancang dan mengimplementasikan aplikasi sms gateway yang
dapat menyebarkan informasi ke tiap warga banjar dengan benar melalui
pesan sms.
1.4 Batasan Masalah
Adapun batasan masalah yang dibahas dalam penelitian ini adalah:
1. Data pola suara kulkul yang digunakan adalah kulkul banjar Desa Adat
Abiansemal Dauh Yeh Cani.
2. Data jenis pola suara kulkul yang digunakan dalam penelitian adalah jenis
pola dari suara kulkul banjar.
3. Tidak membedakan warna suara dari jenis kulkul.
1.5 Manfaat Penelitian
Adapun manfaat penelitian yang nantinya diharapkan dari penelitian ini adalah:
1. Bagi Kelian Banjar
Sistem yang dibangun diharapkan dapat mempermudah tugas dari kelian
banjar dalam berbagi informasi kegiatan yang akan dilakukan di lingkungan
banjar ke tiap warga banjar.
2. Bagi Warga Banjar
Sistem yang dibangun diharapkan dapat membantu warga dalam
memperoleh informasi dari suara kulkul yang dibunyikan melalui pesan
sms.
4
1.6 Metodelogi Penelitian
Pada bagian ini dijelaskan langkah-langkah yang dilakukan dalam penelitian
integrasi sistem deteksi suara kulkul dan sms gateway berbasis mikrokontroler ini
di dalam beberapa sub bab sebagai berikut.
1.6.1 Desain Penelitian
Desain penelitian yang digunakan adalah studi kasus yang merupakan
penelitian yang memusatkan perhatian pada kasus tertentu. Permasalahan yang
ingin diselesaikan yaitu bagaimana merancang alat dan membangun sebuah sistem
yang dapat mengidentifikasi suara kulkul untuk dapat diproses menjadi sebuah
informasi dan menyebarkan informasi tersebut ke warga banjar melalui pesan teks
sms. Dalam penelitian ini mengambil data berdasarkan awig-awig desa Adat
Abiansemal yang nantinya akan dijadikan acuan dalam menentukan kelas dari
jenis-jenis pola suara kulkul.
Sistem yang akan dibangun ini merupakan sistem deteksi suara kulkul yang
terintegrasi dengan sistem sms gateway berbasis web. Metode pengembangan
perangkat lunak yang akan digunakan adalah prototype.
1.6.2 Pengumpulan Data
Dalam penelitian ini data diperoleh dengan metode wawancara dengan kelian
dinas banjar Sempidi desa adat Abiansemal Dauh Yeh Cani yaitu bapak I Gusti
Made Sudira. Wawancara ini dilakukan untuk mengetahui seluruh kebutuhan
sistem yang akan dibuat seperti memperoleh data yang berkaitan dengan kulkul
banjar, diantaranya data jenis pola suara kulkul banjar desa adat Abiansemal Dauh
Yeh Cani beserta arti dan fungsinya dan data hasil rekaman dari 5 orang yang
mewakili sebagai pemukul kulkul banjar. Kebutuhan sistem yang diperlukan dapat
berupa kebutuhan fungsional dan non fungsional yang akan dijelaskan pada bab 3
sub bab 3.2 tentang analisis kebutuhan sistem.
5
1.6.3 Pengolahan Data Awal
Proses selanjutnya yang dilakukan setelah mendapatkan data yang terkait
dengan penelitian adalah pengolahan data. Pengolahan data ini dilakukan untuk
mengubah data menjadi suatu informasi yang berguna. Dataset berasal dari 5 orang
yang berbeda yang mewakili sebagai pemukul kulkul banjar, sehingga data suara
keseluruhan ada 50 suara dari tiap dataset yang memiliki 10 kelas suara yang
berbeda. Tujuan pengambilan dataset dari 5 orang perwakilan tersebut adalah untuk
menentukan nilai toleransi rentang jeda yang disepakati sebagai faktor penentu
rentang toleransi jeda antar ketukan suara kulkul.
Gambar 1.1 Ilustrasi grafik pola suara kulkul
Gambar 1.1 merupakan ilustrasi grafik dari potongan salah satu suara kulkul
untuk informasi ada kematian di lingkungan banjar. Pada gambar tersebut dapat di
deskripsikan rentang jeda antara suara ketukan ke-1 dengan suara ketukan ke-2
yaitu sekitar 0,3 detik kemudian diantara ketukan ke-2 dan ke-3 terdapat rentang
jeda sekitar 1 detik begitu juga dengan rentang jeda antara ketukan ke-3 dan ke-4
sekitar 0,3 detik. Tiap suara yang dihasilkan oleh masing-masing dataset
kemungkinan akan terdapat perbedaan rentang jeda, karena dataset diperoleh dari
hasil rekaman suara kulkul yang dibuyikan oleh 5 orang yang berbeda. Maka dari
itu perlu dilakukan pengujian terhadap dataset dengan memaparkannya ke dalam
bentuk grafik berdasarkan 5 dataset yang diperoleh dari 5 orang yang berbeda untuk
menentukan nilai toleransi jeda yang digunakan sebagai dasar dalam menentukan
nilai dari jarak rentang jeda yang dikategorikan sebagai jeda pendek (small), jeda
6
sedang(medium) dan jeda panjang(large) yang akan dijelaskan pada bab 3 sub bab
3.1.1 analisis data.
1.6.4 Metode Pengembangan Sistem
Pada integrasi sistem deteksi suara kulkul dan sms gateway berbasis
mikrokontroler ini menggunakan pendekatan dari metode pengembangan sistem
prototype. Berikut merupakan gambaran umum pengembangan sistem
menggunakan metode prototype.
Gambar 1.2 Metode Pengembangan Sistem Prototype
Adapun deskripsi dari gambar 1.2 adalah sebagai berikut:
1. Analisis Kebutuhan
Pada tahap ini dilakukan analisis terhadap kebutuhan apa saja yang diperlukan oleh
sistem dan kebutuhan admin.
2. Perancangan Sistem
Perancangan pemodelan proses dari sistem akan dibuat dengan menggunakan
Diagram Alir (flowchart). Pada tahap ini juga akan dilakukan perancangan
terhadap proses aliran data input/output dengan menggunakan Diagram Alir
Data (Data Flow Diagram), basis data sistem yang akan dimodelkan ERD (Entity
Relationship Diagram) dan perancangan antarmuka dari sistem SMS Gateway.
3. Evaluasi Perancangan Sistem
Pada tahap ini dilakukan evaluasi terhadap desain perancangan sistem apakah
sudah sesuai dengan kebutuhan awal yang didefinisikan. Apabila desain sistem
belum memenuhi kebutuhan awal yang didefinisikan maka akan dilakukan
perancangan ulang desain sistem.
7
4. Implementasi (Pengkodean Sistem)
Tahap ini merupakan implementasi dari tahap desain yang akan diterjemahkan
menggunakan bahasa yang dikenali oleh komputer. Dalam implementasinya
akan digunakan bahasa pemrograman C pada mikrokontroler, HTML, CSS,
PHP, Framework Bootstrap dan menggunakan database MySQL pada aplikasi
sms gateway.
5. Pengujian dan evaluasi Sistem
Untuk pengujian sistem dilakukan dengan cara pengujian Black Box dan Testing
akurasi untuk mengetahui apakah sistem sudah dapat berjalan dengan baik dan
sesuai dengan kebutuhan yang ada.
1.6.5 Evaluasi dan Pengujian Sistem
Pada penelitian ini teknik pengujian sistem yang digunakan yaitu dengan cara
pengujian black box dan pengujian hasil ringkasan sistem.
a. Black Box Testing
Black Box Testing merupakan pengujian dengan berfokus pada output yang
dihasilkan, merespon input yang dipilih dan kondisi ekseskusi. Pengujian yang
dilakukan untuk mengevaluasi pemenuhan sistem atau komponen dengan
kebutuhan fungsional tertentu. Kebenaran perangkat lunak yang diuji hanya
dilihat berdasarkan output yang dihasilkan dari data atau kondisi masukan yang
diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk
mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan, kemampuan
program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat
diketahui kesalahan-kesalahannya.
b. Testing Akurasi
Pada pengujian testing akurasi akan diuji tingkat keakuratan atau tingkat
pengenalan pola suara dari algoritma edit distance dalam mengenali pola string
yang dikirimkan oleh mikrokontroler melalui pesan sms. Akan dilakukan
beberapa pengujian yang akan dipaparkan dalam tabel pengujian akurasi.