TA Handa

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 80

RANCANG BANGUN SISTEM KONTROL LAMPU

MENGGUNAKAN PENGENALAN SUARA

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat

menyelesaikan mata kuliah Tugas Akhir di Departemen Pendidikan Teknik Elektro

Fakultas Pendidikan Teknologi dan Kejuruan Universitas Pendidikan Indonesia

Oleh
Handa Subagja
E.0451.1205948

PRODI S1-PENDIDIKAN TEKNIK ELEKTRO

DEPARTEMEN PENDIDIKAN TEKNIK ELEKTRO

FAKULTAS PENDIDIKAN TEKNOLOGI DAN KEJURUAN

UNIVERSITAS PENDIDIKAN INDONESIA

2016
LEMBAR PENGESAHAN

Handa Subagja

E.0451.1205948
Konsentrasi Elektronika Industri

RANCANG BANGUN SISTEM KONTROL LAMPU


MENGGUNAKAN PENGENALAN SUARA

Disetujui dan disahkan oleh:

Dosen Pembimbing I Dosen Pembimbing II

Dr. Jaja Kustija, M.Sc.____ Dr. Aip Saripudin, M.T.___


NIP.19591231 198503 1 022 NIP.19700416 200501 1 001

Mengetahui,
Ketua Departemen Pendidikan Teknik Elektro
Fakultas Pendidikan Teknologi dan Kejuruan
Universitas Pendidikan Indonesia

Dr. Hj. Budi Mulyanti, M.Si


NIP. 19630109 199402 2 001

i
PERNYATAAN

Dengan ini saya menyatakan bahwa tugas akhir dengan judul Rancang Bangun
Sistem Kontrol Lampu Menggunakan Pengenalan Suara ini beserta seluruh
isinya adalah benar-benar karya saya sendiri. Saya tidak melakukan penjiplakan atau
pengutipan dengan cara-cara yang tidak sesuai dengan etika keilmuan yang berlaku
dalam masyarakat keilmuan. Atas pernyataan ini, saya siap menanggung resiko
atau sanksi apabila di kemudian hari ditemukan adanya pelanggaran etika
keilmuan atau ada klaim dari pihak lain terhadap keaslian karya saya ini.

Bandung, September 2016

Yang Membuat Pernyataan

Handa Subagja
NIM.1205948

ii
UCAPAN TERIMA KASIH

Penyusunan tugas akhir ini dapat terlaksana atas bantuan berbagai pihak baik
secara langsung maupun tidak langsung, sehingga penyusun dapat menyelesaikan
tugas akhir ini. Untuk itu dengan penuh kerendahan dan keikhlasan hati, izinkanlah
penyusun untuk mengucapkan terima kasih kepada:
1. Allah SWT, yang telah memberikan hidayah, nikmat dan karunia-Nya kepada
penyusun dalam menyelesaikan tugas akhir ini.
2. Kedua orang tua tercinta, Bapak Ganda Sukanda, Ibu Hafijah Marjuki dan adik
Mia Dehan Rosanda serta saudara-saudara penyusun, yang tak pernah henti
selalu memberikan doa dan dukungan baik moril maupun materil kepada
penyusun.
3. Bapak Dr. Jaja Kustija, M.Sc. selaku dosen pembimbing I yang telah banyak
memberikan arahan, masukan, serta semangat kepada penyusun untuk
menyelasaikan tugas akhir ini.
4. Bapak Dr. Aip Saripudin, M.T. selaku dosen pembimbing II yang telah banyak
memberikan arahan, masukan, serta semangat kepada penyusun untuk
menyelasaikan tugas akhir ini.
5. Ibu Dr. Siscka Elvyanti, MT selaku dosen pembimbing akademik penyusun yang
selalu memberikan arahan, masukan dan bimbingan serta semangat kepada
penyusun selama ini.
6. Ibu Dr. Hj. Budi Mulyanti, M.Si., selaku Ketua Departemen Pendidikan Teknik
Elektro.
7. Seluruh dosen dan staf di Departemen Pendidikan Teknik Elektro, terima kasih
atas seluruh ilmu yang telah diberikan kepada penyusun selama ini.
8. Nia Amelia, Diky Zakaria, M. Nurulloh, Agus Juhana dan teman seperjuangan
yang telah memberikan kontribusi dalam penyusun tugas akhir ini.

Atas kebaikan dan kemurahan yang telah penyusun terima, semoga Allah SWT
membalasnya dengan segala kemurahan dan rahman-Nya.

iii
ABSTRAK

Artikel ini memaparkan hasil penelitian tentang rancang bangun sistem kontrol lampu
menggunakan pengenalan suara. Prinsip kerja sistem adalah dengan menggunakan
smartphone android sebagai alat pengolah suara yang menghasilkan teks sebagai
input sistem, kemudian dikirimkan ke arduino untuk diproses melalui komunikasi
bluetooth. Output dari sistem ini adalah lampu dan LCD sebagai penampil kondisi
beban hasil pembacaan sensor cahaya LDR. Metode penelitian yang digunakan
adalah metode eksperimen yang terdiri dari identifikasi masalah; studi literatur dan
lapangan; perencanaan dan pembuatan alat; perbaikan alat jika terjadi kesalahan;
melakukan pengujian dan analisis alat; serta pembuatan laporan akhir dan jurnal. Dari
hasil pengujian didapat jarak ideal mengontrol lampu adalah sejauh 20 meter.
Kata Kunci: Arduino, Android, Bluetooth, Sensor cahaya LDR, Pengenalan Suara

ABSTRACT

This article describes the results of research on the design of light control system
using voice recognition. The working principle of the system is to use the android
smartphone as a voice processing that produces text as input system, and then sent to
the arduino to be processed through communication of bluetooth. The output of this
system is light and the LCD as viewer of LDR light sensor readings. The method
used is an experimental method that consists of the identification of the problem;
literature and field studies; planning and manufacturing; appliance repair if something
goes wrong; testing and analysis tools; and preparing the final report and the journal.
The test results obtained ideal lights control distance is 20 meters.
Keywords: Arduino, Android, Bluetooth, LDR Light Sensor, Voice Recognition

iv
DAFTAR ISI

LEMBAR PENGESAHAN ......................................................................................... i


PERNYATAAN ........................................................................................................... ii
UCAPAN TERIMA KASIH ..................................................................................... iii
ABSTRAK .................................................................................................................. iv
DAFTAR ISI ................................................................................................................ v
DAFTAR TABEL ..................................................................................................... vii
DAFTAR GAMBAR ................................................................................................ viii
DAFTAR LAMPIRAN ............................................................................................... x
BAB I PENDAHULUAN ............................................................................................ 1
1.1 Latar Belakang ............................................................................................... 1
1.2 Rumusan Masalah .......................................................................................... 2
1.3 Tujuan Penelitian ............................................................................................ 2
1.4 Manfaat Penelitian .......................................................................................... 2
1.5 Metode Penelitian ........................................................................................... 3
1.5.1 Waktu dan Tempat .................................................................................. 3
1.5.2 Prosedur Penelitian.................................................................................. 3
1.6 Sistematika Penulisan ..................................................................................... 4
BAB II KAJIAN PUSTAKA ...................................................................................... 6
2.1 Modul Arduino UNO R3 ................................................................................ 6
2.2 Pemograman Integrated Development Environment (IDE) Arduino ............. 7
2.3 Pemograman App Invertor for Android (AIA) ............................................... 8
2.4 Pengenalan Suara (Voice Recognition) ........................................................ 10
2.5 Modul Bluetooth HC-05 ............................................................................... 11
2.6 Modul Liquid Crystal Display (LCD) 16x2 ................................................. 12
2.7 Modul Relay ................................................................................................. 13
2.8 Sensor Light Dependent Resistant (LDR) .................................................... 15
2.9 Teknologi Android ....................................................................................... 16
BAB III PERANCANGAN DAN PEMBUATAN .................................................. 17
3.1 Spesifikasi Perancangan ............................................................................... 17

v
3.2 Tahapan Perancangan Alat ........................................................................... 17
3.3 Diagram Blok Alat ....................................................................................... 17
3.4 Perancangan Perangkat Keras (Hardware) .................................................. 18
3.4.1 Power Supply 9V/1A ............................................................................ 21
3.4.2 Sistem Minimum ATMega328P ........................................................... 21
3.4.3 Modul Bluetooth HC-05 ....................................................................... 22
3.4.4 Modul LCD 16x2 + I2C ........................................................................ 23
3.4.5 Modul Relay .......................................................................................... 23
3.4.6 Rangkaian Sensor LDR ......................................................................... 24
3.4.7 Smartphone Android ............................................................................. 25
3.5 Perancangan Perangkat Lunak (Software) ................................................... 27
3.5.1 Pemograman pada Arduino (.ino) ......................................................... 27
3.5.2 Pemograman pada Android (.apk) ........................................................ 30
BAB IV HASIL DAN PEMBAHASAN ................................................................. 37
4.1 Pengukuran Spesifikasi Sistem .................................................................... 37
4.2 Pengujian Konektivitas Pairing Bluetooth................................................... 37
4.3 Pengujian Konektivitas Kontrol Bluetooth .................................................. 38
4.4 Pengujian Perintah Suara .............................................................................. 40
4.5 Pengujian Jaringan Internet pada Smartphone Android............................... 41
4.6 Pengujian Sensor LDR dan Intensitas Cahaya ............................................. 42
4.7 Analisis Kelebihan dan Kekurangan Alat .................................................... 43
4.7.1 Kelebihan Alat ...................................................................................... 43
4.7.2 Kekurangan Alat ................................................................................... 43
BAB V KESIMPULAN DAN SARAN .................................................................... 44
5.1 Kesimpulan ................................................................................................... 44
5.2 Saran ............................................................................................................. 44
DAFTAR PUSTAKA ................................................................................................ 45
LAMPIRAN

