Perancangan Sistem
Pengendali Pintu Pagar Otomatis Menggunakan Android Speech Recognition Berbasis
Arduino
Nama :
Trilaksono Buwono Subiantoro
NPM
:
17416445
Kelas :
3IB04
Jurusan :
Teknik Elektro
FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK ELEKTRO
UNIVERSITAS GUNADARMA
2018
BAB 1
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Berkembangnya
ilmu pengetahuan dan teknologi saat ini semakin banyak memberikan kemudahan
dalam kehidupan sehari-hari. Dimana segala hal yang banyak diterapkan ilmu
pengetahuan dan teknologi dengan mesin ataupun elektronika, sehingga pekerjaan
manusia dapat dikerjakan dengan mudah tanpa harus membuang tenaga dan dapat
mempersingkat waktu. Berbagai alat rumah tangga hingga alat kerja kantor
menggunakan alat elektronik sehingga pekerjaan manusia jauh lebih ringan dan
mudah. Sebagai salah satu contoh pemanfaatan telepon genggam android yang
dimanfaatkan sebagai alat pengontrol membuka dan menutup pintu/pagar, dengan
adanya sistem ini dapat memudahkan dalam membuka dan menutup tanpa bersusah
payah mendorong ataupun menarik pintu/pagar yang menghabiskan waktu dan tenaga.
1.2 BATASAN PENELITIAN
Penelitian ini hanya dibatasi pada merancang Sistem
Pengendali Pintu Pagar Otomatis Menggunakan Android Speech Recognition Berbasis
Arduino
1.3 TUJUAN PENELITIAN
Merancang suatu Sistem Pengendali Pintu Pagar Otomatis
Menggunakan Android Speech Recognition Berbasis Arduino agar mempermudah akses keluar
masuk lingkungan rumah menggunakan jaringan internet.
BAB 2
LANDASAN TEORI
·
Prinsip Kerja Alat
Prinsip kerja dari alat ini adalah dengan
mengkoneksikan smartphone dengan Bluetooth HC-05 kemudian memberikan masukan
berupa perintah suara pada smartphone android yang sudah di install aplikasi
perintah suara. Apabila perintah yang diucapkan sesuai dengan perintah pada
aplikasi maka akan dieksekusi dengan mengirimkan data berupa angka melalui
koneksi bluetooth ke Arduino Uno. Sebagai contohnya diberikan perintah “buka
pintu” maka smartphone akan mengirimkan nilai 1 , data tersebut akan diproses
oleh Arduino untuk melakukan pengontrolan beban berupa motor servo dengan
memberikan output dari pin digital Arduino ke motor servo untuk menggerakkan
pintu / pagar. Apabila perintah yang diucapkan tidak sesuai dengan daftar
perintah yang ada pada aplikasi di smartphone maka tidak ada yang dieksekusi
pada Arduino atau tidak akan berpengaruh pada beban yang dikontrol.
· FLOWCHART ,ALGORITMA DAN PEMROGRAMAN
#include <SoftwareSerial.h> // library serial
#include <Servo.h> // library motor servo
SoftwareSerial bluetooth(2, 3); // register pin serial
bluetooth
Servo Servo1; // register variabel motor servo -1
Servo Servo2; // register variabel motor servo -2
void setup()
{
Serial.begin(9600); // konfigurasi port serial monitor
bluetooth.begin(57600); // konfigurasi port serial bluetooth
Servo1.attach(4); // register pin data servo -1
Servo2.attach(5); // register pin data servo -2
Servo1.write(0); // atur posisi servo-1 ke sudut 0 derajat
Servo2.write(0); // atur posisi servo-2 ke sudut 0 derajat
}
void loop()
{
if (bluetooth.available())// check terima data serial dari
bluetooth
{
char inChar= bluetooth.read(); // baca input data serial
Serial.println(inChar); // tampilkan data ke serial monitor
if(inChar == '1') // cek perintah input serial untuk buka
pintu
Universitas Sumatera Utara
28
{
// Buka Pintu
Servo1.write(90);// atur posisi servo-2 ke sudut 90 derajat
Servo2.write(90);// atur posisi servo-2 ke sudut 90 derajat
}else if(inChar == '0')// cek perintah input serial untuk
tutup pintu
{
// Tutup Pintu
Servo1.write(0);// atur posisi servo-2 ke sudut 0 derajat
Servo2.write(0);// atur posisi servo-2 ke sudut 0 derajat
}
}
DAFTAR PUSTAKA