BAB III ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB IV PERANCANGAN. Gambar 4.1 Blok diagram program

BAB III PERANCANGAN ALAT

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. a. Alarm main controller (kontrol utama sistem alarm)

BAB III METODE PENELITIAN

BAB IV PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV HASIL DAN UJI PROGRAM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB III ANALISA DAN PERANCANGAN

Perancangan Alat Pengontrol Pengaman Pintu Ruangan dengan Bluetooth Berbasis Android

BAB 3 PERANCANGAN ALAT

BAB I PENDAHULUAN 1.1 Latar Belakang

DAFTAR ISI. A BSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... v. DAFTAR TABEL... ix. DAFTAR GAMBAR... x. DAFTAR LAMPIRAN... xi

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

PERANCANGAN DAN PEMBUATAN SISTEM OTOMATISASI PERANGKAT ELEKTRONIKA RUMAH BERBASIS ARDUINO

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT. Pada konsep dan design perancangan di sini yang dimaksud, meliputi

SISTEM KENDALI PERANGKAT LISTRIK BERBASIS ANDROID. Moch. Ali Ramdhani Mohammad Latief ABSTRAK

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN ALAT

BAB 3 ANALISIS DAN PERANCANGAN. merancang tampilan e-commerce. Dengan fitur-fitur yang sederhana seperti

BAB III METODE PENELITIAN. Tujuan dari pengembangan tugas akhir ini adalah pengaturan temperature handphone

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input

RANCANG BANGUN APLIKASI SIMULASI HOME AUTOMATION BERBASIS IP PADA PLATFORM ANDROID

BAB III PERANCANGAN Gambaran Alat

BAB 3 ANALISIS DAN PERANCANGAN. keinginan pengguna. Hal ini akan membantu mengetahui aplikasi yang sesuai

Gambar 3.1 Flowchart Membuat Rute Lari

BAB III PERENCANAAN SISTEM DAN PERANCANGAN ALAT

BAB IV PENGUJIAN ALAT

BAB III ANALISIS DAN PERANCANGAN


BAB IV HASIL DAN UJI COBA. permodul hingga pengujian sistem secara keseluruhan serta monitoring unjuk

BAB I PENDAHULUAN A. Latar Belakang Perancangan dan Realisasi Interface Pengendali Lampu dari Smartphone Berbasis Android Menggunakan Bluetooth

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. pengujian perangkat lunak (software) dan kinerja keseluruhan sistem, serta analisa

BAB III PERANCANGAN. Sistem management ruang rapat yang sedang berjalan saat ini masih

BAB III PERENCANAAN DAN PERANCANGAN

PERANCANGAN DAN IMPLEMENTASI SISTEM KENDALI JARAK JAUH SAKLAR LAMPU RUMAH MENGGUNAKAN BLUETOOTH BERBASIS ARDUINO

BAB IV PENGUJIAN DAN ANALISA ALAT

PURWARUPA SISTEM MENYALAKAN DAN MEMATIKAN LAMPU RUANGAN BERBASIS ANDROID DENGAN WEMOS D1 MINI

BAB IV IMPLEMENTASI DAN UJI COBA

BAB IV ANALISA DAN PERANCANGAN SISTEM

PERANCANGAN SISTEM PENGENDALI PERALATAN LISTRIK RUMAH TANGGA MELALUI PERINTAH SUARA DENGAN ARDUINO DAN BLUETOOTH BERBASIS ANDROID

PERANCANGAN KENDALI KELISTRIKAN RUMAH BERBASIS WEBSITE. Naskah Publikasi

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III PERANCANGAN. 3.1 Perancangan Alat Kuisioner dengan Wireless Elektronika Berbasis


BAB III ANALISA DAN PERANCANGAN

DAFTAR ISI. HALAMAN JUDUL... i. LEMBAR PENGESAHAN... ii. PERNYATAAN... iii. PRAKATA... iv. DAFTAR ISI... vi. DAFTAR GAMBAR... ix. DAFTAR TABEL...

BAB III PERANCANGAN ALAT

