• Tidak ada hasil yang ditemukan

SURAT PENCATATAN CIPTAAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "SURAT PENCATATAN CIPTAAN"

Copied!
42
0
0

Teks penuh

(1)

REPUBLIK INDONESIA

KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA

SURAT PENCATATAN

CIPTAAN

Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:

Nomor dan tanggal permohonan : EC00201946870, 22 Juli 2019 Pencipta

Nama : Deni Nur Aziz, Odi Kafid Saputra, , dkk

Alamat : Jl. Bungur Raya No. 47, RT 002/07, Tanah Baru, Beji, Depok, Depok, Jawa Barat, 16425

Kewarganegaraan : Indonesia

Pemegang Hak Cipta

Nama : Deni Nur Aziz, Odi Kafid Saputra, , dkk

Alamat : Jl. Bungur Raya No. 47, RT 002/07, Tanah Baru, Beji, Depok, 8, 16425

Kewarganegaraan : Indonesia

Jenis Ciptaan : Program Komputer

Judul Ciptaan : Smarthome Berbasis Module Bluetooth Dan Voice

Tanggal dan tempat diumumkan untuk pertama kali di wilayah Indonesia atau di luar wilayah Indonesia

: 22 Juli 2019, di Jakarta

Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.

Nomor pencatatan : 000147126

adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.

Surat Pencatatan Hak Cipta atau produk Hak terkait ini sesuai dengan Pasal 72 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta.

a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL

Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001

(2)

LAMPIRAN PENCIPTA

No Nama Alamat

1 Deni Nur Aziz Jl. Bungur Raya No. 47, RT 002/07, Tanah Baru, Beji, Depok 2 Odi Kafid Saputra Kp. Bojong RT 001/36, Baktijaya Sukmajaya

3 Indra Riyana Rahadjeng, ST,

M.Kom Jl. Madrasah RT 004/03, Pondok Cina, Beji

4 Felix Wuryo Handono, M.Kom Graha Jati Melati Asri Blok A No. 2, Jl. Hankam Raya, Gg. Sasak Jikin, RT 004/04, Pondok Melati, Jatimelati,

5 Indah Purnamasari, ST, M.Kom Jl. Sedap Malam IV No.2, RT 001/12, Ragajaya, Bojong Gede, 6 Devy Sofyanty, S.Psi, MM Jl. Teratai Putih 1 No. 125, Klender,

LAMPIRAN PEMEGANG

No Nama Alamat

1 Deni Nur Aziz Jl. Bungur Raya No. 47, RT 002/07, Tanah Baru, Beji 2 Odi Kafid Saputra Kp. Bojong RT 001/36, Baktijaya Sukmajaya,

3 Indra Riyana Rahadjeng, ST,

M.Kom Jl. Madrasah RT 004/03, Pondok Cina, Beji

4 Felix Wuryo Handono, M.Kom Graha Jati Melati Asri Blok A No. 2, Jl. Hankam Raya, Gg. Sasak Jikin, RT 004/04, Pondok Melati, Jatimelati

5 Indah Purnamasari, ST,M.Kom Jl. Sedap Malam IV No.2, RT 001/12, Ragajaya, Bojong Gede 6 Devy Sofyanty, S.Psi, MM Jl. Teratai Putih 1 No. 125, Klender

(3)

LAPORAN AKHIR

Smarthome Berbasis Module Bluetooth dan Voice

PENGUSUL

Indra Riyana Rahadjeng ST, MKom 0327056904 Felix Wuryo Handono MKom 0315017803 Indah Purnamasari ST, Mkom 0328048003 Devy Sofyanty Spsi, MM 0417128402

Deni Nur Aziz 13160045

Odi Kafid Saputra 13160556

UNIVERSITAS BINA SARANA INFORMATIKA JULI

(4)

DAFTAR ISI JUDUL...i DAFTAR ISI...ii DAFTAR GAMBAR...iii DAFTAR TABEL...iv BAB I PENDAHULUAN...1 1.1 Latar Belakang...1

1.2 Tujuan dan Manfaat...2

1.3 Ruang Lingkup...2

BAB II ANALISA KEBUTUHAN...3

2.1 Perangkat Keras...3

2.2 Perangkat Lunak ...5

BAB III TAHAPAN PENGGUNAAN APLIKASI PROGRAM...7

BAB IV CODING...11

BAB V HASIL...20

BAB VI KESIMPULAN DAN SARAN...23

6.1 Kesimpulan...23

6.2 Saran...23

(5)

DAFTAR GAMBAR