vi
DAFTAR TABEL

Tabel 2.1 Karakteristik Arduino UNO R3. .................................................................. 7


Tabel 2.2 Deskripsi Diagram Pin LCD 16x2. ............................................................ 13
Tabel 3.1 Konfigurasi Pin Rangkaian Sistem. ........................................................... 20
Tabel 3.2 Spesifikasi Samsung Galaxy E5. ................................................................ 26
Tabel 4.1 Pengukuran Spesifikasi Sistem. ................................................................. 37
Tabel 4.2 Pengujian Konektivitas Pairing Bluetooth. ............................................... 38
Tabel 4.3 Pengujian Konektivitas Kontrol Bluetooth. ............................................... 39
Tabel 4.4 Pengujian Perintah Suara. .......................................................................... 40
Tabel 4.5 Pengujian Jaringan Internet. ....................................................................... 41
Tabel 4.6 Pengujian Sensor LDR dan Intensitas Cahaya. .......................................... 42

vii
DAFTAR GAMBAR

Gambar 1.1 Diagram Alir Prosedur Penelitian. ........................................................... 4


Gambar 2.1 Arduino UNO R3 Tampak Depan dan Belakang. ................................... 6
Gambar 2.2 Tampilan IDE Arduino. ........................................................................... 8
Gambar 2.3 Tampilan Utama Situs App Invertor. ....................................................... 9
Gambar 2.4 Tampilan Halaman Desainer Komponen Antarmuka.............................. 9
Gambar 2.5 Tampilan Halaman Blok Editor. ........................................................... 10
Gambar 2.6 Simbol Google Voice Search pada Smartphone Android. .................... 11
Gambar 2.7 Modul Bluetooth HC-05. ....................................................................... 11
Gambar 2.8 Diagram Pin LCD 16x2. ........................................................................ 12
Gambar 2.9 Modul Relay 8 Channel. ........................................................................ 14
Gambar 2.10 Sensor LDR. ........................................................................................ 15
Gambar 2.11 Grafik Hubungan Resistansi LDR dengan Intensitas Cahaya. ............ 16
Gambar 3.1 Diagram Blok Alat. ................................................................................ 18
Gambar 3.2 Diagram Hardware secara Umum. ........................................................ 19
Gambar 3.3 Skematik Rangkaian Sistem Kontrol ..................................................... 19
Gambar 3.4 Skematik Rangkaian Power Supply 9V/1A. .......................................... 21
Gambar 3.5 Skematik Rangkaian Sistem Minimum ATMega328P. ........................ 21
Gambar 3.6 Skematik Rangkaian Modul Bluetooth HC-05. ..................................... 22
Gambar 3.7 Skematik Rangkaian Modul LCD 16x2 + I2C. ..................................... 23
Gambar 3.8 Skematik Rangkaian Modul Relay. ....................................................... 23
Gambar 3.9 Skematik Rangkaian Sensor LDR. ........................................................ 24
Gambar 3.10 Samsung Galaxy E5 ............................................................................. 25
Gambar 3.11 Diagram Alir Pemograman Arduino. .................................................. 27
Gambar 3.12 Sketsa Inisialisasi Library dan Port..................................................... 28
Gambar 3.13 Sketsa Sensor LDR. ............................................................................. 29
Gambar 3.14 Sketsa Proses Data. .............................................................................. 29
Gambar 3.15 Sketsa Penampilan di LCD. ................................................................. 30
Gambar 3.16 Diagram Alir Pemograman Android. .................................................. 31

viii
Gambar 3.17 Desain Halaman Depan Aplikasi HUNO. ........................................... 32
Gambar 3.18 Kode Blok Halaman Depan Aplikasi HUNO. ..................................... 33
Gambar 3.19 Desain Halaman Kontrol Aplikasi HUNO. ......................................... 34
Gambar 3.20 Kode Blok Halaman Kontrol Aplikasi HUNO. ................................... 35
Gambar 3.21 Desain Halaman Penutup Aplikasi HUNO.......................................... 36
Gambar 3.22 Kode Blok Halaman Penutup Aplikasi HUNO. .................................. 36

ix
DAFTAR LAMPIRAN

Lampiran 1. Surat Tugas Dosen Pembimbing I dan Lembar Bimbingan.


Lampiran 2. Surat Tugas Dosen Pembimbing II dan Lembar Bimbingan.
Lampiran 3. Skematik Rangkaian Power Supply 9V/1A.
Lampiran 4. Skematik Rangkaian Sistem Minimum ATMega328P.
Lampiran 5. Skematik Rangkaian Modul Bluetooth HC-05.
Lampiran 6. Skematik Rangkaian Modul LCD 16x2 + I2C.
Lampiran 7. Skematik Rangkaian Modul Relay.
Lampiran 8. Skematik Rangkaian Sensor LDR.
Lampiran 9. Skematik Rangkaian Sistem Kontrol.
Lampiran 10. Sketsa Pemograman IDE Arduino.
Lampiran 11. Kode Blok pada Aplikasi Smartphone Android: HUNO.
Lampiran 12. Dokumentasi Alat.

x
BAB I
PENDAHULUAN

1.1 Latar Belakang


Perkembangan teknologi saat ini menunjukkan semakin pentingnya kepraktisan
dalam mengontrol berbagai beban listrik. Lampu merupakan salah satu beban listrik
yang sering digunakan dalam kehidupan sehari-hari. Umumnya untuk mengontrol
lampu memerlukan saklar mekanik, sehingga mengharuskan pengguna untuk berada
di dekat saklar tersebut.
Salah satu teknologi yang bisa mempermudah pengontrolan lampu adalah
teknologi voice command. Teknologi voice command merupakan teknologi yang
menjalankan suatu perintah berupa pengenalan suara sebagai sarana atau media
penghubung antara dua objek untuk saling berkomunikasi.
Rancang bangun sistem kontrol via suara berbasis mikrokontroler pernah dibuat
sebelumnya menggunakan sensor EasyVR sebagai pengolah suara yang selanjutnya
diproses oleh mikrokontroler Arduino Board (Sulistyorini, 2013). Penggunaan sensor
EasyVR mengharuskan pemberian perintah suara berada dekat dengan sensor tersebut
sehingga dinilai tidak efektif dan efisien, serta sistem tidak memiliki sensor untuk
memonitoring kondisi lampu secara real-time.
Upaya untuk membuat sistem kontrol lampu berbasis suara yang efektif dan
efisien dapat dilakukan dengan smartphone android sebagai pengolah suara, modul
bluetooth sebagai alat komunikasi data dan sensor Light Dependent Resistant (LDR)
sebagai sensor pemantau sistem. Smartphone android digunakan karena sistem
operasinya yang terbuka dan memberikan tampilan ramah terhadap pengguna yang
mengaksesnya, sedangkan sensor LDR digunakan karena dapat membaca intensitas
cahaya dari beban (lampu) yang hasilnya ditampilkan pada LCD dan harganya relatif
murah. Dari permasalahan tersebut, maka penyusun mencoba membuat suatu alat
kontrol dan monitoring lampu yang diberi nama Rancang Bangun Sistem Kontrol
Lampu Menggunakan Pengenalan Suara.

1
2

1.2 Rumusan Masalah


Rumusan masalah yang terdapat dalam penelitian ini sebagai berikut:
1. Bagaimana merancang, menghubungkan dan menguji Sistem Kontrol Lampu
Menggunakan Pengenalan Suara dengan aplikasi yang terdapat pada
smartphone android?
2. Bagaimana membuat aplikasi antarmuka pada smartphone android?
3. Apa kelebihan dan kekurangan dari Sistem Kontrol Lampu Menggunakan
Pengenalan Suara?