BAB I PENDAHULUAN. meringankan pekerjaan manusia dalam kehidupan sehari-hari. Banyak peralatan

BAB IV HASIL DAN UJI COBA

BAB IV PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB III ANALISIS DAN PERANCANGAN SISTEM

Gambar 4.1 Flowchart

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III ANALISA DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI 3.1 Metode Analisis Analisis Kebutuhan Alat dan Bahan

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota


BAB III ANALISA DAN PERANCANGAN SISTEM

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN...iii. MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB IV PENGUJIAN DAN ANALISA

BAB III PERANCANGAN ALAT

DAFTAR ISI HALAMAN JUDUL LEMBAR PENGESAHAN HALAMAN PERNYATAAN MOTTO PERSEMBAHAN PRAKATA DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR INTISARI ABSTRAK BAB I.

BAB III PERANCANGAN ALAT

BAB I PENDAHULUAN. Media Bluetooth (Software), agar dapat memudahkan pekerjaan mereka. Dengan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PERANCANGAN ALAT

BAB IV PEMBAHASAN. 27

BAB III PERANCANGAN SISTEM

Transkripsi:

BAB III ANALISA DAN PERANCANGAN Pada bab ini akan menjelaskan tentang sistem analisis dan perancangan pada pembuatan sistem komunikasi bluetooth pada aquascape berbasis arduino. Pengendelaian alat pada aquascape tersebut terdiri dari dua aspek utama, yaitu perangkat keras (Hardware) dan perangkat lunak (Software). Pada bab ini sistem kendali alat pada aquascape menggunakan bluetooth sebagai alat komunikasi penghubung berbasis android. Pembahasan dititik beratkan pada perancangan komunikasi yang mengendalikan alat, khususnya pada bagian android sebagai penghubung dengan mikrokontroler arduino. Tahap pertama adalah analisis dan dilanjut oleh tahap-tahap perancangan. 1.1 Analisa dan Perancangan Sistem Pada tahap ini merupakan tahap dalam melakukan perancangan alat, pembuatan simulasi program, desain hardware, desain software, koneksi bluetooth. Gambar 3.1 Konetifitas Bluetooth antara Android dan Mikrokontroler Alat pada aquascape dibuat agar dapat dikendalikan oleh smartphone berbasis android dengan konektifitas bluetooth dalam pengontrolan sehingga musik dan lampu dapat hidup dan mati sesuai keinginan kita dengan menggunakan komunikasi bluetooth pada android dan aquascape. 23

24 Terdapat menu-menu interface pengendalian dimana user dapat mengontrol alat pada aquascape dengan menekan tombol hidup, dan mati untuk menyala dan mematikan perangkat. Selanjutnya ketika tombol ditekan, data akan dikirim dari smartphone android dan kemudian diterima oleh mikrokontroler dan diproses lalu relay akan menghidupkan atau mematikan alat pada aquascape. 1.1.1 Bluetooth sebagai konektifitas Sistem komunikasi alat menggunakan modul bluetooth dengan tipe HC-05 yang dipasangkan pada arduino sebagai sistem kendali. Jika bluetooth tersebut telah melakukan pairing antara aplikasi android dengan modul bluetooth, maka koneksi telah tersambung dan dapat melakukan proses selanjutnya dengan menjalankan menu on dan off pada interface aplikasi. Berikut flowchart perancangan bluetooth : Mulai Menjalankan Smartphone No Mengkoneksikan smartphone dengan modul bluetooth Bluetooth terdeteksi? yes Pairing Bluetooth HC-05 Melakukan pengisian password No Password benar? yes Bluetooth Tersambung Selesai

25 Gambar 3.2 Flowchart Koneksi Bluetooth 1.2 Analisa Kebutuhan yaitu: Dalam pembuatan sistem, penulis menganalisa alat-alat yang dibutuhkan - Arduino Mega HC-05 - Smatphone Android - Modul Bluetooth - Relay - Lampu - Speaker - Power Suply Berikut adalah tabel fungsi dari masing-masing alat : Tabel 3.1 Fungsi Alat pada Aquascape No Sistem Fungsi 1 Arduino Micro-controller Sebagai Pemproses data 2 Android Smartphone Sebagai Input data 3 Bluetooth Module HC-05 Sebagai penerima data yang masuk 4 Relay Sebagai kontrol Switching pada Alat 5 Lampu dan Speaker Sebagai Output 6 Power Suply Sebagai Sumber Daya Listrik Dan untuk pembuatan software kami membutuhkan alat pendukung yaitu : - Sistem Operasi Windows 8