Gambar 2.1 Skema Bagian-bagian Arduino Uno ...3

Gambar 2.2 Kaki Pin Atmega 328...4

Gambar 2.3 Software Proteus...5

Gambar 2.4 Arduino IDE...5

Gambar 3.1 Blok Diagram Alat...7

Gambar 3.2 Cara Penggunaan...8

(6)
(7)

DAFTAR TABEL

Tabel 2.1 Kebutuhan Perangkat Keras...4

Tabel 5.1. Hasil input percobaan alat ...9

Tabel 5.2. Hasil output percobaan alat ...10

(8)
(9)

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

Di zaman teknologi yang semakin hari semakin maju ini telah mengalami peningkatan hingga ke berbagai sisi kehidupan manusia. Perpaduan Hardware dan Software dapat menghasilkan suatu sistem yang canggih yang tentunya menghemat dari segi pembuatan maupun biaya pemeliharaan. Munculnya sensor-sensor yang semakin canggih di dunia elektronika saat ini dapat menunjang manusia untuk membuat suatu alat yang bisa digunakan dalam kehidupan sehari-hari, baik pekerjaan berat maupun ringan yang berguna untuk mempermudah pekerjaan manusia misalnya dibidang kebersihan, dan lain-lain (Hendrawan, Fauzi, Purnamasari, & Martias, 2018)

Teknologi smartphone berbasis android dapat menjadi salah satu solusi untuk pembuatan sistem yang lebih efisien. Bluetooth merupakan salah satu fitur yang dimiliki oleh smartphone pada umumnya. Fungsi Bluetooth pada smartphone adalah sebagai media komunikasi komunikasi antara smartphone dengan perangkat elektronik yang juga di lengkapi dengan bluetooth. Bluetooth dipilih sebagai media komunikasi karena daya jangkaunya sebesar 10 meter yang dapat menjangkau area komunikasi di dalam rumah.

Pada penelitian sebelumnya dengan judul “ Rumah Automatic Menggunakan Media Bluetooth Berbasis Mikrokontroler Atmega 328p” dimana penelitian tersebut merancang rumah sistem dengan menggunakan media komunikasi Bluetooth dan mikrokontroler ATMEGA 328 yang berfungsi mengolah data masukan dari user yang akan memberikan kondisi on atau off pada perangkat elektronik. Pada penelitian, pengguna di haruskan memahami kode tertentu. (Rafika, 2015)

1.2. Tujuan dan Manfaat

Adapun tujuan penelitian ini, antara lain:

1. Smartphone memiliki fitur tambahan yang bermanfaat.

2. Smartphone dapat mengendalikan lampu, kipas angin, televisi, dan mesin air.

3. Smartphone dapat mengendalikan dengan menekan tombol di aplikasi maupun dengan perintah suara.

(10)

Manfaat penelitian ini, antara lain:

1. Memudahkan pengguna untuk mengendalikan peralatan rumah. 2. Semua aktifitas lebih efektif dan efisien.

3. Manfaat smartphone lebih maksimal

1.3Ruang Lingkup

Penelitian ini membahas tentang pembuatan alat “perancangan prototype smarthome berbasis module bluetooth dan voice”, komponen yang digunakan, bagaimana merangkai alat tersebut, bagaimana alat tersebut dapat bekerja, serta bahasa pemrograman C yang akan digunakan.

(11)
(12)

BAB II

ANALISA KEBUTUHAN

2.1. Mikrokontroller

Menurut (Sujarwata, 2018) mengatakan bahwa “Mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran (I/O) serta pengendali (kontrol) dengan suatu program yang dapat ditulis dan dihapus dengan cara khusus”.

Menurut (Kadir, 2017) mengatakan bahwa “Arduino Uno adalah papan yang mengandung sebuah mikrokontroler buatan Atmel (Atmega328p) yang menjadi pusat pengendali perangkat keras dan sejumlah pin untuk kepentingan operasi masukan (input) dan keluaran (output)”

Sumber : https://www.masodha.com

(13)

Sumber: https://dronebotworkshop.com/

Gambar 2.2 Kaki Pin Atmega328

Tabel 2.1

Kebutuhan Perangkat Keras

NO NAMA KOMPONEN JUMLAH

1. Arduino Uno 1 2. Bluetooth HC-05 1 3. Lampu LED 5 4. Motor Servo 1 5. LCD 16x2 1 6. Modul I2C 1

7. Kabel Male – Female 30

8. Resistor 330 4

9. PCB 10x20cm 1

