Minggu, 31 Maret 2019

TUGAS SOFTSKILL ( ALGORITMA DAN PEMROGRAMAN KASUS TEKNIK ELEKTRO# )


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


Tidak ada komentar:

Posting Komentar