26 - Google Chrome - Aplikasi Appinventor - Notebook - Smartphone Android 1.3 Perancangan Hardware Pada bagian ini mencangkup fungsi masing-masing alat pada pengkontrolan komponen alat elektronik yang butuhkan pada aquascape seperti sistem kontrol dan konektifitas. Dalam proses sistem komunikasi, penulis menggunakan Arduino AT Mega 2560 dan Modul Bluetooth. Arduino ini berfungsi sebagai microcontroler keseluruhan alat yang diprogram dengan menggunakan bahasa C. 1.3.1 Perancangan Modul Bluetooth dan Relay Berikutnya adalah Modul bluetoot, Modul ini berfungsi menangkap data dari smartphone dan mengirimkanya ke dalam micro-controler arduino untuk diproses. Gambar 3.3 Layout Perancangan Sistem Modul Bluetooth Pada gambar diatas Pin 18 dan 19 menjadi tempat penerima dan pengiriman data yang telah diterima oleh modul bluetooth. Tegangan yang dibutuhkan untuk menghidupkan modul bluetooth adalah sebesar 5 Volt.

27 Setelah data diterima dari modul bluetooth kemudian diproses kedalam arduino kemudian penulis menambahkan sebagai alat swiching yaitu Relay. Relay berfungsi sebagai alat kontrol pada lampu dan speaker yang telah ditanam didalam relay. Pin 28, 29, 30, dan 31 adalah pin yang berdigunakan oleh relay. Berikut gambar layout perancangan sistem pada relay : Gambar 3.4 Layout Perancangan Sistem Relay 1.3.2 Penempatan Hardware Dalam pembuatan aquascape penulis menggunakan wadah limbah monitor untuk dibentuk menjadi aquascape. Aquascape dimasukan kedalam limbah monitor yang seakan-akan jika dilihat terdapat aquascape didalam layar monitor. Didalam wadah tersebut ditempatkan alat-alat yang dibutuhkan seperti modul bluetooth, Arduino, dan lain-lain. Berikut adalah skema penempatan hardware pada aquascape : Aquascape

28 Gambar 3.5 Skema Penempatan Hardware Pada gambar diatas micro-controler ditempatkan dibagian belakang aquascape bersamaan dengan modul bluetooth dan speaker agar mempermudah dalam memodifikasi alat jika terjadinya kesalahan. Lampu yang akan dikontrol ditempatkan dibagian atas dan menghadap aquascape sehingga ketika cahaya pada lampu aktif langsung menyinari kedalam aquascape. 1.4 Sistem Kendali Secara garis besar alur dari perancangan sistem seperti gambar berikut : Gambar 3.6 Proses Kerja Sistem Sistem perancangan terbagi menjadi beberapa proses yaitu Input, proses, dan output. 1.4.1 Input Input yang dimaksud adalah sentuhan yang dilakukan oleh user pada android kemudian direspon oleh aplikasi pada smartphone android. Respon pada aplikasi android ini berupa pengiriman string melalui bluetooth. Input Berupa Sentuhan Pada aplikasi Aplikasi mengirim string melalui bluetooth

