Isi3893572402462 PDF
Isi3893572402462 PDF
PERANCANGAN ALAT
Rumah Berbasis Arduino dengan Aktivasi Suara dan Gesture Android Meets
Robots.
b. Fungsi Sistem :Secara garis besar alat ini berfungsi sebagai saklar
otomatis yang berfungsi menyambung dan memutus aliran listrik pada rumah
23
Perintah suara
Atau Perintah
gesture jari
Triger RELAY
Menghidup mematikan
lampu dan kipas serta
mengunci dan
membuka kunci pintu
rumah
24
Fungsi dari tiap blok dalam diagram adalah sebagai berikut :
dapat mengontrol on/off listrik pada lampu, kipas dan kunci rumah. Aplikasi
pertama adalah Android Meets Robots Voice Control yang berfungsi sebagai
aplikasi kedua adalah Android Meets Robots Gesture Control yang berfungsi
3) Arduino Uno Adalah pusat pengolahan data yang diterima dari modul
Bluetooth HC-06
menutupnya ( open dan close ) dengan tenaga listrik melalui coil relay yang
arduino
kendalikan
Arduino dengan Aktivasi Suara dan Gesture Android Meets Robots ini
25
perancangan pertama yaitu perakitan rangkaian modul Bluetooth dengan modul
Arduino Uno R3. Bentuk rangkaian dapat dilihat pada gambar di bawah.
Pada Gambar 3.2 dapat dilihat betuk rangkaian modul arduino uno R3
dengan modul Bluetooth HC-06 terhubung oleh 4 kabel. Pin VCC dan GND pada
modul Bluetooth HC-06 terhubung pada pin VCC 5 volt dan GND modul arduino.
Pin TXD pada modul HC-06 terhubung pada pin 0 modul Arduino yang
merupakan Pin receiver atau RX dan PIN RXD pada modul HC-06 terhubung
pada pin 1 modul arduino yang merupakan pin transmit atau TX.
26
Tahap selanjutnya adalah menghubungkan pin-pin arduino ke modul
relay. Pin-pin arduino yang terhubung adalah pin 11 sebagai input relay 2, pin 12
untuk input relay 3 dan pin 13 untuk input relay 1. Power input relay
menggunakan tegangan 12 volt dan grounding yang langsung diambil pada power
adaptor yang terhubung dengan modul arduino. Bentuk rangkaian dapat dilihat
COM pada masing masing relay. Urutan pemasangan kabel adalah relay satu
untuk control kunci selenoid, relay dua untuk kontrol lampu, dan relay tiga untuk
kontrol kipas.
27
Gambar 3.5 Pin Out Relay
Sistem kendali dengan menggunakan aktifasi suara dan gesture jari ini
switch yang ada pada dinding rumah . Switch manual ini menggunakan tiga buah
saklar untuk menghidup dan mematikan lampu, kipas angin dan kunci solenoid.
Switch ini sangat berguna apabila terjadi kerusakan pada sistem seperti kerusakan
28
3.3 Perancangan Program Arduino.
29
Gambar 3.8 Flowchart dari Pemograman
30
Pemograman pertama yang dilakukan adalah penentuan pin output arduino
yang digunakan sebagai input pada tiga buah relay yang digunakan. Pin yang
ditulis pada program adalah pin 11 untuk input trigger relay lampu, pin 12 untuk
input trigger relay kipas dan pin 13 untuk trigger relay yang terhubung pada kunci
String voice;
int
pemograman ini digunakan fungsi void semua menyala dan void semua mati.
void semuamenyala(){
digitalWrite(lampu, HIGH);
digitalWrite(kipas, HIGH);
digitalWrite(pintu, HIGH);
31
void semuamati(){
digitalWrite(lampu, LOW);
digitalWrite(kipas, LOW);
digitalWrite(pintu, LOW);
digunakan. Pada bahasa pemograman di bawah ini dapat dilihat pinMode yang
ditulis adalah lampu, kipas dan pintu. Semua pinMode digunakan sebagai output.
void setup() {
Serial.begin(9600);
pinMode(lampu, OUTPUT);
pinMode(kipas, OUTPUT);
pinMode(pintu, OUTPUT);
pada awal pengetikan kalimat perintah, kalimat perintah bisa diubah sesuai
dengan kebutuhan.
32
else if(voice == "*semua mati"){semuamati();}
Sistem kendali on/off ini dicontrol oleh dua aplikasi pada handphone
Android dan tiga manual switch . Aplikasi yang digunakan adalah Android Meets
Robots Voice Recognition dan Android Meets Robots Gesture Control. Aplikasi
ini bias di download pada Google Play Store. Manual switch berfungsi sebagai
control manual apabila terjadi kerusakan pada sistem yang menyebabkan tidak
berfungsinya output.
33
Gambar 3.9 Tampilan Rancangan Alat
Sistem yang pertama kali akan dibahas adalah Kontrol on/off listrik
34
Gambar 3.10 Aktifasi Arduino dan HC-06
lampu dan kipas angin. Pastikan semua perangkat telah aktif dengan melihat
indikator LED pada masing masing modul, yaitu LED warna hijau pada modul
Arduino dan relay serta LED warna merah yang berkedip pada modul Bluetooth.
Setelah semua perangkat telah aktif, pilih aplikasi AMR_Voice pada handphone
35
Gambar 3.11 Aplikasi Android Meets Robot Voice Control
06. Pilih search for device untuk mendeteksi Bluetooth dari modul HC-06.
Tunggu beberapa saat sampai terdeteksi Bluetooth dengan nama linvor. Lakukan
36
Gambar 3.12 Pengaturan Bluetooth AMR_Voice
tombol Connect Robot dan kemudian akan muncul tampilan seperti gambar di
bawah. Pilih Bluetooth Linvor, maka koneksi Bluetooth handphone android dan
modul HC-06 telah terhubung yang ditandai dengan LED pada modul Bluetooth
37
Gambar 3.13 Nama-Nama Bluetooth yang Terdeteksi
pada aplikasi. Tekan tombol berlogo microphone dan tampilan akan muncul
38
Gambar 3.14 AMR_voice Terhubung dengan Google Voice
Pilih menu voice search setting dengan menekan logo bergambar kunci
Inggris pada kanan atas yang terlihat pada gambar b dan pilih language. Pemilihan
jenis bahasa sangat tergantung pada jenis perintah yang telah dibuat pada database
program arduino. Bahasa Indonesia adalah perintah yang digunakan pada sistem
ini, jadi pilih Indonesian (Indonesia). Tampilan menu voice search setting dapat
39
Gambar 3.15 Tampilan Menu Voice Search Setting
Sistem telah siap digunakan dan untuk memulai tekan tombol berlogo
output yang dituju. Aplikasi ini langsung terhubung ke Google Voice untuk
mendeteksi kata yang diucapkan. Apabila kata yang diucapkan terdetesi dengan
benar maka output berupa lampu, kipas angin atau kunci solenoid akan aktif
tetapi apabila kata yang terdeteksi tidak benar yang diakibatkan pengucapan yang
salah maka tekan kembali logo microphone dan ucapkan kata sandi.
40
Gambar 3.16 Proses Scaning Kalimat Perintah
sebagai backup sistem kendali yang menggunakan suara. Sistem ini tidak
sistem pertama tidak dapat digunakan karena koneksi internet yang terputus maka
sistem kendali dengan menggunakan Android Meets Robots Gesture Control bisa
digunakan.
41
Gambar 3.17 Tampilan Aplikasi Android Meets Robot Gesture Control
baru dibuat dengan yang telah disimpan pada aplikasi. Apabila bentuk gesture
yang baru dibuat sama dengan yang telah tersimpan pada aplikasi, maka output
sistem akan aktif dan apabila salah output tidak akan aktif. Database gesture ini
42
Gambar 3.18 Daftar Pengaturan pada AMR: Gesture
43
Bentuk dari gesture dapat di rancang pada bagian add gesture, seperti
yang terlihat pada gambar dibawah. Gambar bentuk gesture yang diinginkan dan
ketik nama perintah yang akan diberikan sesuai dengan database pada
perintah atau discard untuk mengulang bentuk desain gesture dan perintah yang
akan dibuat.
volt yang berfungsi sebagai suplay tegangan modul arduino, relay dan solenoid.
kipas angin. Pastikan semua perangkat telah aktif dengan melihat indikator LED
pada masing masing modul, yaitu LED warna hijau pada modul Arduino dan relay
44
serta LED warna merah yang berkedip pada modul Bluetooth. Setelah semua
perangkat telah aktif, pilih aplikasi AMR: Gesture pada handphone android
memilih tombol Connect Robot kemudian pilih tombol Bluetooth Linvor maka
koneksi Bluetooth handphone android dan modul HC-06 telah terhubung yang
ditandai dengan LED pada modul Bluetooth HC-06 berhenti berkedip dan tetap
Gambarkan bentuk gesture yang telah dibuat dan tersimpan pada gesture
45
Apabila bentuk gesture yang di gambar menggunakan jari benar, maka akan
muncul tulisan perintah pada layar untuk menginstruksikan output yang akan
diaktifan atau yang di nonaktiftakan dan apabila bentuk gesture yang di gambar
menggunakan jari salah, maka tulisan perintah pada layar tidak muncul dan tidak
gesture jari ini membutuhkan switch manual yang berfungsi apabila terjadi
kerusakan pada perangkat control yang menggunakan suara dan gesture seperti
menghubungkan perangkat output seperti lampu dan kipas ke jala-jala listrik 220
V.
46