Agar ruang lingkup permasalahan tidak meluas, maka harus dibatasi dengan
ketentuan sebagai berikut:
1. Mikrokontroler yang digunakan adalah modul Arduino UNO R3.
2. Proses pengenalan suara menggunakan Google Voice yang terdapat pada
smartphone android harus diakses menggunakan internet.
3. Aplikasi smartphone android dibuat menggunakan App Invertor for
Android(AIA) yang diakses secara online menggunakan bahasa pemograman
scratch.
4. Software pembuat program arduino menggunakan Integrated Development
Environment(IDE) Arduino versi 1.0.6.
5. Komunikasi data menggunakan modul bluetooth HC-05.
6. Penggunaan sensor LDR sebagai sensor pendeteksi hidup matinya lampu.
7. LCD 16x2 sebagai penampil kondisi lampu.
8. Smartphone yang digunakan berbasis sistem operasi android.

1.3 Tujuan Penelitian


Tujuan penelitian ini adalah merancang dan merealisasikan sistem kontrol
lampu menggunakan pengenalan suara.

1.4 Manfaat Penelitian


Manfaat yang diharapkan dari penelitian ini sebagai berikut:
1. Meningkatkan kepraktisan dan efisiensi dalam mengontrol lampu.
3

2. Sebagai media perkembangan teknologi di lingkungan masyarakat tentang alat


kontrol dan monitoring lampu menggunakan pengenalan suara.

1.5 Metode Penelitian


1.5.1 Waktu dan Tempat
Penelitian ini dilaksanakan dari bulan Maret sampai dengan bulan September
2016 di Laboratorium Elektronika Industri Departemen Pendidikan Teknik Elektro
FPTK UPI dan kontrakan penyusun.

1.5.2 Prosedur Penelitian


Prosedur penelitian dapat diperlihatkan pada Gambar 1.1. Langkah awal yang
dilakukan adalah melakukan identifikasi masalah terhadap alat kontrol lampu
menggunakan suara yang sudah ada terlebih dahulu. Langkah kedua yaitu melakukan
studi literatur dan lapangan mengenai teori hasil penelitian yang berhubungan dengan
arduino dan android. Langkah ketiga yaitu merancang dan membuat sistem kontrol
lampu berbasis arduino dan android dengan bantuan software IDE Arduino versi
1.0.6 dan AIA. Apabila dalam perancangan alat sudah berfungsi dengan baik,
selanjutnya penyusun mulai melakukan pengujian dan analisis tentang prinsip kerja
sistem. Setelah melakukan pengujian dan analisis, kemudian penyusun melakukan
penarikan kesimpulan dari prinsip kerja sistem yang ditulis dalam bentuk laporan
akhir.
4

Gambar 1.1 Diagram Alir Prosedur Penelitian.

1.6 Sistematika Penulisan


Pendahuluan diuraikain dalam BAB I yang mengemukakan latar belakang,
rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metoda
penelitian dan sistematika penulisan.
Tinjauan pustaka diuraikan dalam BAB II. Dasar-dasar teori yang mendukung
tentang perancangan dan pembuatan sistem adalah Modul Mikrokontroler Arduino
UNO R3, Integrated Development Environment(IDE) Arduino, Pengenalan
Suara(Voice Recognition), Pemograman App Invertor for Android(AIA), Modul
Bluetooth, Sensor Cahaya Light Dependent Resistor(LDR), Modul LCD, Modul
Relay, Teknologi Android.
5

Perancangan dan pembuatan sistem diuraikan dalam BAB III, berisi tentang
spesifikasi perancangan, tahapan perancangan alat, diagram blok alat, perancangan
perangkat keras dan lunak, serta prinsip kerja sistem.
Pengujian dan analisis hasil perancangan dan pengukuran sistem yang telah
dilakukan diuraikan dalam BAB IV.
Kesimpulan dan saran dari hasil pengujian dan analisis sistem kerja
keseluruhan diuraikan dalam BAB V.
BAB II
KAJIAN PUSTAKA

2.1 Modul Arduino UNO R3


Arduino UNO R3 adalah papan mikrokontroler yang menggunakan ATMega
keluarga AVR yaitu ATMega328. Perangkat ini bekerja diantara 1,85,5 Volt.
Arduino UNO mempunyai 14 pin digital input/output (6 di antaranya dapat
digunakan sebagai output PWM), 6 input analog, sebuah osilator Kristal 16 MHz,
sebuah koneksi USB, sebuah power jack, sebuah ICSP header, dan sebuat tombol
reset. Arduino UNO memuat semua yang dibutuhkan untuk menunjang
mikrokontroler, mudah menghubungkannya ke sebuah komputer dengan sebuah
kabel USB atau menyuplainya dengan sebuah adaptor AC ke DC atau menggunakan
baterai untuk memulainya (Galadima, 2014). Bentuk fisik dari arduino uno seperti
pada Gambar 2.1.

Gambar 2.1 Arduino UNO R3 Tampak Depan dan Belakang.