29 Gambar 3.7 Proses input Pada aplikasi android terdapat beberapa tombol, tombol tersebut mewakili sebuah perintah berupa text yang siap dikirim setelah mendapat sentuhan. Contohnya ketika menyentuh tombol lampu menyala maka apllikasi android akan mengirimkan teks nyala melalui bluetooth. 1.4.2 Proses Proses merupakan bagian penerjemah text/string dari bluetooth menjadi kode yang siap dikirimkan ke arduino. Bluetooth menerima text Arduino menerima text Arduino menerjemahka n text menjadi kode Gambar 3.8 Proses Penerjemahan Kode Text diterima oleh bluetooth melalui frekuensi radio, text tersebut dikirimkan ke arduino melalui kabel. Arduino mencocokan text tersebut dengan data yang tersimpan apabila text tersebut cocok dengan fungsi yang terdapat pada arduino, arduino akan memberikan kode yang sesuai. Kode tersebut akan dikirimkan ke relay melalui kabel, kemudian relay melakukan perintah yang dikirimkan oleh arduino. 1.4.3 Output kode. Output adalah perintah yang dikeluarkan ketika arduino menerjemahkan Arduino Menerjemahka n text menjadi kode Kode dikirimkan Relay Lampu Mp3 Player Gambar 3.9 Proses output

30 Pada output ini kode berupa perintah dikirimkan dari arduino lalu dieksekuski oleh relay sesuai dengan perintah tersebut. Contohnya apabila kode string nyala adalah menyalakan lampu maka kode pada aplikasi bluetooth akan diproses oleh arduino dan diterjemahkan menjadi kode yang dapat dieksekusi oleh relay sehingga lampu dapat menyala. 1.5 Peracangan Interface Software Pada hal ini penulis menggukan software berbasis web yang dapat membuat aplikasi berbasis web yaitu appinventor. App Inventor menggunakan antarmuka grafis, yang memungkinkan pengguna untuk men-drag-anddrop obyek visual untuk menciptakan aplikasi yang bisa dijalankan pada perangkat Android seperti yang dijelaskan pada Bab II. Dalam app inventor terdapat tools yang dapat mempermudah pembuatan aplikasi android dengan mudah. Berikut dalah tampilan layout dari Aplikasi yang akan dibuat : Gambar 3.10 Layout Halaman Login Pada halaman utama terdapat form log in dimana user harus mengisi password dan username secara benar untuk masuk kehalaman berikutnya. Untuk awal kami memberikan username dan password default yaitu admin.

31 Mulai Membuka Aplikasi Input Username dan Password Tidak Username & Password = True? ya Tampilan Switching Aplikasi Selesai Gambar 3.11 Flowchart Login Jika username dan password benar makan akan lanjut kehalaman kontrol pada aplikasi.. Gambar 3.12 Layout Tampilan Aplikasi Dalam aplikasi ini terdapat header yang berisikan nama dan logo aplikasi yang akan dibuat. Berikutnya terdapat button switch on/off pada lampu dan mp3 player yang berfungsi menghidup atau mematikan lampu dan mp3 player yang terdapat pada aquascape. Dan terakhir terdapat footer dibagian bawah interface

32 aplikasi footer ini berisikan note website technoquascape dan button report untuk melaporkan jika ada kesalahan terjadi pada aquascape. Gambar 3.13 Layout Tampilan Report Message Seperti yang tadi dikatakan report message ini berguna jika terdapat kendala ditengah-tengah pemeliharaan aquascape terhadap customer yang masih belum begitu paham cara pemeliharan aquascape itu sendiri. 1.5.1 Flowchart Sistem Flowchart menjelaskan alur dari cara kerja sistem dari awal hingga akhir. Pertama memastikan arduino dan modul bluetooth dalam keadaan hidup dan ketika hidup android kemudian dihubungkan melalui koneksi bluetooth, apabila terhubung user dapat mengontro alat dekan menekan tombol button pada aplikasi. Perintah berupa string yang dikirimkan oleh aplikasi android akan diterjemahkan oleh arduino menjadi sebuah data. Berikut tampilan flowchart aplikasi :

33 Start Tekan Button Modul bluetooth, Arduino dan smartphone dalam keadaan hidup Lampu On? Lampu Off? Musik On? Musik Off? Buka aplikasi Android ya ya ya ya Mengirim String 1 Mengirim String 0 Mengirim String 2 Mengirim String 3 Input Username & Password No 1 = Lampu.Hight 0 = Lampu.Low 2 = Mp3.Hight 3 = Mp3.Low Valid? Yes Halaman Kontrol Relay On Relay Off Relay On Relay Off Hubungkan perangkat android dengan modul bluetooth Finish no Bluetooth Terhubung? yes Bluetooth Connected Gambar 3.14 Flowchart Sistem Aplikasi 1.6 Perancangan UML(Unified Modeling Language) Analisa dan perancangan ini menggunakan UML,yaitu terdiri dari Use case Diagram, Activity Diagram, dan Sequence Diagram.

