PENDAHULUAN
1
dan pagar otomatis menggunakan Voice Recognition berbasis arduino uno?
Bagaimana menghubungkan sensor dengan mikrokontroler?
1. 5 Manfaat
Manfaat dari penulisan praktek proyek ini adalah:
1. Dengan adanya alat ini maka tidak perlu berpindah tempat menekan saklar
untuk menghidupkan atau mematikan lampu dan berpindah tempat untuk
membuka atau menutup pagar.
2. Menambah pengetahuan penulis dalam bidang elektronika.
2
2. BAB II LANDASAN TEORI
Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan
tugas akhir. Teori yang dibahas berhubungan dengan sistem yang akan
dibuat dan juga yang akan digunakan untuk kepentingan analisis dan
perancangan.
3. BAB III PERANCANGAN DAN IMPLEMENTASI ALAT
Bab ini membahas tentang diagram blok, diagram alir, gambar rangkaian,
dan pengujian rangkaian yang dapat menghasilkan Sistem Otomatis
Kendali Lampu Dan Pagar Memanfaatkan Sensor Suara Berbasis Arduino
Uno.
4. BAB IV KESIMPULAN DAN SARAN
Bab ini menjelaskan tentang kesimpulan dari pengujian dan saran masukan
untuk mengembangkan dan melengkapi sistem yang sudah dibangun untuk
masa yang mendatang.
3
BAB 2
TINJAUAN PUSTAKA
a. Speech Recognition
Speech recognition merupakan proses yang dilakukan computer untuk identifikasi
suara yang diucapkan oleh seseorang tanpa mempedulikan identitas orang terkait.
Implementasi speech recognition misalnya perintah suara untuk menjalankan aplikasi
komputer. Parameter yang dibandingkan ialah tingkat penekanan suara yang
kemudian akan dicocokkan dengan template database yang tersedia. Speech
recognition juga dikenal sebagai automatic speech recognition atau computer speech
recognition yaitu penerjemah perkataan yang diucapkan menjadi text. Teknologi
speech recognition ini sudah ada sejak lama dan sekarang banyak sekali jenis
aplikasi yang dikembangkan menggunakan teknologi ini. (Santoso,2012). Skema
Utama Speech Recognition, terdapat 4 langkah utama dalam sistem pengenalan
suara:
1. Penerimaan data input.
2. Ekstraksi, yaitu penyimpanan data masukan sekaligus pembuatan database untuk
template.
3. Pembandingan/pencocokan, yaitu tahap pencocokan data baru dengan data suara
(pencocokan tata bahasa) pada template.
4. Validasi identitas pengguna.
Secara umum, speech recognition memproses sinyal suara yang masuk dan
menyimpannya dalam bentuk digital. Hasil proses digitalisasi tersebut kemudian
dikonversi dalam bentuk spektrum suara yang akan dianalisa dengan
membandingkan dengan template suara pada database sistem. Sebelumnya, data
suara masukan dipilah-pilah dan diproses satu per satu berdasarkan urutannya.
Pemilahan ini dilakukan agar proses analisis dapat dilakukan secara paralel.
4
b. Speaker recognition
Speaker recognition Merupakan sistem pengenalan identitas yang diklaim oleh
seseorang dari suaranya atau berdasarkan orang yang berbicara. Misalnya berupa
intonasi suara, tingkat kedalaman suara, dan sebagainya.
Modul voice recognition multi-fungsi yang dapat digunakan pada banyak
aplikasi pengontrolan yang membutuhkan pendeteksian suara dan percakapan.
Modul ini dapat digunakan/dihubungkan dengan board mikrokontroler Arduino.
Cocok digunakan untuk beragam aplikasi seperti home automation (dimana kita
dapat mengontrol nyala lampu, kunci pintu, televisi, atau perangkat lainnya) atau
sebagai modul pelengkap sensor pendengaran robot yang dibuat sebagaimana robot-
robot canggih yang dijual di pasaran yang harganya luar biasa mahal.
Sensor suara yang digunakan pada alat ini ialah Elechouse V3 yaitu salah
satu modul pengenalan suara yang paling ringkas dan mudah dikendalikan di
pasaran. Ada dua cara untuk menggunakan modul ini, menggunakan port serial atau
melalui pin GPIO built-in. Papan V3 memiliki kapasitas untuk menyimpan hingga 80
perintah suara masing-masing dengan durasi 1500 milidetik. Yang satu ini tidak akan
mengubah perintah Anda menjadi teks tapi akan membandingkannya dengan
kumpulan suara yang sudah terekam. Jadi secara teknis tidak ada hambatan bahasa
untuk menggunakan produk ini. Anda bisa merekam perintah Anda dalam bahasa
apapun atau secara harfiah suara apapun dapat direkam dan digunakan sebagai
perintah. Jadi Anda perlu melatihnya terlebih dahulu sebelum Anda membiarkannya
mengenali perintah suara apa pun.
5
Voice Command Recognition System atau yang sering kali disebut dengan teknologi
Speech Recognition (pengenalan kalimat atau kata) dalam ilmu komputer dan teknik
elektronika adalah sebuah sistem yang mengubah kalimat suara menjadi kode - kode
digital yang berfungsi sebagai perintah untuk melakukan sesuatu pada sistem,
sebagai contoh adalah mengemudikan kendaraan, mematikan atau menghidupkan
Lampu, maupun tugas – tugas yang lainnya. Beberapa sistem speech recognition
biasanya menggunakan speaker independent speech recognition sementara yang
lainnya menggunakan Training. Training ini adalah pelatihan yang dilakukan oleh
user terhadap system Speech Recognition dimana seorang user akan membacakan
teks-teks tertentu yang kemudian secara otomatis akan dimasukan kedalam sistem
Speech Recognition.
6
a. Arduino biasanya dijual relatif murah (antara 125 ribu hingga 400 ribu rupiah saja)
dibandingkan dengan platform mikrokontroler pro lainnya. Harganya akan lebih
murah lagi jika pengguna membuat papannya sendiri dan merangkai komponen-
komponennya satu per satu.
b. Software Arduino dapat dijalankan pada sistem operasi Windows, Macintosh OSX
dan Linux, sementara platform lain umumnya terbatas hanya pada Windows.
c. Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan
untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk
guru/dosen, Arduino berbasis pada lingkungan pemrograman processing, sehingga
jika mahasiswa atau murid-murid terbiasa menggunakan processing tentu saja akan
mudah menggunakan Arduino.
d. Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi
para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasanya bisa
dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada Bahasa
C untuk AVR.
e. Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168,
ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560).
Arduino ysng digunakan pada alat ini Arduino Uno adalah board berbasis
mikrokontroler pada ATmega328 yang memiliki 14 pin digital input / output (dimana
6 pin dapat digunakan sebagai output PWM), 6 input analog, 16 MHz osilator kristal,
sebuah koneksi USB, sebuah konektor sumber tegangan, sebuah header ICSP, dan
sebuah tombol reset. Arduino Uno memuat segala hal yang dibutuhkan untuk
mendukuang sebuah mikrokontroler. Hanya dengan menghubungkannya ke sebuah
komputer melalui USB atau memberikan tegangan DC dari baterai atau adaptor AC
ke DC sudah dapat menggunakannya. Arduino Uno menggunakan ATmega16u2
yang diprogram sebagai USBto-serial converter untuk komunikasi serial ke komputer
melalui port USB. Tampak atas Arduino Uno dapat dilihat pada gambar 2.2. Adapun
data teknis board Arduino Uno adalah sebagai berikut : 1. Mikrokontroller :
Atmega328 2. Tegangan Operasi : 5 V
7
Gambar 2.2 Arduino Uno
8
Jalur data yang digunakan oleh I2C untuk mengidentifikasi bahwa data sudah
siap di transfer
7. SDA
Jalur data (dua arah) yang digunakan oleh I2C
8. ICSP (In Circuit Serial Programming)
ICSP digunakan untuk memprogram sebuah mikrokontroller seperti
Atmega328 menggunakan jalur USB Atmega16U2. ICSP sendiri
menggunakan jalur SPI untuk transfer data.
9. VCC
Jalur suplay tegangan biasanya +5V
10. IOREF
Input/Output referensi yang berguna untuk melindungi board agar tidak
terjadi overvoltage
11. Vin
Pin ini berfungsi untuk mensuplay tegangan dari ekseternal misal adapter.
(jangan mensuplay tegangan dari luar bila board anda sudah mendapatkan
suplay dari USB)
12. GND
Jalur Ground
13. USB
Digunakan untuk mentrasfer data dari komputer ke board anda
14. PWM (Pulse Width Modulation)
Pin yang di tandai dengan "~" mendukung Signal PWM, PWM sendiri
berfungsi untuk mengatur kecepatan motor, atau kecerahan lampu dan lain
lain.
15. Analog Pins
A0-A5 merupakan Pin Analog, membaca nilai analog dari 0-1023
9
Kendali ON / OFF switch (relay), sepenuhnya ditentukan oleh nilai output sensor,
yang setelah diproses Mikrokontroler akan menghasilkan perintah kepada relay
untuk melakukan fungsi ON / OFF.
10
BAB 3
PERANCANGAN DAN IMPLEMENTASI
RELAY LAMPU
VOICE ARDUINO
RECOGNITION UNO
MOTOR DRIVER
MOTOR STEPPER
11
Sebagai saklar
4. Blok Motor DC
Berfungsi untuk mengendalikan motor DC sesuai perintah dari
mikrokontroler dan menggerakkan pintu pagar membuka dan menutup.
START
INISIAL
MIKROKONTROLER
BACA SENSOR
Tidak
SUARA
TERKENALI?
Ya
SUARA SUARA
SUARA SUARA = TUTUP
= HIDUP
= MATI = BUKA
Ya Ya
Ya Ya
LAMPU HIDUP PINTU TERTUTUP
LAMPU MATI PINTU TERBUKA
SELESAI
12
3.3 Gambar Rangkaian
3.3.1 Rangkaian Arduino Uno
Arduino UNO merupakan sebuah board mikrokontroler yang dikontrol penuh oleh
ATmega328. Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol
rangkaian elektronik dan umunya dapat menyimpan program, dan terdiri dari CPU
(Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-
to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya.
13
Gambar 3.3.2 Rangkaian Arduino dan Voice Recognition
14
3.3.4 Gambar Rangkaian Arduino dan Driver Motor Stepper
Motor stepper adalah salah satu jenis motor dc yang dikendalikan dengan pulsa-pulsa
digital. Prinsip kerja motor stepper adalah bekerja dengan mengubah pulsa elektronis
menjadi gerakan mekanis diskrit dimana motor stepper bergerak berdasarkan urutan
pulsa yang diberikan kepada motor stepper tersebut.. Arah putaran motor dapat diatur
dengan mengatur kondisi logika masukan pada pena 13 dari IC 74LS86. Jika
diterapkan logika 0, maka motor akan berputar berlawanan dengan arah jarum jam
(counter clock wise) sedangkan jika diterapkan logika 1, maka motor akan berputar
dengan arah sesuai dengan ajah jarum jam (clockwise). Gambar di atas adalah
contoh bentuk pulsa keluaran yang menggerakkan motor stepper pada arah sesuai
dengan jarum jam (clockwise).
15
3.3.5 Gambar Rangkaian Keseluruhan Sistem
Gambar dibawah ini adalah gambar keseluruhan rangkaian Sistem Otomatis Kendali
Lampu Dan Pagar Memanfaatkan Sensor Suara Berbasis Arduino Uno sebagai
pengatur setiap komponen yang digunakan
16
6 0
7 1
8 0
17
BAB 4
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Dalam perancangan alat kendali otomatis Lampu dan Pagar menggunakan sensor
suara alat yang dibuat sesuai dengan yang direncanakan. Alat ini dapat digunakan
untuk menyalakan maupun mematikan lampu dan membuka atau menutup pagar
dengan perintah suara dengan memanfaatkan Arduino Uno sebagai modul
pengendali utama.
4.2 Saran
Penggunaan modul Voice Recognition yang masih memiliki kelemahan diantaranya
adalah kurang stabil dalam menerima input suara dari orang yang sama dan juga dan
juga orang berbeda. Hal tersebut tentunya menjadi kesulitan dalam penggunaan
Voice Recognition dapat diganti dengan modul sensor yang lebih baik.
18
DAFTAR PUSTAKA
19