Karakteristik dari arduino uno diperlihatkan pada Tabel 2.1. Panjang dan
lebar maksimum dari PCB Arduino UNO masing-masingnya adalah 2,7 dan 2,1 inci,
dengan konektor USB dan power jack yang memperluas dimensinya. Empat lubang
sekrup memungkinkan board untuk dipasangkan ke sebuah permukaan atau kotak.
Jarak antara pin digital 7 dan 8 adalah 160 milimeter. (0.16"), bukan sebuah kelipatan
genap dari jarak 100 milimeter dari pin lainnya.

6
7

Tabel 2.1 Karakteristik Arduino UNO R3.

Variabel Karakteristik
Mikrokontroler ATMega328
Tegangan Pengoperasian 5V
Tegangan input yang
7-12V
disarankan
Batas tegangan input 6-20V
14(6 diantaranya
Jumlah pin I/O digital menyediakan
keluaran PWM)
Jumlah pin input analog 6
Arus DC tiap pin I/O 40 mA
Arus DC tiap pin 3.3V 60 mA
32 KB
(ATMega328),
Memori Flash sekitar 0,5KB
digunakan oleh
boatloader
2 KB
SRAM
(ATMega328)
1 KB
EEPROM
(ATMega328)
Clock Speed 16 MHz

2.2 Pemograman Integrated Development Environment (IDE) Arduino


Integrated Development Environment(IDE) Arduino terdiri dari editor teks
untuk menulis kode, sebuah area pesan, sebuah konsol, sebuah toolbar dengan tomol-
tombol untuk fungsi yang umum dan beberapa menu. IDE Arduino berfungsi untuk
meng-upload program dan juga untuk berkomunikasi dengan arduino board. Proses
kompilasi IDE Arduino diawali dengan proses pengecekan sintaksis sketch, kemudian
8

memanfaatkan pustaka processing dan avr-gcc sketch dikompilasi menjadi berkas


object, lalu berkas object itu digabungkan oleh pustaka arduino menjadi berkas biner.
Berkas biner ini diunggah ke cip mikrokontroler via kabel USB, serial port DB9, atau
serial Bluetooth (Istiyanto, 2014). Tampilan IDE Arduino diperlihatkan pada
Gambar 2.2.

Gambar 2.2 Tampilan IDE Arduino.

2.3 Pemograman App Invertor for Android (AIA)


Pada bulan Desember 2010, Google merilis App Inventor for Android (AIA)
untuk mengembangkan aplikasi dengan menggunakan grafis antarmuka yang sangat
mirip dengan bahasa pemrograman scratch drag-and-drop MIT. Tujuannya adalah
untuk memberikan intuitif, menyenangkan dan menarik pada platform pengembangan
aplikasi android non-programmer. Platform pengembangan software AIA berjalan
secara online melalui browser menggunakan HTML dan Java sebagai perantara.
Pada bulan Desember 2011, Google menghentikan server AIA-nya dan pada
awal Maret 2012, MIT Center for Mobile Learning mulai menjalankan versi beta
9

untuk AIA, seperti yang ditunjukkan pada Gambar 2.3. Situs MIT AIA adalah situs
yang dapat diakses publik bagi yang membutuhkan (Karakus et al., 2012).

Gambar 2.3 Tampilan Utama Situs App Invertor.

Untuk dapat menggunakan situs App Invertor, pengguna diharuskan mendaftar


atau login dengan akun googlenya masing-masing. Secara umum terdapat 2 halaman
penting untuk dapat membuat aplikasi pada App Invertor, yaitu halaman desainer
komponen antarmuka (lihat Gambar 2.4) dan halaman blok editor (lihat Gambar
2.5).

Gambar 2.4 Tampilan Halaman Desainer Komponen Antarmuka.


10

Gambar 2.5 Tampilan Halaman Blok Editor.

2.4 Pengenalan Suara (Voice Recognition)


Pengenalan suara atau Voice Recognition merupakan proses konversi sebuah
sinyal akustik yang ditangkap oleh microphone atau telepon untuk merangkai kata.
Katakata yang dikenali menjadi hasil akhir untuk sebuah aplikasi seperti command
& control, penginputan data dan persiapan dokumen. Salah satu perangkat speech
recognizer adalah IBM Shoebox yang dikeluarkan pada 1963 melalui New York
Worlds Fair (Sulistyorini, 2013).
Pengenalan suara dalam tugas akhir ini dilakukan oleh mesin Google Voice
Recognition. Perintah suara dikirimkan ke sistem Google Voice Recognition yang
bekerja sesuai dengan sistem jaringan syaraf dengan memilih bagian kecil dari suara
berdasarkan huruf vokal dan konsonan, kemudian Application Programming
Interfaces(API) Google Voice Recognition mengembalikan hasil pengolahan suara
tersebut berupa teks yang dapat diproses lebih lanjut (Kannan et al., 2014). Simbol
dari Google Voice pada smartphone android diperlihatkan pada Gambar 2.6.
11

Gambar 2.6 Simbol Google Voice Search pada Smartphone Android.

2.5 Modul Bluetooth HC-05


Bluetooth adalah sistem komunikasi nirkabel yang dimaksudkan untuk
menggantikan kabel pada perangkat ponsel atau perangkat sejenisnya (Potts &
Sukittanon, 2012). Bluetooth yang digunakan dalam tugas akhir ini menggunakan
modul Bluetooth tipe HC-05. Bentuk fisik dari modul Bluetooth HC-05 diperlihatkan
pada Gambar 2.7.

Gambar 2.7 Modul Bluetooth HC-05.

Modul ini memiliki beberapa fitur yang dikelompokkan menjadi 2 jenis fitur,
yaitu fitur perangkat keras atau hardware dan fitur perangkat lunak atau software.
1. Fitur Hardware
Sensitivitas khas -80dBm.
Daya pancar sampai + 4dBm RF.
Operasi power rendah 1.8V, 3,3 sampai 5V I/O.
kontrol PIO.
12

Antarmuka UART dengan baud rate yang ter-program.


Dengan antena terintegrasi.
Adanya konektor tepi.
2. Fitur Software
Standar Slave Baud rate: 9600, Data bit: 8, Bit berhenti: 1, Paritas: Tidak
ada paritas.
PIO9 dan PIO8 dapat dihubungkan ke led merah dan biru secara terpisah.
Ketika Master dan Slave dipasangkan, led merah dan biru berkedip dalam
interval waktu 1 kali/2detik, ketika terputus hanya led biru yang berkedip
sebanyak 2 kali/detik.
Terhubung otomatis ke perangkat terakhir pada power sebagai standar.
Izin perangkat pasangan untuk menghubungkan sebagai standar.
Terhubung otomatis dengan Kode PIN: "1234" sebagai standar.
Kembali terhubung otomatis dalam 30 menit ketika terputus sebagai akibat
dari jangkauan diluar koneksi.

2.6 Modul Liquid Crystal Display (LCD) 16x2


Layar LCD (Liquid Crystal Display) merupakan modul layar elektronik yang
sangat dasar dan banyak digunakan di berbagai perangkat dan sirkuit. Modul LCD
yang digunakan dalam tugas akhir ini adalah modul LCD 16x2 yang dapat
menampilkan hingga 16 karakter dalam 2 baris. Diagram pin pada modul 16x2
diperlihatkan pada Gambar 2.8 dan deskripsi diagram pin diperlihatkan pada Tabel
2.2.

Gambar 2.8 Diagram Pin LCD 16x2.


13

Tabel 2.2 Deskripsi Diagram Pin LCD 16x2.


Pin No. Fungsi Nama
1 Ground (0V) Ground
2 Tegangan 5V (4,7 V-5,3 V) Vcc
Pengaturan Kontras,
3 VEE
Menggunakan resistor variabel
Memilih register commands
4 ketika low, dan register data Reg.Select
ketika high
Low untuk write kepada register;
5 Read/Write
High untuk read dari register
Mengirimkan data ke pin data
6 saat high ketika pulsa rendah Enable
yang diberikan
7 DB0
8 DB1
9 DB2
10 DB3
Pin-pin data 8-bit
11 DB4
12 DB5
13 DB6
14 DB7
15 Backlight Vcc (5V) Led+
16 Backlight Ground (0V) Led-

2.7 Modul Relay


Relay adalah saklar (switch) yang dioperasikan secara listrik dan merupakan
komponen elektromekanikal yang terdiri dari 2 bagian utama yakni elektromagnet
(Coil) dan mekanikal (seperangkat kontak saklar/switch). Relay menggunakan prinsip
14

elektromagnetik untuk menggerakkan kontak saklar sehingga dengan arus listrik yang
kecil (low power) dapat menghantarkan listrik yang bertegangan lebih tinggi. Sebagai
contoh, dengan relay yang menggunakan elektromagnet 5VDC dan 50 mA mampu
menggerakan Armature Relay (yang berfungsi sebagai saklarnya) untuk
menghantarkan listrik 220VAC/2A.
Relay yang digunakan dalam tugas akhir ini sudah terbentuk dalam sebuah
modul relay 8 channel, dengan 8 input 5 VDC dan 8 output 220 VAC yang dilengkapi
dengan 2 kondisi yaitu NC(Normally Close) dan NO(Normally Open). NC adalah
kondisi awal sebelum diaktifkan akan selalu berada di posisi close (tertutup) dan akan
aktif jika diberikan 0 VDC, sedangkan NO adalah kondisi awal sebelum diaktifkan
akan selalu berada di posisi open (terbuka) dan akan aktif jika diberikan 5 VDC.
Bentuk fisik dari modul relay 8 channel diperlihatkan pada Gambar 2.9.

Gambar 2.9 Modul Relay 8 Channel.

Spesifikasi dari modul relay, diantaranya:


Color: Red;
Material: PCB board;
Input voltage: 5V;
Relay is high level trigger;
Trigger voltage: 5V;
Trigger current: >5mA;
VCC: Positive power supply input terminal;
GND: Negative power supply input terminal;
15

IN1, IN2, IN3, IN4, IN5, IN6, IN7, IN8: Relay control terminal. Input high;
level make the relay pull-in (Trigger current need over 5mA), input low level
release relay;
COM: The common terminal. Control signal negative. Short connected to GND;
Power LED: When VCC and GND connected to pointed voltage;
Relay LED: When relay is pull-in, the LED lightening.

2.8 Sensor Light Dependent Resistant (LDR)


Sensor cahaya adalah alat yang digunakan untuk mengubah besaran cahaya
menjadi besaran listrik. Salah satu jenis sensor cahaya yaitu LDR. Sensor LDR
merupakan suatu elemen yang konduktivitasnya berubah-rubah tergantung intensitas
cahaya yang diterima pada permukaan elemen tersebut. Adapun bentuk fisik dari
sensor LDR seperti Gambar 2.10.

Gambar 2.10 Sensor LDR.

Prinsip kerja sensor LDR yaitu jika ada cahaya yang mengenai permukaan LDR
maka nilai resistansinya akan mengecil, sebaliknya jika permukaan LDR sedikit
mengenai cahaya maka resistansinya membesar (Wiryadinata et al., 2014). Grafik
hubungan antara resistansi LDR dengan intensitas cahaya seperti yang ditunjukkan
pada Gambar 2.11.
16

Gambar 2.11 Grafik Hubungan Resistansi LDR dengan Intensitas Cahaya.


(Sumber: Wiryadinata et al. 2014)

2.9 Teknologi Android


Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat
mobile layar sentuh, seperti smartphone dan komputer tablet. Antarmuka pengguna
android umumnya menggunakan layar sentuh seperti menggeser, mengetuk dan
mencubit untuk memanipulasi objek di layar, serta papan ketik virtual untuk menulis
teks. Kelebihan dari android sebagai berikut (Silvia, 2014):
a. Sistem Operasi Android bersifat open source karena berbasis linux,
sehingga banyak developer ingin mengembangkan Android ;
b. Android merupakan realisasi dari Cloud Computing, karena semua fitur
Google sudah terintegrasi dengan mobile yang terpasang Android.
Contact pada telepon seluler juga akan tersimpan secara otomatis pada
account google ;
c. Android menggunakan sistem operasi mobile yang paling ramah penggunaannya
dengan kustomisasi yang mudah ;
d. Fleksibel, karena bisa digunakan pada banyak platform hardware ;
e. Android dapat menjalankan beberapa Aplikasi pada waktu yang
bersamaan atau disebut juga Multitasking ;
f. Home Screen Informatif, Konsep home screen pada Android seperti
Windows Mobile, di mana segala notifikasi dapat dipantau dari home
screen. Namun, Android juga menyediakan tempat bagi widget-widget
notifikasi lain untuk berada di home screen.
BAB III
PERANCANGAN DAN PEMBUATAN

3.1 Spesifikasi Perancangan


Spesifikasi perancangan alat merupakan suatu acuan dalam pembuatan
program dan perakitan alat-alat yang dibutuhkan. Hal tersebut menjadi ukuran
berhasil atau tidaknya program yang telah dibuat, sehingga alat yang telah dirakit
dapat bekerja sesuai dengan yang direncanakan. Spesifikasi yang diinginkan yaitu
sebagai berikut:
1. Arduino Uno dapat beroperasi menggunakan adaptor 9 VDC dengan arus 1A;
2. Smartphone menggunakan sistem operasi android;
3. Alat komunikasi data menggunakan modul bluetooth HC-05;
4. Alat penampil kondisi lampu menggunakan modul LCD 16x2;
5. Sensor pembaca intensitas cahaya menggunakan sensor LDR;
6. Aktuator menggunakan modul relay 8 channel;
7. Laptop.

3.2 Tahapan Perancangan Alat


Tahapan dalam perancangan alat ini meliputi hal sebagai berikut:
1. Tahap pembuatan denah ruangan;
2. Tahap pemasangan komponen;
3. Tahap pemograman arduino menggunakan IDE Arduino v.1.0.6;
4. Tahap pemograman android menggunakan App Invertor;
5. Tahap pengujian dan analisis alat.

3.3 Diagram Blok Alat


Sistem pengendalian adalah susunan suatu komponen yang dihubungkan
sedemikian rupa untuk mengatur suatu kondisi agar mencapai kondisi yang

17
18

diharapkan. Sistem pengendalian secara umum terdiri dari tiga elemen pokok, yaitu
input, proses dan output (Ichwan et al. 2013).
Prinsip kerja sistem kontrol lampu menggunakan pengenalan suara adalah input
berupa suara manusia dideteksi oleh smartphone android sebagai pengolah suara
menggunakan bantuan google voice untuk merubah suara menjadi teks, kemudian
teks tersebut dikirimkan ke arduino board yang didalamnya sudah ada program
terlatih. Pembacaan sensor LDR dan program terlatih tersebut menentukan hasil
daripada output sistem yaitu lampu dan LCD. Diagram blok dari rancang bangun
sistem kontrol lampu menggunakan pengenalan suara diperlihatkan pada Gambar
3.1.

Gambar 3.1 Diagram Blok Alat.

3.4 Perancangan Perangkat Keras (Hardware)


Dalam perancangan perangkat keras yang harus dilakukan adalah
mempersiapkan komponen yang dibutuhkan, menguji kelayakan komponen dan
memasang komponen. Diagram hardware secara umum diperlihatkan pada Gambar
3.2.
19

Gambar 3.2 Diagram Hardware secara Umum.

Berdasarkan Gambar 3.2, perintah suara masuk ke perangkat smartphone


melalui microphone, dari smartphone kemudian perintah suara diolah menjadi teks
(speech to text) dan dikirimkan ke arduino melalui modul bluetooth HC-05 sebagai
komunikasi datanya. Selain membaca hasil keluaran perintah suara dari smartphone,
arduino juga membaca hasil pembacaan resistansi dari sensor LDR yang kemudian
menentukan keluaran sistem secara keseluruhan yaitu lampu dan LCD.
Skematik rangkaian sistem kontrol dibuat menggunakan bantuan software
Eagle 7.5.0 diperlihatkan pada Gambar 3.3, serta konfigurasi pin dari masing-
masing komponen diperlihatkan pada Tabel 3.1.

Gambar 3.3 Skematik Rangkaian Sistem Kontrol.


20

Tabel 3.1 Konfigurasi Pin Rangkaian Sistem.

No Modul Pin Modul Pin Arduino


VCC VCC
GND GND
1 Bluetooth HC-05
TXD D2
RXD D3
VCC VCC
GND GND
IN1 D4
2 Relay IN2 D5
IN3 D6
IN4 D7
IN5 D8
VCC VCC
GND GND
3 LCD+I2C
SDA SDA
SCL SCL
VCC VCC
GND GND
LDR+R10k ke-1 A0
4 LDR+R10k LDR+R10k ke-2 A1
LDR+R10k ke-3 A2
LDR+R10k ke-4 A3
LDR+R10k ke-5 A4
No Beban Pin Beban Pin Relay
1 Lampu Phase NO
21

Analisis rangkaian lengkap dari masing-masing blok pada sistem kontrol lampu
menggunakan pengenalan suara dijelaskan sebagai berikut:

3.4.1 Power Supply 9V/1A


Skematik rangkaian dari power supply 9V/1A diperlihatkan pada Gambar 3.4.

Gambar 3.4 Skematik Rangkaian Power Supply 9V/1A.

Power supply berfungsi memberikan catu daya berupa arus dan tegangan untuk
membuat setiap blok alat bekerja. Adaptor dengan tegangan 9 VDC dari power supply
diubah menjadi tegangan 5 VDC konstan melalui IC Voltage Regulator AMS117 5.0
H1418 pada arduino agar sistem dapat bekerja dengan baik.

3.4.2 Sistem Minimum ATMega328P


Skematik rangkaian dari sistem minimum mikrokontroler ATMega328P
diperlihatkan pada Gambar 3.5.

Gambar 3.5 Skematik Rangkaian Sistem Minimum ATMega328P.


22

Bagian kontroler tersusun dari beberapa komponen pasif seperti resistor dan
kapasitor serta komponen aktif IC mikrokontroler sebagai bagian utama kontroler ini.
Mikrokontroler yang digunakan adalah ATMega328P. Tegangan yang diberikan
arduino adalah 5 Volt dan 3.3 Volt. Kristal 16Mhz digunakan sebagai sumber clock
untuk jalannya siklus kerja dari mikrokontroler. Ada dua jenis pin I/O pada arduino
yaitu pin digital dan pin analog. Pin digital berfungsi sebagai input atau ouput dari
sensor digital yang memiliki jumlah pin sebanyak 11 terdiri dari pin D2 sampai
dengan D13, sedangkan pin analog berfungsi sebagai pin input dari sensor analog
yang memiliki jumlah pin sebanyak 6 terdiri dari pin A0 sapai dengan A5.

3.4.3 Modul Bluetooth HC-05


Skematik rangkaian dari modul bluetooth hc-05 diperlihatkan pada Gambar 3.6.

Gambar 3.6 Skematik Rangkaian Modul Bluetooth HC-05.

Alat komunikasi data yang digunakan untuk menghubungkan bluetooth pada


smartphone dengan alat kontrol adalah modul bluetooth HC-05. Bluetooth HC-05
bisa mentransmisikan dan menerima data pada pita frekuensi 2,4 GHz yang tersedia
secara global. Kecepatan transfer data adalah 3mbps dan jangkauan maksimum dari
perangkat bluetooth dapat menjadi 10-100 meter tergantung dari transmisi data
perangkat yang menjadi pasangannya. Nilai baud rate standar adalah 38400 dan baud
rate lainnya yang didukung adalah 9600, 19200, 57600, 115200, 230400 dan 460.800
23

(Cotta 2016). Pin Bluetooth HC-05 yang dihubungkan ke arduino diantaranya: RXD,
TXD, GND dan VCC

3.4.4 Modul LCD 16x2 + I2C


Skematik rangkaian dari modul LCD 16x2 + I2C diperlihatkan pada Gambar 3.7.

Gambar 3.7 Skematik Rangkaian Modul LCD 16x2 + I2C.

Display yang digunakan adalah LCD 16x2 berfungsi sebagai penampil kondisi
dari lampu secara realtime. LCD 16x2 memiliki jumlah pin sebanyak 16, kemudian
dipersingkat menjadi 4 pin dengan menggunakan modul tambahan yaitu I2C. 4 pin
yang dimaksud adalah VCC, GND, SDA dan SCL.

3.4.5 Modul Relay


Skematik rangkaian dari modul relay 5V diperlihatkan pada Gambar 3.8.

Gambar 3.8 Skematik Rangkaian Modul Relay.


24

Aktuator yang digunakan adalah relay. Fungsi relay adalah sebagai output dari
rangkaian sistem untuk mengaktifkan lampu. Relay dapat diberi tegangan 5 Volt
untuk mengaktifkan tegangan 220 VAC. terdapat 3 pin keluaran relay, diantaranya:
NC, COM dan NO. NC (Normally Close) merupakan kondisi dimana relay dalam
keadaan tertutup dan akan aktif jika diberi tegangan 0 Volt (aktif low), COM
(Common) adalah pin yang dihubungkan ke phasa 220 VAC, sedangkan NO
(Normally Open) adalah kondisi dimana relay dalam keadaan terbuka dan akan aktif
jika diberi tegangan 5 Volt (aktif high). Kondisi yang digunakan dalam rangkaian
sistem adalah aktif high yaitu relay akan aktif jika diberi tegangan 5 VCC. Pin relay
yang dihubungkan ke arduino di antaranya: VCC, GND, IN1, IN2, IN3, IN4 dan IN5.

3.4.6 Rangkaian Sensor LDR


Skematik rangkaian dari sensor LDR diperlihatkan pada Gambar 3.9.

Gambar 3.9 Skematik Rangkaian Sensor LDR.

Sensor cahaya yang digunakan dalam rangkaian sistem adalah sensor LDR.
Sensor LDR dihubung seri-kan dengan resistor 10K ohm, kemudian diteruskan ke pin
analog arduino. Tegangan masuk (Vin) yang dihasilkan dari rangkaian sensor LDR
bergantung pada nilai resistansi LDR itu sendiri, yaitu didapatkan dengan hukum
pembagi tegangan. Semakin kecil resistansi sensor LDR, maka semakin besar
tegangan yang dihasilkan begitupun sebaliknya. Tegangan analog dari sensor LDR
diubah menjadi nilai digital (Analog to Digital Converter) pada arduino untuk dapat
menentukan eksekusi program.
25

Penjelasan untuk mendapatkan nilai ADC dari rangkaian sensor LDR adalah
sebagai berikut:
1. Mencari nilai Vin dengan menggunakan hukum pembagi tegangan, yaitu:
R10K
Vin = x VCC
R10K+RLDR
2. Setelah mendapatkan Vin, lalu mencari nilai ADC dengan rumus sebagai
Vin x 1024
berikut: ADC = ; keterangan: Vref = VCC
Vref

3.4.7 Smartphone Android


Perangkat smartphone android yang digunakan dalam rancang bangun sistem
kontrol lampu menggunakan pengenalan suara adalah Samsung Galaxy E5. Bentuk
fisik dari Samsung Galaxy E5 diperlihatkan pada Gambar 3.10 dan spesifikasinya
diperlihatkan pada Tabel 3.2.

Gambar 3.10 Samsung Galaxy E5


(sumber: gsmarena.com).
26

Tabel 3.2 Spesifikasi Samsung Galaxy E5.

Network 2G Bands GSM 850/900/1800/1900


3G Bands HSDPA 850/900/1900/2100
Speed HSPA 42.2/5.76 Mbps
GPRS Yes
Edge Yes
Display Type Super AMOLED, 16M Colors
Size 5,0 inches
Resolution 720 x 1280 pixels
Multitouch Yes
Platform OS Android OS v.4.4.4 (KitKat)
CPU Quad-qore 1,2 GHz
Memory Card slot Micro SD, Up to 64 GB
Internal 16 GB, 1,5 GB RAM
Camera Primary 8 MP, f/2.2
Video 1080p@30fps
Secondary 5 MP, f/2.2
Sound Alert types Vibration, MP3, WAV
Loudspeaker Yes
3,5mm jack Yes
Comms WLAN Yes
Bluetooth v4.0. A2DP
GPS Yes, with A-GPS
Radio To be confirmed
USB microUSB v2.0
Features Sensor Accelerometer, proximity
Messaging SMS
Browser HTML5
Java No
27

3.5 Perancangan Perangkat Lunak (Software)


3.5.1 Pemograman pada Arduino (.ino)
Bahasa pemograman untuk memprogram arduino menggunakan bahasa C.
Untuk membuat program dan mengupload program ke dalam mikrokontroler arduino
dibutuhkan sebuah software yaitu Arduino IDE(Integrated Development
Environment). Diagram alir pada pemograman arduino ditunjukkan pada Gambar
3.11.

Gambar 3.11 Diagram Alir Pemograman Arduino.


Penjelasan dari diagram alir pemograman (sketch) arduino adalah sebagai berikut:
Inisialisasi Library, Port
Bagian awal dari pemrograman adalah menentukan library dan port
mikrokontroler arduino yang digunakan sebelum masuk ke program utama.
Pendefinisian library merupakan pemanggilan pustaka tertentu dimana di
dalamnya menyediakan fungsionalitas tambahan untuk digunakan dalam sketsa,
sedangkan pendefinisian Port adalah penamaan Port atau pin mikrokontroler
28

arduino yang digunakan agar mudah dipahami. Sketsa inisialisasi library dan
port pada pemograman arduino diperlihatkan pada Gambar 3.12.

Gambar 3.12 Sketsa Inisialisasi Library dan Port.

Input Data
Input data yang dimaksud adalah hasil pembacaan perintah suara pada
smartphone android yang telah diolah menjadi keluaran teks.
Baca Data
Jika hasil pembacaan sesuai dengan input data, maka akan dilanjutkan
ke proses berikutnya. Sebaliknya jika tidak sesuai, maka ada perbaikan pada
input data dimana harus ada kesamaan antara hasil pembacaan perintah suara
pada smartphone android dengan sketsa yang ditulis di IDE.
Pembacaan Sensor LDR
Bagian ini merupakan proses pembacaan sensor cahaya LDR. Sensor
LDR akan menangkap intensitas cahaya dari lampu sehingga mengubah
resistansi dari LDR itu sendiri dan berpengaruh pada tegangan masuk (Vin).
Kemudian tegangan analog ini dikonversi menjadi nilai digital (ADC). Sketsa
sensor LDR pada pemograman arduino diperlihatkan pada Gambar 3.13.
29

Gambar 3.13 Sketsa Sensor LDR.

Proses Data
Proses data merupakan program utama yang akan mengolah data yang
diterima secara keseluruhan dan mengontrol output. Bagian ini akan terus
berulang selama mikrokontroler diberi suplai tegangan. Semua bagian dan
subrutin program akan dipanggil untuk kemudian mengasilkan keputusan untuk
mengatur jalannya sensor, relay dan LCD. Sketsa proses data pada
pemograman arduino diperlihatkan pada Gambar 3.14.

Gambar 3.14 Sketsa Proses Data.


30

Penampilan di LCD
Bagian ini merupakan penampilan dari hasil pembacaan sensor LDR guna
mengetahui kondisi lampu secara realtime. Sketsa penampilan di LCD pada
pemograman arduino diperlihatkan pada Gambar 3.15.

Gambar 3.15 Sketsa Penampilan di LCD.

3.5.2 Pemograman pada Android (.apk)


Bahasa pemograman dalam memprogram aplikasi android menggunakan
bahasa scratch. Proses pembuatan dan pengunduhan program membutuhkan sebuah
software berbasis internet yaitu App Invertor for Android (AIA) yang bisa diakses di
http://ai2.appinventor.mit.edu. Diagram alir pada pemograman android ditunjukkan
pada Gambar 3.16.
31

Gambar 3.16 Diagram Alir Pemograman Android.


32

Penjelasan dari diagram alir pemograman android adalah sebagai berikut:


Pertama, buatlah desain untuk halaman depan aplikasi HUNO (lihat Gambar
3.17) beserta kode bloknya (lihat Gambar 3.18).

Gambar 3.17 Desain Halaman Depan Aplikasi HUNO.


33

Gambar 3.18 Kode Blok Halaman Depan Aplikasi HUNO.


34

Kedua, buatlah desain untuk halaman kontrol aplikasi HUNO (lihat Gambar
3.19) beserta kode bloknya (lihat Gambar 3.20).

Gambar 3.19 Desain Halaman Kontrol Aplikasi HUNO.


35

Gambar 3.20 Kode Blok Halaman Kontrol Aplikasi HUNO.


36

Ketiga, buatlah desain untuk halaman penutup aplikasi HUNO (lihat Gambar
3.21) beserta kode bloknya (lihat Gambar 3.22).

Gambar 3.21 Desain Halaman Penutup Aplikasi HUNO.

Gambar 3.22 Kode Blok Halaman Penutup Aplikasi HUNO.


BAB IV
HASIL DAN PEMBAHASAN

Hasil penelitian diperoleh dari data pengujian pada tiap-tiap blok rangkaian
secara menyeluruh. Hasil penelitian dijabarkan sebagai berikut:

4.1 Pengukuran Spesifikasi Sistem


Pengukuran spesifikasi sistem bertujuan untuk mengetahui syarat minimum
dari parameter yang digunakan agar sistem dapat bekerja dengan baik. Pengukuran
spesifikasi sistem diperlihatkan pada Tabel 4.1.

Tabel 4.1 Pengukuran Spesifikasi Sistem.


Parameter Keterangan
Tegangan Masukan 9 VDC/1A
Tegangan Kerja 5 VDC
Arus DC Maksimal 560 mA
Arus DC Standby 40 mA
Jangkauan Bluetooth 20 meter
Sistem Operasi Android OS versi 4.4.4 (KitKat)
Memori Software Android 1,86 MB

4.2 Pengujian Konektivitas Pairing Bluetooth


Pengujian konektivitas bluetooth dilakukan untuk mengetahui jarak hubung
antara modul bluetooth HC-05 dengan bluetooth yang terdapat pada smartphone
android. Pengujian konektivitas pairing bluetooth diperlihatkan pada Tabel 4.2.

37
38

Tabel 4.2 Pengujian Konektivitas Pairing Bluetooth.


Jarak Pairing Hasil
2 meter Terhubung
4 meter Terhubung
6 meter Terhubung
8 meter Terhubung
10 meter Terhubung
12 meter Terhubung
14 meter Terhubung
16 meter Terhubung
18 meter Terhubung
20 meter Terhubung
22 meter Terhubung
24 meter Terhubung
26 meter Terhubung
28 meter Terhubung
30 meter Terputus

Setelah melakukan uji coba konektivitas pairing bluetooth sebanyak 10x


percobaan pada jarak 2 sampai dengan 28 meter, hasilnya didapat tidak mengalami
koneksi bluetooth terputus. Jarak yang ideal untuk menghubungkan modul bluetooth
HC-05 dengan bluetooth pada smartphone android adalah sejauh 28 meter.
Terputusnya koneksi bluetooth pada jarak lebih dari 28 meter disebabkan oleh
terbatasnya daya jangkau pada transmitter.

4.3 Pengujian Konektivitas Kontrol Bluetooth


Pengujian konektivitas sistem kontrol dilakukan untuk mengetahui jarak ideal
dari pengontrolan sistem apabila kedua bluetooth sudah berhasil terhubung dengan
benar. Ada dua cara pengujian yaitu pengujian tanpa halangan dan pengujian dengan
halangan. Pengujian konektivitas sistem kontrol diperlihatkan pada Tabel 4.3.
39

Tabel 4.3 Pengujian Konektivitas Kontrol Bluetooth.


Hasil
Jarak Kontrol
Tanpa Halangan Dengan Halangan
2 meter Terhubung Terhubung
4 meter Terhubung Terhubung
6 meter Terhubung Terhubung
8 meter Terhubung Terhubung
10 meter Terhubung Terhubung
12 meter Terhubung Terhubung
14 meter Terhubung Terhubung
16 meter Terhubung Terhubung
18 meter Terhubung Terhubung
20 meter Terhubung Terhubung
22 meter Terhubung Terputus
24 meter Terhubung Terputus
26 meter Terhubung Terputus
28 meter Terhubung Terputus
30 meter Terhubung Terputus
32 meter Terhubung Terputus
34 meter Terhubung Terputus
36 meter Terhubung Terputus
38 meter Terhubung Terputus
40 meter Terhubung Terputus
42 meter Terhubung Terputus
44 meter Terhubung Terputus
46 meter Terhubung Terputus
48 meter Terhubung Terputus
50 meter Terhubung Terputus
52 meter Terhubung Terputus
40

54 meter Terhubung Terputus


56 meter Terhubung Terputus
58 meter Terhubung Terputus
60 meter Terhubung Terputus
62 meter Terputus Terputus

Setelah melakukan uji coba konektivitas kontrol bluetooth sebanyak 10x


percobaan tanpa menggunakan halangan(dinding) pada jarak 2 sampai 60 meter, hasil
yang didapat adalah koneksi dapat terhubung, sedangkan dengan menggunakan
halangan(dinding), koneksi dapat terhubung hanya dari jarak 2 sampai 20 meter.
Berdasarkan Tabel 4.3 hasil jarak yang ideal untuk melakukan pengontrolan sistem
tanpa halangan adalah sejauh 60 meter, dan jika menggunakan halangan hanya sejauh
20 meter saja. Terputusnya koneksi bluetooth pada jarak tertentu disebabkan oleh
terbatasnya daya jangkau pada transmitter.

4.4 Pengujian Perintah Suara


Pengujian perintah suara dilakukan untuk mengetahui hasil atau keluaran dari
suara pengguna. Masukan berupa suara pengguna diolah menggunakan bantuan
Google Voice dengan fitur Speech To Text yang terhubung pada software di
smartphone android. Hasil dari pengolahan tersebut nantinya berupa teks yang
berperan penting dalam eksekusi pemograman arduino. Pengujian perintah suara
diperlihatkan pada Tabel 4.4.

Tabel 4.4 Pengujian Perintah Suara.


Uji
Perintah suara Tempo Keluaran Software
Coba
yang diucapkan (Rhythm) Android
Ke-
1 Hidupkan lampu 1 40-60 (1/4) Hidupkan lampu satu
2 Hidupkan lampu 2 40-60 (1/4) Hidupkan lampu 2
3 Hidupkan lampu 3 40-60 (1/4) Hidupkan lampu 3
4 Hidupkan lampu 4 40-60 (1/4) Hidupkan lampu 4
41

5 Hidupkan semua 40-60 (1/4) hidupkan semua


6 Matikan lampu 1 40-60 (1/4) matikan lampu satu
7 Matikan lampu 2 40-60 (1/4) matikan lampu 2
8 Matikan lampu 3 40-60 (1/4) matikan lampu 3
9 Matikan lampu 4 40-60 (1/4) matikan lampu 4
10 Matikan semua 40-60 (1/4) matikan semua

Berdasarkan Tabel 4.4 hasil atau keluaran berupa teks dari perintah suara yang
diucapkan yaitu berbeda. Perbedaan terlihat pada pemakaian huruf kapital dan non
kapital dan pergantian angka menjadi huruf. Hasil pengolahan inilah yang kemudian
dimasukkan ke dalam pemograman arduino. Tempo pengucapan juga berpengaruh
terhadap hasil atau keluaran, dan jika diambil rata-ratanya maka nilai tempo yang
baik untuk mengucapkan perintah suara adalah berkisar 50 dengan rhythm .

4.5 Pengujian Jaringan Internet pada Smartphone Android


Pengujian jaringan internet pada smartphone android dilakukan untuk
mengetahui jaringan yang ideal agar proses pengolahan suara pada software android
berjalan dengan baik. Pengujian jaringan internet pada smartphone android
menggunakan bantuan software speedtest.net diperlihatkan pada Tabel 4.5.

Tabel 4.5 Pengujian Jaringan Internet.

Tes Kecepatan Data


No. Provider Waktu Jaringan Hasil
Download Upload Ping
1 Axis 12/10/16 2G 0.07Mbps 0.06Mbps 214ms Berhasil
2 Axis 12/10/16 3G 4.65Mbps 0.73Mbps 47ms Berhasil
Elind 12/10/16 0.73Mbps 0.37Mbps 140ms
3 Elkom 12/10/16 WiFi 1.91Mbps 4.27Mbps 30ms Berhasil
Eldas 12/10/16 6.41Mbps 1.77Mbps 30ms
42

4.6 Pengujian Sensor LDR dan Intensitas Cahaya


Pengujian sensor LDR dilakukan untuk mengetahui nilai ADC dari pembacaan
resistansi sebagai pemberi keputusan aktif atau tidak aktifnya lampu yang
ditampilkan pada LCD, sedangkan pengujian intensitas cahaya dilakukan untuk
mengetahui nilai iluminansi cahaya (lux) pada sistem kontrol. Pengujian sensor LDR
dan intensitas cahaya dapat dilihat pada Tabel 4.6.

Tabel 4.6 Pengujian Sensor LDR dan Intensitas Cahaya.


Kondisi R (ohm) V (volt) ADC LCD
Lampu Rg. ke-1 OFF 15203 1.98 406 R10
Lampu Rg. ke-1 ON 1572 4.32 884 R11
Lampu Rg. ke-2 OFF 21068 1.61 329 R20
Lampu Rg. ke-2 ON 4297 3.49 715 R21
Lampu Rg. ke-3 OFF 15309 1.98 405 R30
Lampu Rg. ke-3 ON 2860 3.89 795 R31
Lampu Rg. ke-4 OFF 10567 2.43 497 R40
Lampu Rg. ke-4 ON 4656 3.41 698 R41
Kondisi Iluminansi R (ohm) V (Volt) ADC
Gelap : Lampu ON 80 lux 4698 3.40 696
Terang : Lampu OFF 280 lux 1973 4.18 854

Berdasarkan Tabel 4.6 hasil pengukuran sensor LDR sesuai dengan prinsip
kerja sensor LDR yaitu jika ada cahaya yang mengenai permukaan LDR maka nilai
resistansinya akan mengecil, sebaliknya jika permukaan LDR sedikit terkena cahaya
maka resistansinya membesar, sedangkan pengukuran iluminansi cahaya
menggunakan alat bernama lux meter menunjukkan bahwa besarnya nilai iluminansi
cahaya (lux) berbanding terbalik dengan nilai resistansi LDR sesuai dengan Gambar
2.11 tentang Grafik Hubungan Resistansi LDR dengan Intensitas Cahaya
(Wiryadinata et al., 2014).
43

4.7 Analisis Kelebihan dan Kekurangan Alat


Dari hasil pengujian rancang bangun sistem kontrol lampu menggunakan
pengenalan suara yang telah dilakukan, dapat dianalisis kelebihan dan kekurangan
alat ini. Analisis kelebihan dan kekurangan alat sebagai berikut:
4.7.1 Kelebihan Alat
a. Pengolahan suara bisa digunakan di berbagai macam perangkat keras yang
memiliki sistem operasi android.
b. Pengontrolan bersifat nirkabel, pengguna bisa mengaksesnya dari jarak yang
relatif jauh yaitu 20 meter.
c. Terdapat sensor LDR sebagai pemantau sistem yang berguna memberi
informasi kepada pengguna tentang kondisi daripada beban.
4.7.2 Kekurangan Alat
a. Perangkat keras yang mendukung hanya perangkat berbasis android saja,
belum tersedia untuk perangkat berbasis iOS dan Windows dikarenakan
sulitnya membuat software untuk kedua sistem operasi tersebut.
b. Pengontrolan sistem belum bisa dilakukan dengan jarak yang sangat jauh,
karena jarak komunikasi bluetooth yang terbatas.
d. Penampilan sensor monitoring hanya dapat dilihat pada LCD, belum bisa
dilihat pada smartphone secara real time.
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
Perancangan dan perealisasian sistem kontrol lampu menggunakan pengenalan
suara telah selesai dilaksanakan. Masukan (Input) dalam sistem ini adalah suara
manusia yang diproses oleh Google Voice menggunakan fitur speech to text sehingga
text inilah yang dibaca oleh mikrokontroler untuk melakukan eksekusi terhadap
keluaran yaitu lampu dan LCD. Berdasarkan hasil dan pembahasan, ada beberapa
syarat agar sistem dapat bekerja dengan baik, di antaranya: jarak sistem kontrol yang
ideal adalah sejauh 20 meter; pengucapan suara menggunakan tempo kecepatan yang
sedang; membutuhkan koneksi internet minimal jaringan 3G; melakukan pembacaan
nilai ADC dari sensor cahaya LDR untuk menentukan kondisi lampu.

5.2 Saran
Sebagai masukan dan saran dari penulis jika nanti ada pihak yang tertarik untuk
melanjutkan proyek alat ini, antara lain sebagai berikut :
1. Dapat dibuat sistem yang dapat diimplementasikan pada jaringan yang
lebih luas, sehingga perangkat sistem kontrol lampu berbasis suara
ini dapat diakses secara publik.
2. Dapat dibuat sistem pengontrol lampu berbasis suara dengan jarak antar
koneksi lebih jauh.

44
DAFTAR PUSTAKA

Cotta, A. (2016). HC-05 Bluetooth Module Interfaced With Arduino. International


Journal of Science, Engineering and Technology Research (IJSETR), 5(4),
pp.869872.

Galadima, A.A. (2014). Arduino as a learning tool. Proceedings of the 11th


International Conference on Electronics, Computer and Computation, ICECCO
2014.

Ichwan, M., Husada, M.G. & M. Iqbal Ar Rasyid. (2013). Pembangunan Prototipe
Sistem Pengendalian Peralatan Listrik Pada Platform Android. Jurnal
Informatika, 4(1), pp.1325.

Istiyanto, J. E. (2014). Pendekatan Project Arduino & Android. Dalam: Pengantar


Elektronika & Instrumentasi. Yogyakarta: Andi.

Kannan, P., Udayakumar, S.K. & Ahmed, K.R. (2014). Automation using voice
recognition with python SL4A script for android devices. Proceedings -
International Conference on Industrial Automation, Information and
Communications Technology, IAICT 2014, (August), pp.14.

Karakus, M., Uludag, S., Guler, E., Turner, S.W., Ugur, A. (2012). Teaching
computing and programming fundamentals via App Inventor for Android. 2012
International Conference on Information Technology Based Higher Education
and Training, ITHET 2012, pp.18.

Potts, J. & Sukittanon, S. (2012). Exploiting bluetooth on android mobile devices for
home security application. Conference Proceedings - IEEE SOUTHEASTCON,
pp.03.

Silvia, A.F. (2014). Rancang Bangun Akses Kontrol Pintu Gerbang Berbasis Arduino
dan Android. (Tugas Akhir). Bandung: Departemen Pendidikan Teknik Elektro
Universitas Pendidikan Indonesia.

45
46

Sulistyorini, N. (2013). Sistem Kontrol Peralatan Elektronik Via Suara Berbasiskan


Arduino Uno. Konferensi Nasional Sistem Informasi, pp.680685.

Wiryadinata, R., Lelono, J. & Alimuddin. (2014). Aplikasi Sensor LDR (Light
Dependent Resistant) Sebagai Pendeteksi Warna Berbasis Mikrokontroler.
Jurnal Sistem Komputer, 4, pp.1216.
LAMPIRAN
Lampiran 1. Surat Tugas Dosen Pembimbing I dan Lembar Bimbingan.
Lampiran 2. Surat Tugas Dosen Pembimbing II dan Lembar Bimbingan.
Lampiran 3. Skematik Rangkaian Power Supply 9V/1A.
Lampiran 4. Skematik Rangkaian Sistem Minimum ATMega328P.
Lampiran 5. Skematik Rangkaian Modul Bluetooth HC-05.
Lampiran 6. Skematik Rangkaian Modul LCD 16x2 + I2C.
Lampiran 7. Skematik Rangkaian Modul Relay.
Lampiran 8. Skematik Rangkaian Sensor LDR.
Lampiran 9. Skematik Rangkaian Sistem Kontrol.
Lampiran 10. Sketsa Pemograman IDE Arduino.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
SoftwareSerial BT(2, 3);

String perintah;

void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Welcome To HUNO!");
BT.begin(9600);
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}