34 1.6.1 Use Case Diagram Pada usecase diagram akan menjelaskan aktivitas yang menggambarkan interaksi antar satu atau lebih aktor dari sistem. Usecase yang akan dirancang yaitu usecase diagram akses user pada aplikasi technoquascape ini. Berikut Usecase yang telah dirancang : Memberi makan Manual Menghidupkan Lampu Mematikan Lampu Menghidupkan Musik User Mematikan Musik Melaporkan Masalah Gambar 3.15 Use case Diagram Aplikasi Tabel 3.2 Deskripsi Usecase Memberi Makan Actor Use Case Description Pre Post User Memberi Makan Manual User Memilih button Control Pakan untuk memberi makan pada aquascape Sistem menampilkan halaman kontrol, Bluetooth aktif dan terkoneksi dengan modul bluetooth Pakan ikan pada aquascape,akan terbuka dan tertutup secara otomatis

35 Tabel 3.3 Deskripsi Usecase Menghidupkan Lampu Actor Use Case Description Pre Post User Menghidupkan Lampu User Memilih button Lampu ON untuk menghidupkan lampu pada aquascape Sistem menampilkan halaman kontrol, Bluetooth aktif dan terkoneksi dengan modul bluetooth, Lampu pada aquascape dalam keadaan mati Lampu pada aquascape berhasil dinyalakan Tabel 3.4 Deskripsi Usecase Mematikan Lampu Actor Use Case Description Pre Post User Mematikan Lampu User Memilih button Lampu OFF untuk mematikan lampu pada aquascape Sistem menampilkan halaman kontrol, Bluetooth aktif dan terkoneksi dengan modul bluetooth, Lampu pada aquascape dalam keadaan hidup Lampu pada aquascape berhasil dimatikan Tabel 3.5Deskripsi Usecase Menghidupkan Musik Actor Use Case Descriptio n User Menghidupkan musik User Memilih button Musik ON untuk menghidupkan musik pada aquascape

36 Lanjutan Tabel 3.5 Actor Pre User Sistem menampilkan halaman kontrol, Bluetooth aktif dan terkoneksi dengan modul bluetooth, Musik pada aquascape dalam keadaan mati Post Musik pada aquascape berhasil dinyalakan Tabel 3.6 Deskripsi Usecase Mematikan Musik Actor Use Case Description Pre Post User Mematikan Musik User Memilih button Musik OFF untuk mematikan musik pada aquascape Sistem menampilkan halaman kontrol, Bluetooth aktif dan terkoneksi dengan modul bluetooth, Musik pada aquascape dalam keadaan hidup Musik pada aquascape berhasil dimatikan Tabel 3.7 Deskripsi Usecase Melaporkan Masalah Actor Use Case Description Pre Post User Melaporkan Masalah Aktor menulis pesan apabila ada masalah yang terjadi pada aquascape Aktor menulis pesan dan menekan button Report, Sistem menampilkan halaman report, Pulsa pada smartphone harus terisi Pesan berhasil dikirimkan kepada admin

37 1.6.2 Activity Diagram Activity diagram ini pada analisa ini adalah activity diagram sistem komunikasi bluetooth pada aplikasi smartphone. Gambar 3.16 Activity Diagram koneksi Bluetooth 1.6.3 Sequence Digram Beriku adalah Sequence Diagram dari aplikasi yang dibuat :

38 Gambar 3.17 Sequence Diagram Aplikasi Sequence Diagram menjelaskan tampilan bagaimana sistem merespon setiap kejadian atau permintaan dari user. Pada gambar diatas dijelaskan dari awal user membuka aplikasi hingga melakukan kontrol alat melalui aplikasi. Dalam gambar tersebut terdapat struktur setiap objek-objek bekerja dari awal hingga akhir.