(14)

2.2. Perangkat Lunak

Menurut (Utami, 2015) mengatakan bahwa “Perangkat lunak (software) adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data”. Perangkat lunak atau software yang digunakan dalam pembuatan prototype smarthome berbasis module bluetooth dan voice ini adalah Software Proteus, Flowchart, Software Arduino IDE (Integrated Development Environtment) yang menggunakan bahasa C.

1. Software Proteus

Menurut (Yahya, 2017) menyimpulkan bahwa Proteus merupakan gabungan dari Program ISIS dan ARES. Dengan penggabungan kedua program ini maka skematik rangkaian elektronika dapat dirancang serta disimulasikan dan dibuat jadi layout PCB. ISIS singkatan dari Intelligent Schematic Input System dan merupakan salah satu program simulasi yang terintegrasi dengan Proteus dan jadi program utamanya.

Sumber : Yahya (2017:59)

Gambar 2.3 Software Proteus

1. Software Editor Arduino IDE

Menurut (Ananda, 2018) mengatakan bahwa “Arduino IDE (Integrated Development Program) merupakan software yang dipakai untuk membuat sketch yang akan di upload ke board arduino sendiri”.

Arduino IDE juga tergolong bentuk software pengembang program yang terintegrasi sehingga berbagai tools atau tampilan disediakan dan dinyatakan dalam bentuk antarmuka berbasis menu. Dengan menggunakan Arduino IDE, kesalahan penulisan sketch atau kebenaran penulisan sketch langsung dapat dibuktikan.

(15)

Sumber : www.microsoft.com

(16)
(17)

BAB III

TAHAPAN PENGGUNAAN APLIKASI PROGRAM

Alat Smart home ini menggunakan media bluetooth Module berbasis Arduino Uno 328P adalah sebuah prototype yang dapat mengontrol lampu melalui Android Smartphone yang didalamnya terinstal aplikasi yang bernama Arduino Sketch dan Application Inventor yaitu aplikasi yang memiliki fungsi sebagai pengontrol lampu ,kipas, tv, dan lampu taman melalui koneksi Bluetooth Module yang digunakan adalah Bluetooth HC-05 aplikasi ini memanfaatkan fitur bluetooth pada Android

Smartphone sebagai media komunikasi untuk mengirim intruksi-intruksi untuk menyalakan lampu

yang dihubungkan ke led yang berfungsi sebagai prototype menyalakan lampu, tv, kipas, dan lampu taman.

Alat ini bekerja berdasarkan perintah dari android Smartphone melalui intruksi berupa kode abjad,kode yang dikirimkan akan masuk terlebih dahulu ke bluetooth yang terpasang pada rangkaian sistem minimum dan di teruskan ke ATMega 328p dan untuk monitoring lampu, kipas, tv, dan lampu taman yang bekerja secara terintruksi.

Blok Diagram alat

Pada rencana perancangan blok diagram ini sebelum melakukan perancangan, ada beberapa sistem yang perlu dilengkapi diantranya sistem perangkat keras dan sistem perangkat lunak, untuk lebih jelasnya bisa dilihat pada gambar 3.1 berikut ini:

(18)

Gambar 3.1 Gambar Blok Diagram alat

Cara Kerja Alat

Berikut ini adalah proses kerja alat secara keseluruhan :

a. Ketika catu daya batrai 5 Volt DC di hubungkan ke Arduino Uno maka semua

rangkaian menerima tegangan yang telah diatur kebutuhannya sehingga rangkaian

siap bekerja.

b. Android Smartphone terhubung ke Bluetooth HC-05 dan mengirim kode berupa angka „1‟

melalui penekan tombol lampu di dalam Application Inventor2.

c. Maka kode tersebut akan dianlisa atau dicocokan dengan program yang sudah dituliskan, jika program yang telah ditulis dalam ATMega 328p cocok maka ATMega 328p akan mengirim intruksi untuk menarik tegangan menjadi HIGH (5VDC).

d. Kemudian ketika ATMega 328p mendapat tegangan HIGH maka akan mengirimkan sinyal berupa input dari aplikasi smartphone melalui modul HC-05 yang akan mengaktifkan LED, yang akan di panggil seperti tv nyala, kipas nyala ,lampu nyala,

(19)

lampu taman nyala. dan juga LCD akan menampilkan output berupa tulisan yang akan kita panggil.

e. Motor servo sebagai gerbang otomatis akan bekerja apabila input dari aplikasi android

smartphone di panggil seperti “buka gerbang” maka inputan dari aplikasi android akan