void loop() {

while (BT.available())
{
delay(10);
char c = BT.read();
perintah += c;
}
if (perintah.length() > 0)
{
Serial.println(perintah);
if (perintah == "Hidupkan lampu satu" || perintah == "1")
{
digitalWrite(4, HIGH);
delay(100);
}
else if (perintah == "matikan lampu satu" || perintah == "-1")
{
digitalWrite(4, LOW);
delay(100);
}
else if (perintah == "Hidupkan lampu 2" || perintah == "2")
{
digitalWrite(5, HIGH);
delay(100);
}
else if (perintah == "matikan lampu 2" || perintah == "-2")
{
digitalWrite(5, LOW);
delay(100);
}
else if (perintah == "Hidupkan lampu 3" || perintah == "3")
{
digitalWrite(6, HIGH);
delay(100);
}
else if (perintah == "matikan lampu 3" || perintah == "-3")
{
digitalWrite(6, LOW);
delay(100);
}
else if (perintah == "Hidupkan lampu 4" || perintah == "4")
{
digitalWrite(7, HIGH);
delay(100);
}
else if (perintah == "matikan lampu 4" || perintah == "-4")
{
digitalWrite(7, LOW);
delay(100);
}
else if (perintah == "hidupkan semua" || perintah == "0")
{
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
delay(100);
}
else if (perintah == "matikan semua" || perintah == "-0")
{
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
delay(100);
}
perintah = "";
}
{
int sensorValue1 = analogRead(A0);
delay(100);
if (sensorValue1 > 333)
{
lcd.setCursor(0,1);
lcd.print("R11");
}
else
{
lcd.setCursor(0,1);
lcd.print("R10");
}
int sensorValue2 = analogRead(A1);
delay(100);
if (sensorValue2 > 333)
{
lcd.setCursor(4,1);
lcd.print("R21");
}
else
{
lcd.setCursor(4,1);
lcd.print("R20");
}
int sensorValue3 = analogRead(A2);
delay(100);
if (sensorValue3 > 333)
{
lcd.setCursor(8,1);
lcd.print("R31");
}
else
{
lcd.setCursor(8,1);
lcd.print("R30");
}
int sensorValue4 = analogRead(A3);
delay(100);
if (sensorValue4 > 333)
{
lcd.setCursor(12,1);
lcd.print("R41");
}
else
{
lcd.setCursor(12,1);
lcd.print("R40");
}
int sensorValue5 = analogRead(A4);

int RLDR = 0;

float Tegangan = sensorValue5 * (5.000 / 1023.000);

RLDR = (50000 / Tegangan) - 10000;

Serial.print("ADC=
");Serial.print(sensorValue5);Serial.print("\t Tegangan=
");Serial.print(Tegangan);Serial.print(" \t RLDR=
");Serial.print(RLDR);
Serial.println();
Serial.println();
if (sensorValue5 < 800)
digitalWrite(8, HIGH);
else
digitalWrite(8, LOW);
delay(100);
} }
Lampiran 11. Kode Blok pada Aplikasi Smartphone Android: HUNO.
1. Kode Blok Halaman Depan Aplikasi HUNO
2. Kode Blok Halaman Kontrol Aplikasi HUNO
3. Kode Blok Halaman Penutup Aplikasi HUNO
Lampiran 12. Dokumentasi Alat

Pengujian Komponen.

Pengujian Sensor LDR dan Intensitas Cahaya (Lux meter).


Pengujian Sensor LDR Tidak Diberi Pencahayaan.

Hasil Pengujian Sensor LDR Tidak Diberi Pencahayaan.


Pengujian Sensor LDR Diberi Pencahayaan.

Hasil Pengujian Sensor LDR Diberi Pencahayaan.


Pengujian Intensitas Cahaya dalam Kondisi Terang.

Hasil Pengujian Intensitas Cahaya (Lux) dalam Kondisi Terang.


Pengujian Intensitas Cahaya dalam Kondisi Gelap.

Hasil Pengujian Intensitas Cahaya (Lux) dalam Kondisi Gelap.


Pengujian Pairing Bluetooth.

Pengujian Sistem Kontrol Lampu.


Pengujian Sistem Kontrol Menggunakan Perintah Suara: Kondisi Hidup.

Pengujian Sistem Kontrol Menggunakan Perintah Suara: Kondisi Mati.

Anda mungkin juga menyukai