mengirimkan sinyal ke ATMega 328p melalui modul HC-05 untuk menggerakan motor servo.

(20)
(21)

BAB IV CODING

Konstruksi sistem yang akan dijelaskan pada bab ini meliputi initialisasi program, main program, dan input/output program.

File header (file yang berisi eksttnsi.h) adalah file yang berisi deklarasi, Digunakan untuk

memanggil library yang digunakan pada kode program. Berikut library yang digunakan dalam codingan smart home.

#include <LCD.h> //library lcd

#include <LiquidCrystal.h> //library lcd

#include <LiquidCrystal_I2C.h> //library liquid crystal I2C

#include <Wire.h> //library virtual

#include <Servo.h> //library motor servo

#include <SoftwareSerial.h> //sebagai penentu pin RX dan TX

Konstanta adalah jenis identifier (suatu pengenal) yang bersifat konstanta atau tetap.

Berikut konstanta yang digunakan dalam coding smart home :

int pinBluetoothTx = 0; //sebagai pin 0 pada arduino

int pinBluetoothRx = 1; //sebagai pin 1 pada arduino

Servo servoku; //variable untuk servo

int pos; //variable untuk menyimpan posisi servo

char data; //tipe data untuk menyatakan suatu karakter

1. Initialisasi

Initialisasi adalah sebuah proses pengisian nilai awal (nilai default) kedalam

sebuah variabel. Berikut adalah initialisasi yang digunakan pada coding Smarthome :

(22)

bluetooth.read(); //Bluetooth akan membaca perintah

data = bluetooth.read(); //sebagai pengirim data Bluetooth.available()

Serial.println(data); //sebagai pemangil data serial monitor pada

Arduino IDE

if (data == 'A') //untuk membandingkan variable dengan beberapa

konstanta dan variable A deklarasi untuk lampu nyala.

DigitalWrite(10, 1); //pin10 arduino bernilai 1 maka tegangan akan bernilai

(HIGH)

if (data == 'E'){ //untuk membandingkan variable dengan beberapa

konstanta dan variable E deklarasi untuk lampu mati.

digitalWrite(10, 0 ); // pin10 arduino bernilai 0 maka tegangan akan bernilai

(LOW)

If merupakan suatu percabangan dalam program, didalam if ada case untuk membandingkan variable dengan beberapa konstanta seperti contoh digitalWrite( 10 ,1); maka pin 10 arduino akan di beri nilai variable „1‟ untuk memberi tegangan (HIGH) pada pin Arduino dan sebaliknya jika digitalWrite(10,0); maka pin 10 arduino akan diberi nilai „0‟ untuk memberi tegangan (LOW) pada pin Arduino.

2. Input

Input adalah fungsi pustaka yang digunakan untuk menginput atau membaca data.

Codingan input yang digunakan pada program ini adalah :

void setup(){ //untuk menginialisasi variable, mode pin,

memulai menggunakan library.

(23)

bluetooth.begin(9600); //bluetooth begin

lcd.begin (16,2); //lcd 16x2

lcd.backlight(); //pencahayaan pada lcd

pinMode(8, OUTPUT); //menetapkan pin 8 sebagai output

pinMode(10, OUTPUT); // menetapkan pin 10 sebagai output

pinMode(11, OUTPUT); // menetapkan pin 11 sebagai output

pinMode(12, OUTPUT); // menetapkan pin 12 sebagai output

servoku.attach(7); //pin untuk motor servo

servoku.write(180); //servo berada dalam posisi 180 derajad

lcd.setCursor(0,0); //menetapkan kursor pada lcd

lcd.print("TUGAS AKHIR"); //untuk menampilkan teks pada lcd

3. Main Program

Void loop(){ //semua kode yang ada disini akan dibaca berulang kali oleh arduino

if (bluetooth.available()>0) { //sebagai pemangil serial variable bluetooth

{

data = bluetooth.read(); //untuk membaca data pada serial bluetooth

Serial.println(data); //untuk memangil serial monitor pada Arduino

IDE

}

(24)

beberapa konstanta dan variable A deklarasi untuk

lampu nyala.

{

digitalWrite(10, 1 ); // pin10 arduino bernilai 1 maka tegangan akan

bernilai (HIGH)

lcd.backlight(); //pencahayaan pada lcd

lcd.setCursor(0,0); //menetapkan kursor pada lcd

lcd.print("LAMPU NYALA"); //untuk menampilkan teks pada lcd

}

if (data == 'B') // untuk membandingkan variable dengan

beberapa konstanta dan variable B deklarasi untuk kipas nyala.

{

digitalWrite(8, 1 ); //pin10 arduino bernilai 1 maka tegangan akan

bernilai (HIGH)

lcd.backlight(); // pencahayaan pada lcd

lcd.setCursor(0,0); //menetapkan kursor pada lcd

lcd.print("KIPAS NYALA"); //untuk menampilkan teks pada lcd

}

(25)

beberapa konstanta dan variable C deklarasi untuk tv

nyala.

{

digitalWrite(11, 1 ); //pin 11 bernilai 1 maka tegangan akan (HIGH)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk menentukan kursor pada lcd

lcd.print("TV NYALA "); //untuk menampilkan teks pada lcd

}

if (data == 'D') // untuk membandingkan variable dengan

beberapa konstanta dan variable D deklarasi untuk lampu taman nyala.

{

digitalWrite(12, 1 ); //pin 12 bernilai 1 maka tegangan akan (HIGH)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk menentukan kursor pada lcd

lcd.print("LAMPU TAMAN NYALA"); //untuk menampilkan teks pada lcd

}

if (data == '1') // untuk membandingkan variable dengan

beberapa konstanta dan variable 1 deklarasi untuk gerbang terbuka

(26)

{

digitalWrite(9, 0); //pin 9 bernilai 0 maka tegangan akan (LOW)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk menentukan kursor pada lcd

lcd.print("GERBANG TERBUKA"); //untuk menampilkan teks pada lcd

servoku.write(130); //servo akan membaca 130 derajad

delay(500); //delay untuk servo

} if (data == 'E') { digitalWrite(10, 0 ); lcd.backlight(); lcd.setCursor(0,0); lcd.print("LAMPU MATI "); } if (data == 'F') { digitalWrite(8, 0 ); lcd.backlight(); lcd.setCursor(0,0);

(27)

lcd.print("KIPAS MATI "); } if (data == 'G') { digitalWrite(11, 0 ); lcd.backlight(); lcd.setCursor(0,0); lcd.print("TV MATI "); }

if (data == 'H') // untuk membandingkan variable dengan

beberapa konstanta dan variable H deklarasi untuk lampu taman mati.

{

digitalWrite(12, 0 );

lcd.backlight();

lcd.setCursor(0,0);

lcd.print("LAMPU TAMAN MATI");

}

if (data == '2') //untuk membandingkan variable dengan

beberapa konstanta dan variable 2 deklarasi untuk

(28)

{

digitalWrite(9, 1); //pin 9 pada Arduino akan bernilai 1 maka

tegangan akan (HIGH)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk mengatur kursor pada lcd

lcd.print("GERBANG TERTUTUP"); //untuk menampilkan teks pada lcd

servoku.write(180); //servo akan membaca 180 derajad

}

if (data == '3') //untuk membandingkan variable dengan

beberapa konstanta dan variable 3 deklarasi untuk menonaktifkan semua perangkat

{ digitalWrite(8, 0); digitalWrite(10, 0); digitalWrite(11, 0); digitalWrite(12, 0); lcd.backlight(); lcd.setCursor(0,0); lcd.print("TUGAS AKHIR "); lcd.setCursor(0,1);

(29)

lcd.print("CUCAK ROWO CORP ");

}

}

4. Output

Output adalah proses untuk mengoutput atau menampilkan data program. Berikut

codingan outputyang digunakan pada alat :

if (data == '1') // untuk membandingkan variable dengan beberapa

konstanta dan variable 1 deklarasi untuk gerbang terbuka

{

digitalWrite(9, 0); //pin 9 bernilai 0 maka tegangan akan (LOW)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk menentukan kursor pada lcd

lcd.print("GERBANG TERBUKA ");//untuk menampilkan teks pada lcd

servoku.write(130); //servo akan membaca 130 derajad

delay(500); //delay untuk servo

}

if (data == '2') //untuk membandingkan variable dengan

beberapa konstanta dan variable 2 deklarasi untuk

gerbang tertutup

{

(30)

tegangan akan (HIGH)

lcd.backlight(); //untuk pencahayaan pada lcd

lcd.setCursor(0,0); //untuk mengatur kursor pada lcd

lcd.print("GERBANG TERTUTUP"); //untuk menampilkan teks pada lcd

servoku.write(180); //servo akan membaca 180 derajad

(31)
(32)

BAB V HASIL

Hasil percobaan yang dilakukan pada projek smarthome ini adalah dengan menguji coba

apakah bluetooth bisa terkoniksi atau tidak dengan aplikasi android ,serta output akan bekerja

baik atau tidak jika bluetooth dalam keadaan aktif.

1. Hasil Percobaan Input

Tabel 5.1.

Hasil input percobaan alat

Aplikasi android dikoneksikan dengan Bluetooth agar Arduino bias menerima input

lewat aplikasi android kemudian melakukan penekanan pada tombol aplikasi android untuk

menyalakan atau mematikan led/servo.

2. Hasil Percobaan Output

Tabel 5.2

(33)

Pada tabel 3.2 menunjukan bahwa pada percobaan pertama atau saat alat pertama kali

dinyalakan dengan led1 nyala maka led akan aktif dan lcd menampilkan teks “LAMPU NYALA” dan motor servo tidak aktif, Pada percobaan kedua led1 mati maka led akan

mati dan lcd menampilkan teks “LAMPU MATI” dan motor servo tidak aktif, Percobaan ke tiga servo nyala dan lcd menampilkan teks “GERBANG TERBUKA” motor servo 3. Hasil Percobaan Keseluruhan

Table 5.3

Hasil keseluruhan percobaan alat

Sebelumnya Arduino memerlukan tenaga agar dapat hidup dan membagi sebagian daya untuk dibagi ke modul HC-05, LCD display,LED, dan motor servo pada alat ini memerlukan

(34)

tegangan 9v. smartphone mengirimkan perintah melalui aplikasi yang sudah di sediakan ke modul HC-05 berupa sinyal. Ini nantinya yang akan di esekusi di Arduino untuk di terjemahkan menjadi gerakan atau nyala lampu led. Contoh Input perintah suara “lampu nyala” dan button 4 on maka output nomor 1 status nyala dan hasil led1 on/high, input ”lampu mati” dan button 4 off maka output nomor 0 status mati dan hasil led1 off/low.

(35)
(36)

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Berdasarkan hasil analisa, perancangan dan implementasi yang telah dilakukan, serta berdasarkan rumusan masalah yang ada, maka dabat diambil beberapa kesimpulan diantaranya sebagai berikut :

1. Komunikasi antara android smartphone dengan mikrokontroler dapat dilakukan secara

wireless menggunakan Bluetooth, yang mana android smartphone dan Bluetooth module pada

sisitem mikrokontroler dapat berkomunikasi mengunakan data serial.

2. Fitur speech recognition dan button yang ada pada android smartphone dapat dimanfaatkan untuk mengendalikan lampu meggunakan printah suara dan penekanan tombol pada aplikasi

android. Hal ini dilakukan dengan cara menginisialisasikan spectrum perintah suara berupa string kedalam kode karakter yang telah dikenal mikrokontroler.

3. Pengendali lampu tidaakan bekerja jika smartphone android diluar jarak jangkauan pancaran

wireless Bluetooth dari Bluetooth module karena sambungan Bluetooth akan terputus secara

otomatis

6.2. Saran-saran

Sistem ini tidak lepas dari kekurangan dan kelemahan.Oleh karena itu, penulis

memberi beberapa saran yang dapat digunakan sebagai acuan dalam penelitian atau

pengembangan selanjutnya, yaitu sebagai berikut:

1. Mengoptimalkan status lampu untuk monitoring lampu agar lebih komunikatif.

2. Agar perangkat ini dapat digunakan dari jarak yang lebih jauh maka diperlukan

(37)

3. Aplikasi ini dapat di kembangkan lagi mengunakan modul GSM sebagai sistem

monitoring agar bias digunakan dari jarak yang lebih jauh untuk mematikan lampu

(38)
(39)

DAFTAR PUSTAKA

Ahyadi, Zaiyan. (2018). Belajar Antarmuka Arduino Secara Cepat Dari Contoh. Yogyakarta: Poliban Press.

Ananda, Ricki. (2018). 40 Project Robotic dan Aplikasi Android. Yogyakarta: Deepublish.

Bayu Sedewo, A. D. (2017). Perancangan Pengendali Rumah Menggunakan Smartphone Android dengan Konektivitas Bluetooth. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 416.

Dinata, I., dan Wahri Sunanda. (2015). Implementasi Wireless Monitoring Energi Listrik Berbasis Web Database. Jurnal Teknik Elektro, Vol. 4, No. 1, 86. Diambil dari: http://jnte.ft.unand.ac.id/index.php/jnte/article/view/120

Fadlilah, N. I., dan Ahmad Arifudin. (2018). Pembuatan Alat Pendeteksi Gempa Menggunakan Accelerometer Berbasis Arduino. Jurnal Evolusi, Vol. 6, No. 1, 61–62. Diambil dari:https://ejournal.bsi.ac.id/ejurnal/index.php/evolusi/article/view/3582

Hendrawan, Fauzi, Indah Purnamasari dan Martias. (2018). Pembuatan Robot Menggunakan Sensor Ultrasonic HC-SR 04 Berbasis Mikrokontroler Atmega 328. Jurnal Ilmu Pengetahuan dan Teknologi Komputer, Vol. 4, No. 1, 83. Diambil dari: http://ejournal.nusamandiri.ac.id/ejurnal/index.php/jitk/article/view/985

Iswanto. (2016). Belajar Mikrokontroler AT89S51 dengan Bahasa Basic. Yogyakarta: Deepublish.

Iswanto dan Nia Maharani Raharja. (2015). Mikrokontroller: Teori dan Praktik Atmega 16 dengan Bahasa C. Yogyakarta: Deepublish.

Kadir, Abdul. (2017). Pemrograman Arduino dan Processing. Jakarta: PT Elex Media Komputindo.

Kadir , Abdul. (2018). Langkah Mudah Pemrograman Android Mengunakan App Inventor 2 Ultimate. Jakarta: PT Elex Media Komputindo.

Listiyarini, Ratih. (2018). Dasar Listrik Dan Elektronika. Yogyakarta: Deepublish.

Nugroho, Kukuh ST,MT. (2016). jaringan komputer menggunakan pendekatan praktis. kebumen: MEDIATERA.

(40)

Maulana, E., dan Rachmat, Adi Purnama. (2017). Pemanfaatan Layanan SMS Telepon Seluler Berbasis Mikrokontroler Atmega328p Sebagai Sistem Kontrol Lampu Rumah. Jurnal Teknik Komputer Amik BSI, Vol. III, No. 1, 93. Diambil dari: https://ejournal.bsi.ac.id/ejurnal/index.php/jtk/article/view/1349

Nuraini, Rini. (2015). Desain Algorithma Operasi Perkalian Matriks Menggunakan Metode Flowchart. Jurnal Teknik Komputer Amik BSI, Vol. 1, No. 1, 146. Diambil dari: https://ejournal.bsi.ac.id/ejurnal/index.php/jtk/article/view/245

Rafika. (2015). Rumah Autometic menggunakan Bluetooth berbasis ATMega 328p. Jurnal pengembangan teknologi informasi dan ilmu komputer, vol.8 no.3.

Siyoto, S., dan Muhammad Ali Sodik. (2015). Dasar Metodologi Penelitian. Yogyakarta: Literasi Media Publishing.

Sokop, S. J., Dringhuzen J. Mamahit dan Sherwin Sompie. (2016). Trainer Periferal Antarmuka Berbasis Mikrokontroler Arduino Uno. E-Journal Teknik Elektro Dan

Komputer, Vol. 5, No. 3, 14. Diambil dari:

https://ejournal.unsrat.ac.id/index.php/elekdankom/article/view/11999

Sujarwata. (2018). Belajar Mikrokontroler BS2SX Teori, Penerapan dan Contoh pemrograman P Basic. Yogyakarta: Deepublish.

Sugianto. (2015). Desain Rangkaian Elektronika dan Layout PCB dengan Protokol 99 SE. Jakarta: PT Elex Media Koputindo.

Susilawati, I., dan Risanto Dharmawan. (2017). Pengembangan Automatic Water Heater Berbasis Android. Jurnal Jiifor, Vol, 1, No. 1, 42. Diambil dari: https://www.jurnal.teknikunkris.ac.id/index.php/JIIFOR/article/download/185/195

Utami, F. H., dan Asnawati. (2015). Rekayasa Perangkat Lunak. Yogyakarta: Deepublish.

(41)

LEMBAR HASIL PENILAIAN SEJAWAT SEBIDANG ATAU PEER REVIEW KARYA ILMIAH : HAK CIPTA (PROGRAM KOMPUTER)

Judul Invensi : Smartphone Berbasis Module Bluetooth dan Voice Penemu/ Inventor : Deni Nur Aziz

Odi Kafid Saputra Indra Riyana Rahadjeng Felix Wuryo Handono Indah Purnamasari Devy Sofyanty

Status Penemu/ Inventor : enam dari enam (6) Penemu/ Inventor Identitas HAKI : a. Jenis Ciptaan

b. Nomor Pemohon c. Nomor Pencatatan d. Tahun Terbit : : : : Program Komputer EC000201946870 000147126 2019 Kategori HaKI/ PATEN Paten Granted

Hak Cipta HaKI

Hasil Penilaian Peer Review :

Komponen Yang Dinilai

Nilai Maksimal

Nilai Akhir Yang Diperoleh Internasional Nasional

a. Kelengkapan unsur isi (10%) 2 1,6

b. Ruang lingkup dan kedalaman pembahasan

(30%) 6 5,6

c. Kecukupan dan kemutahiran data/informasi

dan metodologi (30%) 6 5,6

d. Kelengkapan unsur, kualitas dan sistematika

penulisan (30%) 6 5,3

Total = (100%) 20 18,1 * 0,08 = 1,448

Jakarta, 19 November 2020 Reviewer 1

Slamet Heri Winarno, S.E, M.M. NIP/NIDN : 200703064

Unit Kerja : Universitas Bina Sarana Informatika

(42)

LEMBAR HASIL PENILAIAN SEJAWAT SEBIDANG ATAU PEER REVIEW KARYA ILMIAH : HAK CIPTA (PROGRAM KOMPUTER)

Judul Invensi : Smartphone Berbasis Module Bluetooth dan Voice Penemu/ Inventor : Deni Nur Aziz

Odi Kafid Saputra Indra Riyana Rahadjeng Felix Wuryo Handono Indah Purnamasari Devy Sofyanty

Status Penemu/ Inventor : enam dari enam (6) Penemu/ Inventor Identitas HAKI : e. Jenis Ciptaan

f. Nomor Pemohon g. Nomor Pencatatan h. Tahun Terbit : : : : Program Komputer EC000201946870 000147126 2019 Kategori HaKI/ PATEN Paten Granted

Hak Cipta HaKI

Hasil Penilaian Peer Review :

Komponen Yang Dinilai

Nilai Maksimal

Nilai Akhir Yang Diperoleh Internasional Nasional

a. Kelengkapan unsur isi (10%) 2 1,7

b. Ruang lingkup dan kedalaman pembahasan

(30%) 6 5,2

c. Kecukupan dan kemutahiran data/informasi

dan metodologi (30%) 6 5,7

d. Kelengkapan unsur, kualitas dan sistematika

penulisan (30%) 6 5,4

Total = (100%) 20 18 * 0,08 = 1,44

Jakarta, 19 November 2020 Reviewer 2

Dwiyatmoko Puji Widodo, S.E, MM NIP/NIDN : 199609157

Unit Kerja : Universitas Bina sarana Informatika

Gambar

Gambar 2.1 Skema Bagian-bagian Arduino Uno
Gambar 2.2 Kaki Pin Atmega328  Tabel 2.1
Gambar 2.3 Software Proteus
Gambar 2.4 Arduino IDE
+4

Referensi

Dokumen terkait

Banyak perairan pantai yang potensial untuk dikembangkan sebagai kawasan pengembangan budidaya peri- kanan laut, terutama kecamatan-keca- matan yang berbatasan dengan laut,

Pengujian dilakukan dengan menekan tombol “Cakram UNLOCK” pada aplikasi, maka tombol akan mengirimkan sinyal ke mikrokontroler dengan output pin D7 menuju pin IN4 pada

3 Dimensi dek dasar ini sesuai dengan Standar Small Form Factor (SFF-8201) yang dapat ditemukan di www.sffcommittee.org.. Untuk dimensi dari hal yang terkait dengan konektor,

Pemberitahuan kepada orang tua/wali murid sekolah minggu, pada hari Kenaikan Tuhan Yesus Kamis, 25 Mei 2017 Kebaktian Sekolah Minggu diadakan hanya satu kali kebaktian pada

Valdes dan Foster (2003) membuat sua- tu rekomendasi untuk penetuan MPK: Perta- ma , hanya berlaku untuk komoditas impor dan negara yang memiliki bound tariff lebih kecil

Berdasarkan pada hasil dan keterbatasan penelitian, maka saran yang dapat diberikan kepada investor yaitu sebaiknya melihat pengaruh peristiwa pemilihan umum presiden dan

Berdasarkan hal tersebut diatas, maka bahwa antara kelas eksperimen yang menggunakan media e-book dengan kelas kontrol yang tidak menggunakan media e- book

Untuk memahami apa yang dimaksudkan oleh Allah dari firman- firman-Nya yang telah dibukukan, maka para ulama berusaha memahaminya lewat berbagai bentuk penafsiran,